2. Làm việc với Matlab
• Làm trực tiếp trên Command Window ( không
lưu được)
• Làm trong mfile: File New Script hoặc
Function.( Lưu được)
• Lưu file editor: File Save as nơi cần lưu
• Chạy chương trình: F5
3. Định dạng số trong MatLab
Định dạng Hiển thị
short 4 chữ số thập phân
long 15 chữ số thập phân
bank 2 chữ số thập phân
rat Phân số
Muốn hiện định dạng nào thì đánh :
>>format …. ngay ở đầu
Ví dụ: >> format rat
>> pi
4. 1. Khai báo biến:
syms x
2. Các nhóm hàm cơ bản:
Hàm mũ: y=a^x
Hàm logarit: y=log(x)
Hàm loga cơ số 10: y=log10(x)
Hàm mũ cơ số e: y=exp(x)
Hàm lượng giác ngược:
asin(x), acos(x), atan(x).
x
y a
lny x
log( )y x
x
y e
arcsin ,arccos ,arctanx x x
5. Giới hạn(LIMIT)
Giới hạn:
Cú pháp: limit(f(x),x,x0).
Ví dụ:
limit(exp(x),x,0)
limit(sqrt(x^2-1)-x,x,Inf,'Right')
0
lim ( )
x x
f x
0
lim x
x
e
2
lim ( 1 )
x
x x
6. Đạo hàm(DIFFERENCE)
• Tính đạo hàm cấp n:
• Cú pháp: diff(f,x,n)
• Ví dụ:
• Tính diff(asin(x))
• Tính
subs(diff(atan(x),2),x,0)
( )
( )n
y f x
(arcsin )'x
(arctan )''(0)x
7. Tích phân(INTEGRAL)
• Tích phân bất định:
• Cú pháp: int(f(x),x)
• Tích phân xác định:
• Cú pháp: int(f(x),x,a,b)
• Ví dụ: Tính tích phân sau
( )f x dx
( )
b
a
f x dx
1
2
0 1
dx
x
1
2
0
2 2 1x x dx
1
0
sinx
dx
x
8. Khai triển Taylor
• Khai triển Taylor trong lân cận đến
cấp n.
• Cú pháp: taylor(f(x),n+1,x0)
• Ví dụ:
• Khai triển Taylor hàm trong lân cận
đến cấp 3
( )y f x 0x
2
x x
y e
0 0x
>> taylor(exp(x^2-x),4,0)
9. Giải phương trình trong Matlab
• Giải phương trình
• Cú pháp: solve(f(x),x)
Ví dụ:
1. Giải phương trình
( ) 0f x
2
1 0x x
>> f=x+sqrt(x^2-1);
>> solve(f,x)
>>ans=[empty sym] : PHƯƠNG
TRÌNH VÔ NGHIỆM.
10. • Giải phương trình
• Giải hệ phương trình :
2
( 2)x
y e x x
>> f=exp(x)*(x^2-x-2);
>> solve(f,x);
>>ans=-2 ; 1
2
0x y
y x
>> syms x y
>> f=x^2-y;g=x-y;
>>S=solve(f,g,x,y);
>>S=[S.x;S.y]
11. Vẽ đồ thị trong Matlab
• Hàm plot: plot(x,f(x)) với x là miền cần vẽ.
• Ví dụ: vẽ hàm cosy x
>> x=0:0.0001:2*pi;
>>y=cos(x);
>>plot(x,y)
12. • Hàm ezplot: ezplot(f(x),[xmin xmax])
• Ví dụ: vẽ hàm
• Vẽ các hàm
1
y
x
>> syms x
>> f=1/x;
>> ezplot(f,[0 4])
2
; sinf x g x
>> f=ezplot(x^2,[0 2]); hold on
>> g=ezplot(sin(x),[0 2]);
>> set(f,’Color’,’red’);set(g,’Color’,’green’)
13. • Vẽ đồ thị hàm tham số 2
1
1
x t
y t
>> syms t
>>x=t+1;y=t^2-1;
>> ezplot(x,y,[-2 2])
14. Đơn giản biểu thức trong Matlab
• Hàm collect: nhóm các biến cùng số mũ trong
hàm f.
• Cú pháp: collect(f), collect(f,x)
• Ví dụ: Cho ( ) ( 1)( 2)f x x x
>> f=(x-1)*(x-2);
>> collect(f)
>> ans=x^2-3*x+2
15. • Hàm expand: bung một biểu thức f
• Cú pháp: expand(f)
• Ví dụ:
>>f=cos(2*x);
>>expand(f)
>>ans=cos(x)^2-sin(x)^2
16. • Hàm factor: phân tích f thành nhân tử chung
• Cú pháp : factor(f)
• Ví dụ:
• Ngoài ra còn có: simple, simplify, pretty. Các
em tự tìm hiểu nhé!
>>f= x^2-2*x+1;
>>factor(f);
>>ans= (x-1)^2
17. • Các tài liệu tham khảo:
• Google
• Bookzz.org
• Twirpx.com