Professional Documents
Culture Documents
Su Dung Matlab Trong Giai Tich
Su Dung Matlab Trong Giai Tich
V th hm mt bin
V th hm f, chng hn vi x t 1 ti 2
ezplot(f,1,2)
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])
syms u v
ezsurf(sin(u)*cos(v),sin(u)*sin(v),cos(u),[0 pi 0 2*pi])
mu lnh tng qut l
ezsurf(x,y,z,[a b c d])
tham s th nht bin thin t a ti b, tham s th hai bin thin t c ti d.
%% cc cch to mt vecto
x = 0:0.1:1; % vecto gm tt c cc phn t t 0 n 1cch u nhau 0.1
y = linspace(1,10,20); % vecto to bi 20 phn t cch u nhau t 1 n 10
z = rand(10,1); % vecto ngu nhin gm 10 phn t
%% cho vecto A = [5 7 9 7 4 3]
A = [5 7 9 7 4 3];
B1 = A(3); % ly gi tr th 3
B2 = A(1:5); % ly gi tr t 1 n 5
B3 = A(1:end); % ly gi tr t 1 n cui cng
B4 = A(1:end-1); % ly gi tr t 1 n cui cng - 1
B5 = A(6:-2:1); % ly gi tr t gim dn 2 n v t 6 xung 1
B6 = A(1:2:6); % ly gi tr t tng dn 2 n v t 1 ln 6
B7 = sum(A); % tnh tng tt c cc phn t
%%% ma trn
A = [2 7 9 7;3 1 5 6;8 1 2 5]; % ma trn A
B1 = size(A); % kch thc ma trn
B2 = A(2,3); % ly phn t hng 2 ct 3
B3 = A'; % ma trn chuyn v ca A
B4 = A(:,[1 4]); % ly ct 1 v ct 4
B5 = A(:,1:4); % ly cc ct t 1 n 4
B6 = A([1 3],:); % ly hng 1 v 3
B7 = A(1:3,:); % ly cc hng t 1 n 3
B8 = A([2 3],[3 1]); % ly hng 2 v 3; ct 3,1
B9 = A(:); % vit li cc phn t thnh 1 ct
H10 = [A;A(end,:)];% ma trn to bi A v hng cui ca A
B11 = [A;A(1:2,:)]; % ma trn to bi A v ma trn congm hng 1, 2
B12 = sum(A); % ma trn to bi tng tt c cc phn t trong cc ct ca A
B13 = sum(A,2); % ma trn to bi tng tt c cc phn t trong cc hng ca A
B14 = reshape(A,2,6); % vit li ma trn thnh 2 hng 6 ct
B15 = [A;2 5 7 9]; % ma trn to bi A v ma trn [2 5 7 9]
B16 = inv(B16); % ma trn nghch o ca A
B17 = det(B16); % nh thc ca A
B18 = rank(B16); % hng ca ma trn A
%%% a thc
A = [1 3 5 6]; % cho a thc A bc 3
n1 = roots(A); % nghim ca phng trnh A = 0
n2 = polyval(A,2); % gi tr ca A ti 2
B = [1 5 7 5]; % cho a thc B bc 3
n3 = conv(A,B); % nhn 2 a thc
n4 = poly(A); % tm a thc c cc nghim l cc phn t ca A
n5 = poly2sym(n4); % chuyn ma trn n4 v dng a thc
n6 = poly2sym(A); % chuyn ma trn A v dng a thc
C = sym2poly(n6); % chuyn a thc n6 v dng ma trn C
pretty(n5); % hin th dng vit tay ca a thc n5
% 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);