Sunteți pe pagina 1din 6

Universitatea Tehnic a Moldovei

Catedra Mecanica Teoretic

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)

more off - nchide regimul de scoatere pe ecran pe pagini

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

Grand total is 1 elements using 8 bytes

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

>> format short; x,y


x=
0.2000 1.2000 2.2000
y=
-1.9172 4.3187 23.1686
>> format compact;x,y
x=
0.2000 1.2000 2.2000
y=
-1.9172 4.3187 23.1686
>> format rat;x,y
x=
1/5
6/5
11/5
y=
-278/145 2263/524 2062/89
>> format long;x,y
x=
0.20000000000000 1.20000000000000 2.20000000000000
y=
-1.91724085161557 4.31870337645731 23.16855843019037
>>whos x y
Name
Size
x
y

1x3
1x3

Bytes Class
24 double array
24 double array

Grand total is 6 elements using 48 bytes

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.

S-ar putea să vă placă și