Download presentation
Presentation is loading. Please wait.
Published byLoraine Wilson Modified over 9 years ago
1
MATLAB Jirawat Kanjanapitak (Tae)
2
What is MATLAB A computer program for doing numerical computation including; Arithmetic, Polynomials, Graphics, 2-D Plots, Matrices, Systems of Equations etc.
3
Getting Started
4
Open Program Click “MATLAB R2006a” on Desktop OR Go to “Start” All Program > MATLAB > MATLAB R2006a
5
MATLAB Desktop Default layout Arranging the Desktop including resizing, moving, and closing tools.
6
Taken from MATLAB Help
7
MATLAB for Problem Solving
8
Arithmetic Calculator >> 1+1 ans = 2 >> (7*5)+2 ans = 37 >> [(8+2^2)/(1*3)] ans = 4 Type in any basic arithmetic as shown Click “Enter”
9
Basic Operations OperationMATLAB x + y x - y x yx*y x / y xyxy x^y exex exp(x) | x |abs(x) πpi sqrt(x)
10
Vectors To enter a vector >> v = [1 2 3] v = 1 2 3 To transpose a column vector to a row vector, use an apostrophe “‘“ >>v = [1 2 3] ’ v = 1 2 3 To increment using colon >> v = [1:5] v = 1 2 3 4 5 To increment other than1 >>v = [5:0.5:7] v = 5 5.5 6 6.5 7 To view individual entries in this vector v(2) Ans = 5.5
11
Vector Examples >> v = [1:5]; >> u = [0:-1:4]; u+v Ans: 1 1 1 1 1 v^2 Ans: 1 4 9 16 25 Note: Error message will appear from adding two vectors whose dimensions are different.
12
Matrices To enter a matrix 1 2 3 4 Use command >> a = [ 1 2; 3 4 ]
13
Matrix Examples >> a = [ 1 2; 3 4 ]; >> b = [ 0 1; 2 3 ]; >> a+b ans = 1 3 5 7 >>a*b ans = 4 7 8 15 T = a+b; >> inv(t) ans = -0.8750 0.3750 0.6250 -0.1250 >> inv(t)/t ans = 1.0000 -0.3750 -0.6250 0.2500
14
Plotting Use “plot” command Format: plot(x,y, ‘m’) The third input is a characteristic of the graph. yyellow mmagenta ccyan rred ggreen bblue kblack *star.dotted --dashed xx-mark
15
Plotting Examples x = 0:0.1:100; y = 2*x; plot (x,y,'--')
16
Plotting Examples 2 x = 0:0.1:5; y = sin (x); plot (x,y,'x')
17
Plotting Examples 3 x = linspace(0,2*pi,50); y = sin (x); z = cos (x); plot (x,y, x,z)
18
Sub-Plotting Use “subplot” command to put more than one plot in the same figure subplot (m,n,p) where; m = number of rows n = number of column p = plot number
19
Sub-Plotting Example x = linspace(0,2*pi,50); y = sin (x); z = cos (x); subplot (1,2,1) plot (x,y) subplot (1,2,2) plot (x,z)
20
Adding Text Below are the text adding related commands title (‘title name’) xlabel (‘label of the x-axis’) ylabel (‘label of the y-axis’) gtext (‘put text in the middle of plot’)
21
Adding Text Example x = 0:0.1:100; y = 2*x; plot (x,y,'--') title ('title name') xlabel ('label of the x-axis') ylabel ('label of the y-axis') gtext ('put text in the middle of plot')
22
Polynomials Vector is used to represented polynomial in MATLAB. For example; t 3 +4t 2 -3t+1 t = [1 4 -3 1] or x5+3x2-6 x = [1 0 0 3 0 -6]
23
Polynomial Examples To multiply two polynomial x = [1 2 3]; y = [2 4 6 8]; z = conv(x,y) z = 2 8 20 32 34 24 To devide two polynomial [xx, w] = deconv(z,y) xx = 1 2 3 w = 0 0 0
24
Symbolic Math Use for factoring solving, root finding, differentiating, and integrating. Use sym command to create a symbolic object. Example: sqrt(2) ans 1.4142 With sym command a = sqrt(sym(2)) ans a = 2^(1/2)
25
Symbolic Math Cont. Use double command to get the value of the symbolic object. double(a) ans = 1.4142 Use sym command to find common denominator. sym(2)/sym(5) + sym(1)/sym(3) ans = 11/15
26
Solve Command Example Eqn = ax^2 + bx + c = 0 To solve symbolically for the variable x use solve(Eqn,'x') To find the value of b which makes this true solve(QuadEqn,'a=3','c=-1','x=-1') A more complicated example solve(QuadEqn,'a=sqrt(c)','b=2','x=-1')
27
Getting HELP! Use “help” command help commandname
29
References MATLAB Help MATLAB Tutorials http://www.cyclismo.org/tutorial/matlab/ http://www.cyclismo.org/tutorial/matlab/ http://www.math.utah.edu/lab/ms/matlab/matlab.html http://www.math.utah.edu/lab/ms/matlab/matlab.html http://www.engin.umich.edu/group/ctm/basic/basic.ht ml http://www.engin.umich.edu/group/ctm/basic/basic.ht ml http://physics.gac.edu/~huber/matlab/mtlabsym.htm http://physics.gac.edu/~huber/matlab/mtlabsym.htm
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.