matlab no1
TRANSCRIPT
![Page 1: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/1.jpg)
Grading Criteria
March – July 2012CECOS College of Engineering and IT
Signals and Systems Lab Course
Attendance……….10%
Lab Tasks…………..30%
Project………………20%
Lab exam..………...20%
Viva…………………..20%
![Page 2: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/2.jpg)
To download manuals and software from lab server
Goto : start >> Run >> write \\dsp-server
March – July 2012CECOS College of Engineering and IT
Accessing lab server
![Page 3: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/3.jpg)
Getting Familiar with MATLAB
Designed by : Dawar [email protected]
March – July 2012CECOS College of Engineering and IT
Lab No.01
![Page 4: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/4.jpg)
March – July 2012CECOS College of Engineering and IT
MATLAB
Software by MathWorks
Matrix Laboratory
Every thing is treated as matrix
Integrates computation, visualization, and programming
in an easy-to-use environment
A high-level technical computing language and interactive
environment for algorithm development, data
visualization, data analysis, and numeric computation
![Page 5: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/5.jpg)
March – July 2012CECOS College of Engineering and IT
MATLAB
add-on toolboxes provide application specific commands
The power lye in rich libraries and toolboxes for almost
every field of engineering
![Page 6: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/6.jpg)
March – July 2012CECOS College of Engineering and IT
Starting/Ending MATLAB
Double click MATLAB icon to launch MATLAB
A command window will appear with the prompt
>>
you are now in MATLAB
To quit from MATLAB write “exit” or “quit” on MATLAB
prompt and press enter
![Page 7: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/7.jpg)
March – July 2012CECOS College of Engineering and IT
MATLAB Interface
Command windowCurrent directory
Command history
Workspace
![Page 8: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/8.jpg)
March – July 2012CECOS College of Engineering and IT
Variables
User defined variables
(“^” , is used for power)
![Page 9: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/9.jpg)
March – July 2012CECOS College of Engineering and IT
Variables
Suppressing output (use semi colon at the end of instruction)
Value of variable
![Page 10: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/10.jpg)
March – July 2012CECOS College of Engineering and IT
Variables Knowing your active variables
>> who
Your variables are:
ans x y
To remove a variable, write clear variablename
>> clear x
To remove all the variables from workspace, use clear
>> clear
![Page 11: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/11.jpg)
March – July 2012CECOS College of Engineering and IT
Variable arithmetic
2+3*4^2 <== exponent has the highest precedence
==> 2 + 3*16 <== then multiplication operator
==> 2 + 48 <== then addition operator
==> 50
![Page 12: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/12.jpg)
March – July 2012CECOS College of Engineering and IT
Predefined trigonometric functions
Function Meaning Example===========================================================sin sine sin(pi) = 0.0cos cosine cos(pi) = -1.0tan tangent tan(pi/4) = 1.0asin arcsine asin(1)= 1.5708acos arccosine acos(1)= 0.0atan arctangent atan(1)= 0.7854exp exponential exp(1.0) = 2.7183log natural logarithm log(2.7183) = 1.0log10 logarithm base 10 log10(100.0) = 2.0===========================================================
The arguments of trigonometric functions are given in radians
![Page 13: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/13.jpg)
March – July 2012CECOS College of Engineering and IT
Verify that
sin2(x)+ cos2(x) = 1
For arbitrary x, the MATLAB code will be:
Practice
![Page 14: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/14.jpg)
March – July 2012CECOS College of Engineering and IT
MATLAB Help
www.mathworks.com
>> help
>> help <command name>
![Page 15: matlab no1](https://reader034.vdocuments.mx/reader034/viewer/2022052217/559bfdaf1a28ab36668b4803/html5/thumbnails/15.jpg)
March – July 2012CECOS College of Engineering and IT
Tasks
1. Write a MATLAB code to verify the formula
a2-b2 = (a+b)(a-b)
2. What is the function of the commands, ceil and floor ? Use
MATLAB help to learn these commands and then apply them
to a constant of 4.5
3. Use MATLAB to find the area of a circle whose radius is 4