Professional Documents
Culture Documents
Symbolic Matlab
Symbolic Matlab
LP TRNH SIMULINK
x
ln x
1
1
x
1. Tnh cc gii hn: G1 = lim
;
G
G
;
2 = lim ( sin x ) ;
3 = lim ( 1 + x )
x 0
x 0
x 0 x
e 1
>> syms x
>> G1=limit(1/x-1/(exp(x)-1),x,0)
G1 = 1/2
>> syms x
>> G2=limit(sin(x),x,0)
G2 =
0
>> syms x
>> G3=limit((1+x)^log(x),x,0)
G3 = 1
2. Tnh o hm cc hm s:
y1 =
1
cos x 2 + 1
x 2
a2
x
2
y2 =
a x + arcsin ;
2
2
a
>> syms x
>> y1=diff(1/cos(sqrt(x^2+1)))
y1 =
(x*sin((x^2 + 1)^(1/2)))/(cos((x^2 + 1)^(1/2))^2*(x^2 + 1)^(1/2))
cho d nhn ta dng lnh pretty(y1)
>>pretty(y1)
2 1/2
x sin((x + 1) )
----------------------------2 1/2 2 2 1/2
cos((x + 1) ) (x + 1)
>>
>> syms x a
>> y2=diff(x/2*sqrt(a^2-x^2)+a^2/2*asin(x/a),x)
y2 =
sin 2 x
dx ;
1 + cos2 x
T2 =
arcsin 2 x
1 x2
dx ;
>> syms x
>> T1=int(sin(2*x)/(1+cos(2*x)))
T1 = -log(2*cos(x)^2)/2
>> T2=int(a*sin(2*x)/sqrt(1-x^2))
Warning: Explicit integral could not be found.
T2 =
int((a*sin(2*x))/(1 - x^2)^(1/2), x)
% matlab k tinh duoc nguyen ham
4. Tnh cc tch phn xc nh bng phng php Simpson v bng lnh int trong Symbolic
Math:
a
T1 =
x 2 a 2 x 2 dx
T2 =
1 sin 2 ( x )
x
dx
;
>> syms x a
>> T1=int(x^2*sqrt(a^2-x^2),-a,a)
T1 =
(pi*a^4)/8
% tnh bng phng php Simpson
>> t2=quad(@(x) sqrt(1-sin(x).^2)./x,1,2)
t2 =
0.1836
>> syms x
>> f=(x^3*log(x)+4*x)/(x^2-1);
>> ezplot(f)
>> hold on
% v tim cn ng
>> x_tcd=solve(x^2-1)
x_tcd =
-1
1
>> plot([1 1],[-15 25],'r')
% xc nh cc tr
>> x_ctr=double(solve(diff(f)))
x_ctr = 2.1501
>> y_ctr=subs(f,x_ctr)
y_ctr = 4.4741
>> plot(x_ctr,y_ctr,'r*')
% v trc ta th t ca s figure
Vo insert vo arrow
cchcccchccchcccc
300
6. Tnh tng S =
sin
n =1
>> s=double(symsum(n^2*sin(pi/2^n),1,300))
s = 17.8505
2 n + 5n
so snh kt qu
6n
n=1
500
c c vi kt qu tnh ton khi s dng cch tnh tng chui trong Symbolic Math.
% Phng php lp trnh
>> S=0;
>> for i=1:500
S=S+((1/3)^i+(5/6)^i);
end
>> S
S = 5.5000
Cau b:
>> S=1;
>> n=0;
>> while S<5
n=n+1;
S=S+exp(n)-1992*log10(n);
end
>> i=n-2
i= 7
T = 1+x+
x 2 x3
xn
+ + .... +
2! 3!
n!
V th hm f vi x trong khong -1 1 .
% To hm M-file:
function y = bai11(x)
j=0;
y=[];
for i=x
j=j+1;
if i<-0.5
y(j)=0.5;
elseif i<=0.5
y(j)=2*i^2;
else
y(j)=0.5;
end
end
end
% t ca s lnh:
>> x=[-1:0.1:1];
>> y=bai11(x);
>> plot(x,y)
x < / 2
sin x
/ 2 x / 2
12. Cho hm s: f(x) = 1
sin x
x > 0.5
% To hm M-file:
function y = bai12(x)
j=0;
y=[];
for i = x
j=j+1;
if i< -pi/2
y(j)= -sin(i);
elseif i<pi/2
y(j) = 1;
else
y(j) = sin(i);
end
end
end
V th hm f vi x trong khong -
% t ca s lnh:
>> x=[-pi:pi/4:pi];
>> y=bai12(x);
>> plot(x,y)
13. Nhp vo hai s a,b ri tnh: y = 15x2 + x + 72 vi:
a+b
khi a < b
3
x = 15,172 khi a = b
ab
2
khi a > b
a + b2
% To hm M - file
function x = bai13(a,b)
if a<b
x=(a+b)/3;
elseif a==b
x=15.172;
else
% T ca s lnh
>> a=input('nhap gia tri cua a; a= ')
nhap gia tri cua a; a= 6
a= 6
>> b=input('nhap gia tri cua b; b= ')
x=(a-b)/(a^2+b^2);
end
end
x+ y
2
khi xy < 1 va z > 0
z + arctg
1 xy
f=
x+ y
z 3 + arctg
khi xy > 1 va z > 0
1 xy
% To hm M file
function f = bai14(x,y,z )
if x>0&z<0
f=z+atan((x+y)/(1-x*y));
elseif (x*y)<1&z>0
f=z^2+atan((x+y)/(1-x*y));
elseif (x*y)>1&z>0
f=z^3+atan((x+y)/(1-x*y));
else
f=15;
end
end
% T ca s lnh
>> x=input('nhap gia tri cua x; x= ')
nhap gia tri cua x; x= 4
x= 4
>> y=input('nhap gia tri cua y; y= ')
nhap gia tri cua y; y= 3
y= 3
>> z=input('nhap gia tri cua z; z= ')
nhap gia tri cua z; z= 8
z= 8
>> f=bai14(x,y,z)
f = 511.4333
15. Gii phng trnh vi phn bng phng php m phng Simulink:
dy
3
= cos( x y ) ( x 2 y 2 )
dx
5
16. Gii h phng trnh phi tuyn bng phng php m phng Simulink:
x
2
x1 + 8 x1 s inx2 = e 1 + 2,105
x2
cos x1 + 2 x2 = e + 12,8638
So snh kt qu m phng vi kt qu gii bng lnh solve.
x =0.39875215273610764915221084631753191
y=
6.893180446475284371753576334095387
17. Gii h phng trnh bng phng php m phng Simulink:
2 x12 x22 2 x3 = 10,5
2
;
x2 + 2 x3 = 11,5
2
6 x1 + 3 x2 + x3 = 20, 75
So snh kt qu m phng vi kt qu gii bng lnh solve.
>> syms x y z;
[x y z]=solve(2*x^2-y^2-2*z-10.5,y+2*z^3-11.5,6*x+3*y^2+z-20.75)
18. Gii phng trnh vi phn bng phng php m phng Simulink:
(2 x 3 + xy 2 1)dx + (2 y 3 + x 2 y + 3)dy = 0 vi x = 0 20
Bi thc hnh