applied electronics engineering


Latest Posts

MATLAB Demystified PDF download free

- Thursday, February 23, 2017 No Comments
Download MATLAB Demystified PDF free.
Need to Learn MATLAB? Problem SOLVED!
Get started using MATLAB right away with help from this hands-on guide. MATLAB Demystified offers an effective and enlightening method for learning how to get the most out this powerful computational mathematics tool. 
MATLAB Demystified PDF download freeUsing an easy-to-follow format, this book explains the basics of MATLAB up front. You'll find out how to plot functions, solve algebraic equations, and compute integrals. You'll also learn how to solve differential equations, generate numerical solutions of ODEs, and work with special functions. Packed with hundreds of sample equations and explained solutions, and featuring end-of-chapter quizzes and a final exam, this book will teach you MATLAB essentials in no time at all.
  • This self-teaching guide offers:
  • The quickest way to get up and running on MATLAB
  • Hundreds of worked examples with solutions
  • Coverage of MATLAB 7
  • A quiz at the end of each chapter to reinforce learning and pinpoint weaknesses
  • A final exam at the end of the book
  • A time-saving approach to performing better on homework or on the job
Simple enough for a beginner, but challenging enough for an advanced user, MATLAB Demystified is your shortcut to computational precision. 

Download Matlab Demystified pdf free:

See the following free matlab books:

Unleash the System On Chip using FPGAs and Handel C PDF free download

- No Comments
Download Unleash the System On Chip using FPGAs and Handel C PDF free. Unleash the System On Chip using FPGAs and Handel C is an attempt to empower the design community by delivering the ‘know-how’ developed by the authors with their vast experience in VLSI design.

The book effectively showcases carving of SoC through (1) ‘Concept to Product’ approach, (2) ‘C’ based methodology at higher level of abstraction, (3) ‘Bottom up & design reuse philosophy’, (4) Edifying with the soft IP cores in Handel C, (5) Pragmatic approach to bridge the gap between design metrics, (6) Synergical approach for combining reconfiguration of FPGAs with soft IP cores, (7) ‘Partial reconfiguration’, ‘concurrent hardware software SoC realization’ through Xilinx EDK, (8) ‘Network on Chip’, (9) Co-simulation & integration of third party tools, (10) Development of interesting case studies such as fuzzy logic controllers, arithmetic on chip etc., (11) Cores for control system using ‘picoblaze’, (12) Actual screenshots & step by step design flow.

35 Handel C cores, 7 chapters & 128 selected references will facilitate in getting acquainted with innovative design methodologies of building the SoCs & opens a new door of research and development & infinite set of futures in this ever-growing technology of this century.

download link:

how to refer and modify matrix elements in Matlab

- No Comments
In the last tutorial we showed you how to create vectors and matrices in Matlab. In this matlab tutorial we show how to refer and modify matrix elements in Matlab.

Accessing Matrix Elements in Matlab

Create a matrix mat as follows.

To refer to the element 5 whose position in 2nd row, 3rd column we write,

Another way is to use colon operator to refer to part of the matrix. For example to access the submatrix formed by elements 3,4 in first row and 4,5 in the second row we can use the colon operator as follows.

To access or refer to a single row or column in matlab matrix we use the first argument to specify the row number and use the colon operator to specify that we want all column to access single row and similarly we use the colon operator to specify we want all rows and specify the column number as the second argument to get the specific single column. This is very useful method to remember. It becomes very handy when you want to learn numerical methods using Matlab for complex programs and use complex matrix algorithm in Matlab.

So lets say you want to access 1st row of the mat matrix above, then you would use the colon operator as follows,

Or that you want to access the 2nd column then you would write,

These were some examples to access matrix elements in Matlab. Now we show how you would modify an element of the matrix.

Modifying elements in Matlab

To modify an element of a matrix in matlab we use the above accessing technique and use the assignment operator = to assign new value. For example below, we create a matrix called mat and change the value of 1st row, 2nd column which is 3 to 11.

Similarly an entire row or column can be modified using the accessing properties above and the assignment operator followed by the new values.

So in this way you can refer or access and modify matrix elements in Matlab. See the following matlab books:

How to create vectors and matrices in Matlab

- No Comments
Matlab is both a high programming language and also a software with which you can perform vector and matrix mathematical calculation easily. The power of matlab lies in its ability to work with matrices. In this tutorial we show various ways of creating vectors and matrices in Matlab. These are foundation that are required to be understood to build complex matrix algorithm in Matlab.

Creating Vectors in Matlab

To create a row vector you use the square bracket and enter the elements of the vector into it. The elements can be separated by space or a comma.

To create a column vector there are several techniques. In all the square bracket is used. The first method uses the square bracket to include the elements and a semicolon to separate the elements(no space). The second method is to use the transpose operator ' to the row vector like the one in the example above. See the following.

If you have lots of vector elements arranged in ascending or descending orders, the colon operator can be used instead of typing all the elements. For example if you want to create vector elements from 2 to 6 inclusive and spaced regularly with step value 1 then you can write the following,

If you want vector elements from 1 to 9 with step value of 2 then write as follows.

The linspace function

