Professional Documents
Culture Documents
Spravka Sym
Spravka Sym
syms a b c d x
t = solve(a*x^3+b*x^2+c*x == 0, x);
[r,s] = subexpr(t,'s');
>> r
r =
0
-(b + s)/(2*a)
-(b - s)/(2*a)
>> s
s =
(b^2 - 4*a*c)^(1/2)
clear all;
syms y
g=(exp(-y)+1)/exp(y)
g
h=f*g
h
pretty(h)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
z=sym('c^2/(d+1)') % попередження
pretty(z)
whos
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
syms c d
z=sym('c^2/(d+1)')
pretty(z)
% обчислення символьних виразів vpa
cc=sym(sqrt(2))
vpa(cc)
Da=vpa(cc,100)
AD=double(Da)
r1=sym(1/3,'r')
r1=sym(1/3,'f')
Вектори Матриці
syms a b c d r f g h k L
whos
A=[a b; c d]
B=[r f; g h]
V=[k L];
C=A*B
det(A) % визначник
A1=inv(A) % обернена
pretty(A1)
X=A\V.' % рішення системи
A*X % перевірка рішення
simplify(A*X)
точні обчислення
format long
1.0e10+1.0e-10
lar=sym(1.0e10)
sm=sym(1.0e-10)
s=lar+sm
format short
fff=x^2*sin(x)
ezplot(ff,[-3 2])
grid on
syms a1 b1
Z=sym(a1^2+b1^3)
ezplot(Z,[-3 2 -3 2])
ezsurf(Z,[-3 2 -3 2])
syms k
fs=(-1)^k/k^2
s=symsum('(-1)^k/k^2',k,1,Inf)
s
fs=(-1)^k/k^2
sf=symsum(fs,k,1,Inf)
%**********
taylortool % Додаток
Ліміт
syms a x
limit((1+1/x)^(a*x),x,Inf)
limit(sin(x)/x,x,0)
syms x
y2=(1+1/x)^x;
limit(y2,inf)
y3=1/x;
limit(y3,x,0,'left')
y4=1/x;
limit(y4,x,0,'right')
Похідна
p=diff(atan(x),x,1)
pretty(p)
p=diff(atan(x),x,2)
pretty(p)
Інтеграл
syms x
fi=x^3*exp(x)
I=int(fi,x)
pretty(I)
syms x h
int((x+h)^2/x,h)
Інтеграл визначений
syms a b x
f=(x^3+1)/(x-1)
I=int(f,x,a,b)
pretty(I)
syms x
solve(sin(x)-.5)
d=solve(sin(x)-.5)
d=solve(x^2-.5)
a=double(d)
syms x y
[x,y] = solve(x^2 + x*y + y == 3,x^2 - 4*x + 3 == 0)
syms x1 x2
f1=x1*(2-x2)-cos(x1)*exp(x2)
f2=2+x1-x2-cos(x1)-exp(x2)
s=solve(f1,f2,x1,x2)
s.x1
s.x2
double(s.x1)
double(s.x2)
%перевірка рішення
Pf=simplify(subs(f1,'x1',s.x1))
pf2=simplify(subs(Pf,'x2',s.x2))
%Система 3х рівнянь
syms t1 t2 t3
f1=(1-0.5)*exp(t3)-2*exp(t2)+2*exp(t1)-1;
f2=(1-0.5)*exp(0.5*t3)-2*exp(0.5*t2)+2*exp(0.5*t1)-1;
f3=(1-0.5)*exp(0.25*t3)-2*exp(0.25*t2)+2*exp(0.25*t1)-1;
[T1,T2,T3]=solve(f1,f2,f3,t1,t2,t3)
TT1=vpa(T1,4)
TT2=vpa(T2,4)
TT3=vpa(T3,4)
% перевірка рішення
O4=(1-0.5).*exp(T3(3))-2.*exp(T2(3))+2.*exp(T1(3))-1\
Рішення диференціального рівняння першого
порядку
% x'+2x=sin(t), x(0)=10
close all
%D -Dx- позначає похідну
syms x,t
d=dsolve('Dx+2*x=sin(t)','x(0)=10','t')
%diff(x)-позначає похідну
syms x(t) t
x=dsolve(diff(x)==sin(t)-2*x,'x(0)==10','t')
x % – рішення
f=dsolve('100*D2x+10*D1x+101*x=50*sin(0.25*t)','x(0)=0','Dx
(0)=1','t')
% Рішення. Права частина рівняння =50*sin(0.25*t)
ezplot(f,[0 150])
f4=diff(f3,1)
x1=dsolve('Dx=-0.5*x','x(0)=10')
ezplot(x1,[-0.5,7]),grid,title('Диф.рівняння')
[x1,x2]=dsolve('Dx1=-
0.5*x2','Dx2=3*x1','x1(0)=0','x2(0)=1');
ezplot(x1,0,13),grid,hold on,ezplot(x2,
[0,13]),title('Однородна система 2-х рівнянь')
x=dsolve('2.5*D2x+3*Dx+5*x=12','Dx(0)=0','x(0)=0');
x=dsolve('1.5*D3x+4*D2x+3*Dx+5*x=12','D2x(0)=0','Dx(0)=0','
x(0)=0');