Sunteți pe pagina 1din 5

Universitatea Tehnic a Moldovei

Facultatea Calculatoare Informatica i Microelectronica

Raport
despre lucrarea de laborator nr.1

la Mecanic realizat n MATLAB

Tema:Elemente ale programului MATLAB

Varianta 10

A ndeplinit:st.gr: TI-162 Mazurchevici Ion

A controlat: Ion Balmu

Chiinu 2016
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 Destinare


Ctrl+b Deplasarea cursorului n dreapta la un simbol
Ctrl+f Deplasarea cursorului n stnga la un simbol
Ctrl+r Deplasarea cursorului n dreapta la un cuvnt
Ctrl+l Deplasarea cursorului n stnga la un cuvnt
Home sau Ctrl+a Deplasarea cursorului la nceputul rndului
End sau Ctrl+e Deplasarea cursorului la sfritul rndului
Ctrl+p i Ctrl+n 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 (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)
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 Bytes Class

A1 1x1 8 double array


Z2 1x1 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) [0,2] N=8

Coninutul programului:

x=0:8/8:2;

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

>> 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 :
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