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:

This study source was downloaded by 100000861258917 from CourseHero.com on 02-20-2023 17:39:08 GMT -06:00

https://www.coursehero.com/file/61706491/LAB1-MATLAB-UTM-V10doc/
Chişinău 2010

Scopul lucrării:Familiarizarea cu elementele de bază ale sistemului MATLAB, precum si


deprinderea in lucru cu acest sistem.

Mersul lucrării:
Exerciţiul 1:

Descrieţi comenzile de bază în regimul de comandă a Programului MATLAB.

a) Comenzile de redactare a rîndului (redactorul rîndului).

Cînd se lucrează cu MATLAB în regim de comandă, se aplică comenzile de redactare a rîndului,


indicate în (Tab. 2.1)

Combinaţia de taste Destinare


Ctrl+b Deplasarea cursorului în dreapta la un simbol
Ctrl+f Deplasarea cursorului în stînga la un simbol
Ctrl+r Deplasarea cursorului în dreapta la un cuvînt
Ctrl+l Deplasarea cursorului în stînga la un cuvînt
Home sau Ctrl+a Deplasarea cursorului la începutul rîndului
End sau Ctrl+e Deplasarea cursorului la sfîrşitul rîndului
Ctrl+p şi Ctrl+n Răsfoirea comenzilor precedente în sus şi în jos
pentru includerea în rîndul de întroducere
Del sau Ctrl+d Ştergerea simbolului la dreapta de cursor
Ctrl+n Ştergerea simbolului la stînga de cursor
Ctrl+k Ştergerea pînă la sfîrşitul rîndului
Esc Curăţirea rîndului de întroducere
Ins Deschiderea-închiderea regimului de includere
PgUp Răsfoirea foilor sesiunii în sus
PgDn Răsfoirea foilor sesiunii în jos
Tabela 2.1 - Comenzile de redactare a rîndului în MATLAB

b) 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 (fail-
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-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)

This study source was downloaded by 100000861258917 from CourseHero.com on 02-20-2023 17:39:08 GMT -06:00

https://www.coursehero.com/file/61706491/LAB1-MATLAB-UTM-V10doc/
more off - închide regimul de scoatere pe ecran pe pagini

Exerciţiul 2:
Se cere de a întroduce într-o variabilă oarecare valoriile expresiilor cînd x =1.75*10-3 şi y = 3.1.De
calculat expresiile mai întîi într-un rînd,iar peurmă 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 :

A1=

Conţinutul 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
Afişarea rezultatelor:

>> format short; A1,Z2

This study source was downloaded by 100000861258917 from CourseHero.com on 02-20-2023 17:39:08 GMT -06:00

https://www.coursehero.com/file/61706491/LAB1-MATLAB-UTM-V10doc/
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 Bytes Class

A1 1x1 8 double array


Z2 1x1 8 double array

Grand total is 1 elements using 8 bytes

Exerciţiul 3:

De calculat valorile funcţiei pe segmentul dar în N puncte la intervale egale unul de altul.Optimizaţi
programul folosind variabilele intermediare.

Este dată condiţia :

y(x)=2sinx2cos(x2+1) [0,2] N=8

Conţinutul programului:

x=0:8/8:2;

y=2*sin(pow2(x))*cos((pow2(x))+1);

Afişarea rezultatelor:

This study source was downloaded by 100000861258917 from CourseHero.com on 02-20-2023 17:39:08 GMT -06:00

https://www.coursehero.com/file/61706491/LAB1-MATLAB-UTM-V10doc/
>> 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 Bytes Class

x 1x3 24 double array


y 1x3 24 double array

Grand total is 6 elements using 48 bytes

Concluzie :
Elaborînd acest program am însuşit 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 informaţii adăugatoare referitor la sistemul MATLAB şi deasemenea mi-am
aprofundat cunoştinţele în domeniul algoritmizării proceselor ramificate MATLAB.

This study source was downloaded by 100000861258917 from CourseHero.com on 02-20-2023 17:39:08 GMT -06:00

https://www.coursehero.com/file/61706491/LAB1-MATLAB-UTM-V10doc/
This study source was downloaded by 100000861258917 from CourseHero.com on 02-20-2023 17:39:08 GMT -06:00

https://www.coursehero.com/file/61706491/LAB1-MATLAB-UTM-V10doc/
Powered by TCPDF (www.tcpdf.org)

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