Sunteți pe pagina 1din 7

Ministerul Educaiei al Republicii Moldova

Raport
la lucrarea de laborator nr.1 la Mecanic
Tema: Elemente ale sistemului MATLAB
Varianta nr.3

Elaborat:
Grupa:
Verificat :
Chiinu 2016

Sarcina lucrrii de laborator nr. 1


I.
II.

III.

Descriei comenzile de baz n regimul de comand a Programului


MATLAB.
n toate exerciiile se cere de a introduce ntr-o variabil oarecare valorile
expresiilor cnd x = -1.75*10-3 i y = 3.1. De calculat expresiile mai nti
ntr-un rnd, iar pe urm de optimizat (dup posibilitate) folosind
variabilele intermediare. De prezentat rezultatul n diferite formate i de
studiat informaia despre variabile cu ajutorul comenzii whos.

De calculat valorile funciei pe segmentul dat n N puncte la intervale


egale unul de altul. Optimizai programul folosind variabilele intermediare.

2 | Page

1. ndeplinirea sarcinii lucrrii de laborator nr. 1


I.

Sarcina I

MATLAB (de la Matrix Laboratory) este un mediu de dezvoltare pentru calcul


numeric i analiz statistic ce conine limbajul de programare cu acelai nume,
creat de MathWorks. MATLAB permite manipularea matricilor, vizualizarea funciilor,
implementarea algoritmilor, crearea de interfee i poate interaciona cu alte
aplicaii. Chiar dac e specializat n calcul numeric, exist pachete care i permit s
interacioneze cu motoarele de calcul simbolic gen Maple. Un pachet aditional
Simulink, ofer posibilitatea de a realiza simulri ale sistemelor dinamice i
mbarcate utiliznd modele matematice. MATLAB e utilizat pe larg in industrie, n
universitai i e disponibil cross-platform, sub diverse sisteme de operare: Windows,
GNU/Linux, UNIX i Mac OS.
n MATLAB se utilizeaz urmtorii operatori aritmetici:
+ adunare
- scdere
* multiplicare
/ mprire
^ ridicare la putere
transpus
Funciile matematice n MATLAB sunt:
ans variabil ncorporat
>> - nu se afieaz
whos spaiul de lucru afiat
clear lichideaz
clc cur ecranul
format (short,long,short e , bank , rat)
Comenzile de baz n regimul de comand a Programului MATLAB:
clc cur ecranul i pune cursorul n colul de sus din stnga ecranului gol.
Home ntoarce cursorul n colul de sus din stnga ferestrei.
Echo on deschiderea regimului de scoatere pe ecran a codului surs.
Echo off nchiderea regimului de scoatere pe ecran a codului surs.
Echo <file_name> on deschiderea regimului de scoatere la ecran a codului surs a
fiierului file_name.
Echo <file_name> off nchiderea regimului de scoatere la ecran a codului surs a
fiierului file_name.
Echo on all deschide regimul de scoatere la ecran a codului surs a tuturor mfiierelor.

3 | Page

Echo off all nchide regimul de scoatere la ecran a rezultatelor pe pagini. Se


folosete la vizionarea rezultatelor voluminoase
More off nchide regimul de scoatere la ecran pe pagini.
Clear tergerea determinrii tuturor variabilelor.
Clear x tergerea determinrii unei variabile (n cazul dat x).
Clear a b c tergerea determinrii ctorva variabile (n cazul dat a,b,c)
II.

Sarcina II

>> x=-1.75*10^-3;
>> y=3.1*pi;
>> %{
Rezolvare ntr-un rnd
%}
>> B1=((x^3+tan(y))/(sin(y)-log(abs(x))))^3.1 + (((sin(y)log(abs(x)))^2.5)/sqrt(abs(x^3+tan(y)))) + abs(x)*sin(x)^2
B1 = 157.2342
>> %{
Rezolvare optimizat cu variabile intermediare
%}
>> B1a=((x^3+tan(y))/(sin(y)-log(abs(x))))^3.1
B1a = 1.1628e-004
>> B1b=((sin(y)-log(abs(x)))^2.5)/(sqrt(abs(x^3+tan(y))))
B1b = 157.2340
>> B1c=abs(x)*sin(x)^2
B1c = 5.3594e-009
>> B1=B1a+B1b+B1c
B1 = 157.2342
>> %{
Afisarea variabilei B1 n diferite formate
%}
>> format short
>> B1
B1 = 157.2342
>> format long
>> B1
B1 = 1.572341591991959e+002
>> format short e
4 | Page

>> B1
B1 = 1.5723e+002
>> format bank
>> B1
B1 = 157.23
>> format rat
>> B1
B1 = 7390/47
>> %{
Afisarea informaiei despre variabile
%}
>> whos
Name
Size Bytes Class Attributes
B1 1x1 8
double
B1a 1x1 8
double
B1b 1x1 8
double
B1c 1x1 8
double
x
1x1 8
double
y
1x1 8
double

>> %{
Rezolvare ntr-un rnd
%}
>> B2=(cosh((x^1.3+sin(y)^3)^2)/sqrt(abs(x +cos(y)^2))) + (log(abs((log(x)
+cos(y)^2) / (x^1.3+sin(y)^3)^1.5)))
B2 = 8.1675 + 0.0000i
>> %{
Rezolvare optimizat cu variabile intermediare
%}
>> B2a=cosh((x^1.3+sin(y)^3)^2)/sqrt(abs(x +cos(y)^2))
B2a = 1.0525 + 0.0000i
>> B2b=log(abs((log(x)+cos(y)^2)/(x^1.3+sin(y)^3)^1.5))
B2b = 7.1150
>> B2=B2a+B2b
B2 = 8.1675 + 0.0000i
>> %{
Afisarea variabilei B2 n diferite formate
5 | Page

%}
>> format short
>> B2
B2 = 8.1675 + 0.0000i
>> format long
>> B2
B2 = 8.167477884448125 + 0.000000011580199i
>> format short e
>> B2
B2 = 8.1675e+000 +1.1580e-008i
>> format bank
>> B2
B2 = 8.17
>> format rat
>> B2
B2 = 3365/412 + 1/86354303i
>> %{
Afisarea informaiei despre variabile
%}
>> whos
Name
Size Bytes Class Attributes
B2 1x1 16
double
complex
B2a 1x1 16
double
complex
B2b 1x1 8
double
x
1x1 8
double
y
1x1 8
double

III.

Sarcina III

>> a=-pi
a = -3.1416
>> b=2*pi
b = 6.2832
>> h=((b-a)/(9-1))
h = 1.1781
>> v=a:h:b
v=
-3.1416 -1.9635 -0.7854 0.3927
6.2832
>> d=exp(v).*sin(v).*(v.^3+2)
d=
1.0e+004 *

1.5708

2.7489

3.9270

5.1051

6 | Page

0.0000
-0.0000

0.0001 -0.0000

0.0001

0.0028

0.0136 -0.2245 -2.0569

2. Concluzia lucrrii de laborator nr. 1


La lucrarea de laborator numrul 1, ne-am familiarizat cu software-ul MATLAB, am
nsuit comenzile necesare pentru ndeplinirea sarcinilor propuse i am calculat
valori ale funciilor i expresiilor din subiecte.
Cu ajutorul comenzilor MATLAB am analizat formatul variabilelor i tipul lor.

7 | Page

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