Professional Documents
Culture Documents
Matlab Giải Tich
Matlab Giải Tich
mn Gii tch
Matlab l mt h tnh ton ln v mnh, c dng ph bin trong ging
dy, nghin cu v lm vic thc t. Tuy nhin phn mm ny c bn
quyn, tng i cng knh, c th ln ti hng gigabybes
Ti liu hng dn ch yu l phn Help ca chng trnh. Ngoi ra c th
tm c quyn sch Jeffery Cooper, A Matlab companion for multivariable
calculus, Harcourt, 2001.
Thng bo bin x, y l mt bin k hiu (symbolic)
syms x y
Nhp vo hm f, v d f(x)=x2-3x+1
f=x^2-3*x+1
Tnh o hm ring
Tnh o hm ring ca f theo bin y
diff(f,y)
V th hm hai bin
V th hm f trn khong x t 1 ti 2, y t 3 ti 4
ezsurf(f,[1,2,3,4])
%% tm hm ngc
% tm hm ngc ca hm u = sin(x) v cos(xy)
syms x y; % khai bo x, y l bin kiu symbolic
finverse(sin(x)); % hm ngc vi bin mc nh x
finverse(cos(x*y),y); % hm ngc vi bin y
%% bin i Laplace (hm t, hm bin i s)
syms t x s a b; % khai bo cc bin kiu symbolic
F1 = laplace(t); % bin i Laplace vi bin mc nh t v kt qu l 1 hm ca s
F2 = laplace(exp(-a*t),x); % bin i Laplace cho hm nh l mt hm ca x thay th s
%% bin i Laplace ngc
F3 = ilaplace(1/((s+a)*(s+b))); % bin i Laplace ngc tr v hm ca t
F4 = ilaplace(1/(s*(s+a)),x); % bin i Laplace ngc tr v hm ca x
% ta cn c 2 dng sau
% laplace(f,y,x): bin i Laplace ca 1 hm bin y (thay th mc nh t),
% tr v 1 hm bin x (thay th mc nh s)
% ilpalace(f,y,x): tng t nh trn
%% bin i fourier (hm x, hm bin i w)
syms x u w; % khai bo cc bin kiu symbolic
F5 = fourier(exp(-x/2)); % bin i fourier cho kt qu l 1 hm bin w (mc nh)
F6 = fourier(exp(abs(-x)),u); % bin i fourier cho kt qu l 1 hm bin u (thay th cho
w)
%% bin i fourier ngc
F7 = ifourier(sin(x)*cos(2*x)); % bin i fourier ngc cho kt qu l 1 hm ca x (mc
nh)
F8 = ifourier(x^2-x-1,u); % bin i fourier ngc cho kt qu l 1 hm ca u
% ta cn c 2 dng sau
% fourier(f,u,v): bin i fourier ca hm f theo bin u (thay th mc nh l x),
% tr v 1 hm bin v (thay th mc nh w)
% ifourier(f,u,v): tng t nh trn
%% khai trin taylor
syms x y; % khai bo cc bin kiu symbolic
F9 = taylor(sin(x)); % khai trin taylor theo bin x
F10 = taylor(cos(x*y^2),x); % khai trin taylor theo bin x
F11 = taylor(x^4+x^2+1,4,2); % khai trin taylor 4 s hng u tin <> 0, xung quanh
im x0 = 2
F12 = taylor(x^3*y^2+x*y+1,5,y,1); % khai trin taylor 5 s hng u tin <> 0 theo bin
y, xq im x0 = 1
%% cc hm lm n gin ha biu thc
% 1 - hm collect: gom s hng, bin
syms x y; % khai bo cc bin kiu symbolic
F1 = collect((x^3+x+1)*(x*sin(x))); % gom cc s hng theo bin x (mc nh)
F2 = collect(x*y*(x+y^2+sin(x)),x); % gom cc s hng theo bin x
% 2 - hm expand: khai trin biu thc
F3 = expand((x+4)*(x^7+x^3+6)+sin(2*x));
% 3 - hm factor: phn tch biu thc thnh tha s
F4 = factor(x^8-y^8);
F5 = factor(sym('143654645350'));
% 4 - hm horner: phn tch a thc ra dng tha s
F6 = horner(6+x+2*x^2+x^4);
F7 = horner([x^2+2*x+6;9+y^2+y^3]);
% 5 - hm numden: ly t s v mu s
[n d] = numden((x+3)/(x*y+4));
% 6 - hm simplify va simple: lm ti gin ho biu thc
F8 = simplify([(x^2+3*x+1)/(x+1),sqrt(16)]);
F9 = simple([(x^2+3*x+1)/(x+1),sqrt(16)])
Xut nghim:
>>A=2
A=
2
>>T=[X= num2str(A)];
>>disp(T)
X=2
>> setdiff(A,B)
ans=
1
3
5
7
9
>> setxor(A,B)
ans=
-9
8
Ve:
set(ezplot(t),'Color','green','LineWidth',1)
V th ng thng:
t=linspace(0,10*pi);
Plot3(t,t+6,5-t);