You are on page 1of 11

BI THC HNH SYMBOLIC MATH.

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 =

% dao ham theo x

a/(2*(1 - x^2/a^2)^(1/2)) + (a^2 - x^2)^(1/2)/2 - x^2/(2*(a^2 - x^2)^(1/2))


3. Tnh cc tch phn:
T1 =

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

% Tnh bng lnh int trong Symbolic Math


>> syms x
>> T2=int(sqrt(1-sin(x)^2)/x,1,2)
Warning: Explicit integral could not be found.
T2 =
int((1 - sin(x)^2)^(1/2)/x, x = 1..2)

5. Kho st s bin thin v v th hm s:


x3 ln x + 4 x
f(x) =
;
x2 1

>> 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

bng phng php lp trnh, so snh kt qu tnh ton khi s


2n

dng cch tnh tng chui trong Symbolic Math.


% Phng php lp trnh
>> S=0;

% Phng php tnh tng chui


>> syms n

>> for i=1:300


S=S+i^2*sin(pi/2^i);
end
>> S
S = 17.8505

>> 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

7. S dng vng lp for trong lp trnh Matlab tnh tng: S =

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

% Phng php tnh tng chui


>> syms n
>> s=double(symsum((1/3)^n+(5/6)^n,1,500))
s=
5.5000

8. Lp trnh trong Matlab tm gi tr nguyn dng ln nht ca s n m c tng:


a. S = 11 + 22 + 33 + ... + nn < 1.000.000;
b. S = en 1992.lg(n) 5;
Cau a:
>> S=1;
>> n=1;
>> while S<1e6
n=n+1;
S=S+n^n;
end
>> i=n-1
i= 7

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

10. Lp trnh nhp x, n t bn phm, ri tnh:

T = 1+x+

x 2 x3
xn
+ + .... +
2! 3!
n!

>> x=input('nhap gia tri cua x;x= ')


nhap gia tri cua x;x= 3
x= 3
>> n=input('nhap gia tri cua n; n= ')
nhap gia tri cua n; n= 5
n= 5
>> T=0;
>> for i=0:5
T=T+(3^i)/factorial(i);
end
>> T
T = 18.4000
11. Cho hm s :
0.5 x < 0.5
2
f(x) = 2 x 0.5 x 0.5
0.5 x > 0.5

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

nhap gia tri cua b; b= 8


b= 8
>> x=bai13(a,b)
x = 4.6667
>> y=15*x^2+x+72
y = 403.3333

14. Nhp vo ba s x, y, z, tnh v a kt qu ra mn hnh:


x+ y

z + arctg 1 xy khi x > 0 va z < 0

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

15 trong cac truong hop con lai

% 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.

% phng php dng lnh Solve


>> syms x y
>> [x y]=solve(x^2+8*x-sin(y)-exp(-x)-2.105,-cos(x)+2*y-exp(-y)-12.8638)

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

You might also like