labor1 matlab
DESCRIPTION
mecanica laboratorTRANSCRIPT
Ministerul Educației al Republicii Moldova
Universitatea Tehnică a Moldovei
Catedra : Mecanica Teoretică
Raport Lucrarea de laborator #1
la mecanică realizată în MATLAB
Tema: Funcții de intrare și de eșire standard
Varianta 8
A îndeplinit: st. gr. TI-143 Fiodor Alexandru
A verificat: Ion Balmuș
Chișinau 2014
Sarcina lucrării # 1
I. Descrieți comenzile de bază în regimul de comandă a Programului MATLAB.
Comenzile de dirijare a ferestrei în regimul de comandă.
clc - curăță ecranul și pune cursorul în colțul de sus din stânga a ecranului gol
home - întoarce cursorul în colțul de sus din stânga a ferestrei
echo <file_name> on – deschide regimul de scoatere pe ecran a textului Script-fail (fișier-scenariu)
echo <file_name> off – închide regimul de scoatere pe ecran a textului Script-fail
echo <file_name> - schimbă regimul de scoatere pe ecran la opus
echo on all – deschide regimul de scoatere pe ecran a textului tuturor m-fișierelor
echo off all – închide regimul de scoatere pe ecran a textului tuturor m-fișierelor
more on - deschide regimul de scoatere pe ecran pe pagini (de folos la vizionarea m-fișierelor mari)
more off - închide regimul de scoatere pe ecran pe pagini
II. Se cere de a întroduce într-o variabilă oarecare valoriile expresiilor cînd x =-1.75*10−3şi y=3.1*pi De calculat expresiile mai întîi într-un rînd,iar pe urmă de optimizat (după posibilitate) folosind variabilile intermediare.De prezentat rezultatul în diferite formate şi de studiat informaţia despre variabile cu ajutorul comenzii whos.Este dată condiţia :
Varianta 8x==-1.75*10−3
y = 3.1*pi
T1= (x+2x2 )(1+3 x3)2
siny+ ln ∨x∨¿¿ + (siny+ ln|x|)1 /3+cosyx2(1+3 x3)
T2=arcsin (cos2 y )+¿ x∨ ¿(1+2 x4)1 /4
¿ + (1+2x4)1 /4+cosyarcsin (cos 2 y )+|x|+siny
Rezolvare:
>> x=-1.75*10^-3;
>> y=3.1*pi;
>> T1=(x+2*x^2)*(1+3*x^3)^2/(sin(y)+log(abs(x)))+((sin(y)+log(abs(x)))^(1/3)+cos(y))/x^2*(1+3*x^3);
>>
T2=(asin(cos(2*y))+abs(x))/((1+2*x^4)^(1/4))+((1+2*x^4)^(1/4)+cos(y))/(asin(cos(2*y))+abs(x)+sin(y));
T2 = 1.0213
>> T1
T1 = -3.4182e+003 +5.3197e+005i
Filosirea variavilelor intermediare
>> x=-1.75*10^-3;
>>y=3.1*pi;
>>T1=(x+2*x^2)*(1+3*x^3)^2/(sin(y)+log(abs(x)))+((sin(y)+log(abs(x)))^(1/3)+cos(y))/x^2*(1+3*x^3);
>> a=(x+2*x^2)*(1+3*x^3);
>> b=(sin(y)+log(abs(x)));
>> c=((sin(y)+log(abs(x)))^(1/3)+cos(y));
>> d=x^2*(1+3*x^3);
>> T1=a^2/b+c/d
T1 = -3.4182e+003 +5.3197e+005i
>> x=-1.75*10^-3;
>> y=3.1*pi;
>>
T2=(asin(cos(2*y))+abs(x))/(1+2*x^4)^(1/4)+((1+2*x^4)^(1/4)+cos(y))/(asin(cos(2*y))+abs(x)+sin(y));
>> m=asin(cos(2*y))+abs(x);
>> n=(1+2*x^4)/(1/4);
>> h=(1+2*x^4)^(1/4)+cos(y);
>> z=asin(cos(2*y))+abs(x)+sin(y);
>> T2=(m/n^(1/4))+(h/z)
T2 = 1.0213
Afişarea rezultatelor în diferite formate și utilizarea comenzii whos:
format short; T1,T2
T1 = -3.4182e+003 +5.3197e+005i
T2 = 1.0213
format short e; T1,T2
T1 = -3.4182e+003 +5.3197e+005i
T2 =1.0213e+000
format long; T1,T2
T1 = -3.418178138317404e+003 +5.319662941928284e+005i
T2 = 1.02127856973441
format long e; T1,T2
T1 = -3.418178138317404e+003 +5.319662941928284e+005i
T2 =1.021278569734414e+000
format bank; T1,T2
T1 = -3418.18
T2 = 1.02
format rat; T1,T2
T1 = -58109/17 +531966i
T2 =10991/10762
format hex; T1,T2
T1 = c0aab45b34f20ed5 41203bfc96a07141i
T2 =3ff057283291d6e2
Folosirea comenzii whos
whos T1 T2
Name Size Bytes Class
T1 1x1 16 double array (complex)
T2 1x1 8 double array
Grand total is 2 elements using 24 bytes
III. De calculate valorile funcției pe segmentul dat N puncte la intervale egale unul de altul. Optimizați programul folosind variabilele intermediare.
Funcția Intervalul N y(x)=(x+ln|x|)ch(x+ln|x|) [1;3] N=5
Rezolvare:
>> x1=1;
>> x2=1.5;
>> x3=2;
>> x4=2.5;
>> x5=3;
>> y1=(x1+log(abs(x1)))*cosh(x1+log(abs(x1)));
>> y2=(x2+log(abs(x2)))*cosh(x2+log(abs(x2)));
>> y3=(x3+log(abs(x3)))*cosh(x3+log(abs(x3)));
>> y4=(x4+log(abs(x4)))*cosh(x4+log(abs(x4)));
>> y5=(x5+log(abs(x5)))*cosh(x5+log(abs(x5)));
>> y=[y1,y2,y3,y4,y5]
Afișarea rezultatelor:
y = 1.5431 6.5465 19.9909 52.0798 123.5183
Concluzia: Din această lucrare de laborator am aflat principalele comenzi de dirijare a ferestrei în regimul de comandă MATLAB. Am calculat valorile funcției pe un segment dat. Am afișat rezultatul in diferite formate, am utilizat comanda whos.