Documente Academic
Documente Profesional
Documente Cultură
Raport
despre lucrarea de laborator nr.1
la Mecanic realizat n MATLAB
Tema:Elemente ale programului MATLAB
Varianta 10
A ndeplinit:st.gr.
A controlat:
Chiinu 2010
Scopul lucrrii:Familiarizarea cu elementele de baz ale sistemului MATLAB, precum si
deprinderea in lucru cu acest sistem.
Mersul lucrrii:
Exerciiul 1:
Descriei comenzile de baz n regimul de comand a Programului MATLAB.
a) Comenzile de redactare a rndului (redactorul rndului).
Cnd se lucreaz cu MATLAB n regim de comand, se aplic comenzile de redactare a rndului,
indicate n (Tab. 2.1)
Combinaia de taste
Ctrl+b
Ctrl+f
Ctrl+r
Ctrl+l
Home sau Ctrl+a
End sau Ctrl+e
Ctrl+p i Ctrl+n
Destinare
Deplasarea cursorului n dreapta la un simbol
Deplasarea cursorului n stnga la un simbol
Deplasarea cursorului n dreapta la un cuvnt
Deplasarea cursorului n stnga la un cuvnt
Deplasarea cursorului la nceputul rndului
Deplasarea cursorului la sfritul rndului
Rsfoirea comenzilor precedente n sus i n jos
pentru includerea n rndul de ntroducere
Del sau Ctrl+d
tergerea simbolului la dreapta de cursor
Ctrl+n
tergerea simbolului la stnga de cursor
Ctrl+k
tergerea pn la sfritul rndului
Esc
Curirea rndului de ntroducere
Ins
Deschiderea-nchiderea regimului de includere
PgUp
Rsfoirea foilor sesiunii n sus
PgDn
Rsfoirea foilor sesiunii n jos
Tabela 2.1 - Comenzile de redactare a rndului n MATLAB
b) Comenzile de dirijare a ferestrei n regimul de comand.
clc- cur ecranul i pune cursorul n colul de sus din stnga a ecranului gol
home- ntoarce cursorul n colul de sus din stnga a ferestrei
echo <file_name> on deschide regimul de scoatere pe ecran a textului Script-fail (failscenariu )
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-failor
echo off all nchide regimul de scoatere pe ecran a textului tuturor m-failor
more on - deschide regimul de scoatere pe ecran pe pagini (de folos la vizionarea m-failurilor
mari)
Exerciiul 2:
Se cere de a ntroduce ntr-o variabil oarecare valoriile expresiilor cnd x =1.75*10-3 i y = 3.1.De
calculat expresiile mai nti ntr-un rnd,iar peurm de optimizat (dup posibilitate) folosind variabilile
intermediare.De prezentat rezultatul n diferite formate i de studiat informaia despre variabile cu
ajutorul comenzii whos.
Este dat condiia :
A1=
Coninutul sistemului :
I.
y = 3.1
A1=((x+log(abs(cos(y))))/(x+abs(ctg(y))))^2.5+sqrt((((x+abs(ctg(y)))^3)/(x+log(abs(cos(y)))));
A1=0.0282
Forma obtimizat:
a=x+log(abs(cos(y)));
b=x+abs(cot(y));
c=(x+abs(cot(y)))^3;
d=x+log(abs(cos(y)));
A1=(a/b)^2.5+sqrt(c/d)^1/5;
A1=0.0282
II.
y = 3.1
Z2= coth((pow2(x)+(cos(y)^2)^2)/(abs(x)+sin(y)))+((abs(x)+sin(y))/(pow2(x)+(cos(y)^2))^2.3) ;
Z2=2,7063
Forma obtimizat :
a= pow2(x)+(cos(y)^2 ;
b= abs(x)+sin(y) ;
Z2=coth(a^2/b)+(b/a) ;
Z2=2,7063
Afiarea rezultatelor:
>> format short; A1,Z2
Z1 = 0,0282
Z2 = 2,7063
>> format compact; A1,Z2
Z1 = 0,0282
Z2 = 2,7063
>> format rat;A1,Z2
Z1 = 163/5781
Z2 = 1981/732
>> format long; A1,Z2
Z1 = 0,02819582591381
Z2 = 2,70628411989743
>> whos A1 Z2
Name
Size
A1
Z2
1x1
1x1
Bytes Class
8 double array
8 double array
Exerciiul 3:
De calculat valorile funciei pe segmentul dar n N puncte la intervale egale unul de altul.Optimizai
programul folosind variabilele intermediare.
Este dat condiia :
y(x)=2sinx2cos(x2+1)
Coninutul programului:
x=0:8/8:2;
y=2*sin(pow2(x))*cos((pow2(x))+1);
Afiarea rezultatelor:
[0,2]
N=8
1x3
1x3
Bytes Class
24 double array
24 double array
Concluzie :
Elabornd acest program am nsuit mai bine procesul de algoritmare a problemelor;am acumulat
aptitudini de elaborare si programare a proceselor de calcul liniar si deprinderi de testare a
programelor;am cunoscut informaii adugatoare referitor la sistemul MATLAB i deasemenea mi-am
aprofundat cunotinele n domeniul algoritmizrii proceselor ramificate MATLAB.