Another useful function for creating regularly spaced row vector is the linspace function. This can be used for creating time line vector for plotting sine wave or other functions that needs time vector. The linspace accepts two arguments by default which are the first and last element of the vector. The spacing is such that the 100 intervals between the given number is automatically by Matlab. But you can also specify the number of elements between the two end points by specifying third argument. For example, to create a row vector between 3 and 15 with 5 elements you would write as follows,

Creating Matrix in Matlab

The rule of creating matrix is the using the combination of how we create rows and columns in matlab. Rows were created by specifying elements of the row vector seperated by space or comma while column were created by specifying elements of the column vector seperated by semicolon. A matrix is created by specifying rows using the space or comma between the elements of the matrix row and then the next row is created by using semicolon which is like a creating a new column.

For example a 2 by 3 matrix variable mat  is created as follows.

Another way to create new row in a matrix in Matlab is to hit the enter key once one row is completed.

Using colon operator for creating elements of a matrix

You can also use colon operator for creating matrix element which are regularly spaced as shown in the example below.

Using builtin functions to create matrix

There are several built in function to create matrix in Matlab. Some of the regularly used and useful are:

a. rand()
b. zeros()
c. ones()
d. randi()

For example to create a random matrix of size 2 by 2 we can use rand() function as follows.

To create specific row and column of random matrix using rand() function, the first argument is number of rows and the second argument is number of columns. For example to create 1 row and 3 column matrix using rand() function we would write;

This rand() function produces random number from 0 to 1. But what if you want to generate random integers matrix? In that case you can use the randi() function. For example to create a matrix filled with random integers from 5 to 10 and size 2 by 2 we write,

To create matrix filled with random integers from 10 to 13(inclusive) and matrix size of 2 by 3 we write;

The zeros and ones are other builtin functions to create matrices in matlab that you will find useful and constantly using when you develop matlab programs. They work same as rand() function except that when using zeros all the elements of the matrix are 0 and when using ones() function all the elements are 1. They are useful for initialization or for creating sparse matrices which are used in many programming algorithms.

To create a zero matrix of size 3 by 3 you would write,

Similarly you could create all ones matrix of square matrix.

But you could also have rectangular matrix by specifying the number of rows and columns. For example to create a matrix of 2 rows and 4 columns you would write,

These are simple ways to create vectors and matrices in Matlab. There are also other ways you can write matrix elements like using for loop and others. In the next matlab tutorial we will show how to access matrix elements so that you can use them for further manipulation or just for changing the matrix element. These simple vectors and matrices creation are required to understand ecomplex numerical methods using Matlab for sophisticated scientific or algorithmic programs.

MATLAB Control Systems Engineering PDF free download

- Wednesday, February 22, 2017 No Comments
Download MATLAB Control Systems Engineering PDF free. MATLAB is a high-level language and environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and built-in math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java.

MATLAB Control Systems Engineering introduces you to the MATLAB language with practical hands-on instructions and results, allowing you to quickly achieve your goals. In addition to giving an introduction to the MATLAB environment and MATLAB programming, this book provides all the material needed to design and analyze control systems using MATLAB’s specialized Control Systems Toolbox. The Control Systems Toolbox offers an extensive range of tools for classical and modern control design. Using these tools you can create models of linear time-invariant systems in transfer function, zero-pole-gain or state space format. You can manipulate both discrete-time and continuous-time systems and convert between various representations. You can calculate and graph time response, frequency response and loci of roots. Other functions allow you to perform pole placement, optimal control and estimates. The Control System Toolbox is open and extendible, allowing you to create customized M-files to suit your specific applications.

What you’ll learn:
How to use the MATLAB environment
How to program the MATLAB language from first principles
How to design and analyze control systems using the Control Systems Toolbox
How to create models in various formats and convert between them
How to calculate and graph such features as time and frequency response and pole placement
How to use graphical analysis tools to optimize model parameters

Who this book is for-
This book is for anyone who wants to work in a practical, hands-on manner with MATLAB to design and analyze control systems. You'll already have a core understanding of undergraduate level engineering mathematics and of the fundamentals of control systems, and have access to an installed version of MATLAB, but no previous experience of MATLAB is assumed.

Table of Contents
1. Introduction to the MATLAB Environment
2. MATLAB Variables, Numbers, Operators, and Functions
3 MATLAB Control Systems – using the MATLAB Control System Toolbox
4. Robust Predictive Control Strategies

Download link:

Mathematical Summary for Digital Signal Processing Applications with Matlab PDF free download

- No Comments
Download Mathematical Summary for Digital Signal Processing Applications with Matlab PDF free. Mathematical summary for Digital Signal Processing Applications with Matlab consists of Mathematics which is not usually dealt in the DSP core subject, but used in DSP applications. Matlab programs with illustrations are given for the selective topics such as generation of Multivariate Gaussian distributed sample outcomes, Bacterial foraging algorithm, Newton’s iteration, Steepest descent algorithm, etc. are given exclusively in the separate chapter. Also Mathematical summary for Digital Signal Processing Applications with Matlab is written in such a way that it is suitable for Non-Mathematical readers and is very much suitable for the beginners who are doing research in Digital Signal Processing.

Mathematical Summary for Digital Signal Processing Applications with Matlab PDF free download

Download link: