Sunteți pe pagina 1din 12

Ministerul Educaţiei al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Mecanica Teoretică

RAPORT

Despre lucrarea de laborator Nr.3


la Mecanică realizată în MATLAB

Tema: Grafica în sistemul MATLAB


V-22

A efectuat: Mardari Ion

A verificat: Coman Gheorghe

Chişinău 2018
Partea teoretica
Limbajul de programare, inclus în MATLAB este destul de simplu şi conţine
minimum necesar pentru scrierea programelor. Înainte de a programa în
MATLAB trebuie de înţeles, că toate programele pot fi sau file-funcţii, sau file-
programe. File-programa este un file de text cu extensia ”.m”, de exemplu
”myprog.m”, în care sunt înscrişi operatorii MATLAB. Să construim un file-
programă.
În MATLAB există redactorul incorporat a M-fişierelor, pentru pornirea căruia
trebuie de apăsat tasta New M-file pe panelul de instrumente a mediului de
lucru, sau de ales în meniul File în punctul New sub punctul M-file.
Pentru a porni programul sau o părţi a ei există câteva metode. Prima cea mai
simplă – de a evidenţia operatorul cu ajutorul şoricelului apăsând tasta din
stânga, sau cu ajutorul tastei <Shift> cu săgeţile, <Page-Up>, <Page-Down> de
ales în meniul Text (în versiunea 6.x) punctul Evaluate Selection (sau de apăsat
<F9>). Operatorii evidenţiaţi se îndeplinesc consecutiv, ca şi cum ei ar fi culeşi în
rândul de comandă. Evident, că a lucra în M-file e mai convenabil, de cât în
rândul de comandă, fiindcă se poate de păstrat programul, de adăugat operatori,
de îndeplinit unele comenzi fără a apela la istoria comenzilor, ca în cazul rândului
de comandă.
După ce programa e păstrată în M-file, de exemplu în myprog.m, pentru a o
porni se poate de folosit punctul Run în meniul Debug (în versiunea 6.x), sau de
cules în rândul de comandă numele a M-fişierului (fără extensie) şi de apăsat
Enter, adică de îndeplinit ca o comandă MATLAB. În aceste cazuri trebuie de
indicat catalogul cu M-fişierul. În MATLAB 6.x catalogul curent se indică din
fereastra Current Directory a mediului de lucru (dacă această fereastră lipseşte
trebuie de ales punctul Current Directory în meniul View a mediului de lucru).
Pentru a alege de pe disc catalogul dorit apăsaţi tasta plasată la dreapta de lista
deschisă.

1
Există şi o metodă mai rapidă, dacă se ştie catalogul
Când catalogul curent este identificat, toate M- fişierele care se găsesc în el, pot
fi pornite din rândul de comandă, sau din redactorul M-fişierelor.
File-funcţiile se deosebesc de file-programe prin aceea că ele pot avea
argumente de intrare şi de ieşire, dar toate variabilele cuprinse în file-funcţie,
sunt locale şi nu se văd în mediu de lucru. M-fişierul, care conţine o file-funcţie,
trebuie să se înceapă cu un titlu, după care se înscrii operatorii MATLAB. Titlul
constă din cuvântul function,lista argumentelor de intrare, numele file-funcţiei şi
lista argumentelor de ieşire. Argumentele în liste se separă prin virgule.

Practic toate funcţiile pachetului MATLAB sunt file-funcţii şi se păstrează în M-


fişierelor cu acelaşi nume. Funcţia sin poate fi chemată prin două variante: sin(x)
şi y=sin(x), în primul caz rezultatul se înscrie în ans, în al doilea – in variabila y.
Funcţia noastră mysam se comportă la fel. Ba mai mult, în calitate de argumente
de intrare pot fi masive de dimensiuni egale sau masiv şi număr. Alegerea pasului
fără a analiza funcţia duce la pierderea informaţiei esenţiale despre comportarea
funcţiei. În MATLAB există funcţia fplot- un analog la plot, dar cu alegerea
automată a pasului de la construirea graficului. Primul argument în fplot este
numele file-funcţiei, iar al doilea este vectorul, elementele căruia sunt marginile
segmentelor: fplot('numele file-funcţiei', [a b]). Funcţia comet ne dă posibilitatea
de a urmări mişcarea punctului pe traiectorie. Viteza mişcării poate fi schimbată,
schimbînd pasul lui t.
Analogul 3-D a lui plot este funcţia plot3. Dacă x, y şi z sunt teri vectori de aceeaşi
lungime, plot3(x,y,z) generează o linie 3-D prin punctele cu coordonatele x, y, şi z
şi apoi produce o proiecţie 2-D a acestei linii pe ecran.

2
Sarcina lucrării:

Studierea elementelor de bază ale sistemului MATLAB privind calculul


traiectoriei punctului material.

Mersul lucrării:
I. De scris file-funcţia şi de construit graficele pe segmentul dat cu ajutorul
plot (cu pasul 0.05) şi fplot pentru funcţia:

Răspuns :
Folosind comanda plot (Figura 1) :

3
Figura 1
2

myred(x)

1.5

0.5
Axa y

-0.5

-1

-1.5

-2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Axa x

Folosind comanda fplot (Figura 2) :

Figura 2
2

f(x)

1.5

0.5
Axa y

-0.5

-1

-1.5

-2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Axa x
4
II. . De scris două file-funcţii. Prima (spre exemplu, cu denumirea xy) are parametrul
de întrare - t (timpul) , iar parametrii de ieşire valorile coordonatelor punctului
material în timpul mişcării (x şi y) pentru timpul respectiv . A doua (spre exemplu, cu
denumirea figpas) are parametrii de întrare numărul ferestrei grafice(fig) şi pasul de
calcul al coordonatelor x şi y (pas) ,iar la ieşire afişază traiectoria punctului în
intervalul dat de timp şi poziţia punctului pe traiectorie pentru un moment de timp
ales aleatoriu din intervalul dat. Chemarea file-funcţiei figpas se face din Comand
Window.
De construit graficul traiectoriei plane a punctului material cu ajutorul
comenzilor comet şi plot.De arătat poziţia punctului pe traiectorie pentru un
moment de timp ales aleatoriu din intervalul dat. De experimentat diferite valori ale
pasului de calcul.

Raspuns:
File-funcţia 1

5
File-funcţia 2

File-funcţie are parametrul de întrare - t (timpul) , iar parametrii de


ieşire valorile coordonatelor punctului material în timpul mişcării (x şi
y) pentru timpul respectiv.

Figura 3

6
Figura 3
2

[x,y]=xy(t)
1.9

1.8

1.7

1.6
Axa Y

1.5

1.4

1.3

1.2

1.1

1
-3 -2 -1 0 1 2 3
Axa X

De construit graficul traiectoriei plane a punctului material cu ajutorul


comenzilor comet şi plot. De arătat poziţia punctului pe traiectorie
pentru un moment de timp ales aleatoriu din intervalul dat.

>>n=5
>>p= 0.005
>>figpas(n,p)

7
Figura 4
t = 11.4778
2

y=f(x), Traiectoria
1.9

1.8

1.7

1.6
Axa Y

1.5

1.4

1.3

1.2

1.1

1
-3 -2 -1 0 1 2 3
Axa X

Exercitiul 3:
. De scris două file-funcţii. Prima (spre exemplu, cu denumirea xyz) are
parametrul de întrare - t (timpul) , iar parametrii de ieşire valorile coordonatelor
punctului material în timpul mişcării (x,y şi z) pentru timpul respectiv . A doua
(spre exemplu, cu denumirea figpas) are parametrii de întrare numărul ferestrei
grafice(fig) şi pasul de calcul al coordonatelor x şi y (pas) ,iar la ieşire afişază
traiectoria punctului în intervalul dat de timp şi poziţia punctului pe traiectorie
pentru un moment de timp ales aleatoriu din intervalul dat. Chemarea file-
funcţiei figpas se face din Comand Window.

8
Rezolvare:
File-funcţia 1

File-funcţia 2

9
Figura 5

z(x,y), Traiectoria

15

10
Axa Z

0
10
5 20
0
10
-5
Axa Y -10 0 Axa X

>> n=5
>> p=0.005
>> figpass(n,p)
10
Figura 6

t = 2.6248
z=f(x,y), Traiectoria

15

10
Axa Z

0
10
5 20
0
10
-5
Axa Y -10 0 Axa X

Concluzie: : In urma acestei lucrari de laborator am inteles ca a lucra in M-file e


mai convenabil de cit in rindul de comanda,fiindca se poate de pastrat
programul,de adaugat operatori,de indeplinit unele comenzi fara a apela la
istoria comenzilor,ca in cazul rindului de comanda. Efectuind exerciitile date
am inteles deosebirea dintre functia plot si functia fplot. Ele sunt analoage, insa
fplot este cu alegerea automata a pasului pentru construirea graficului. Functia
comet ne da posibilitatea de a urmari miscarea punctului pe
traiectorie ce intr-o masura m-a impresionat. Aceasta lucrare de laborator mi-a dat
un impuls pentru a studia si mai mult in acest domeniu ceea ce ma va ajuta pe viitor.

11

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

  • Rapoarte Mat Discret
    Rapoarte Mat Discret
    Document18 pagini
    Rapoarte Mat Discret
    Ion Mardari
    Încă nu există evaluări
  • Raport 5
    Raport 5
    Document7 pagini
    Raport 5
    Ion Mardari
    100% (2)
  • Lab 2
    Lab 2
    Document14 pagini
    Lab 2
    Ion Mardari
    Încă nu există evaluări
  • Labjciejmf
    Labjciejmf
    Document4 pagini
    Labjciejmf
    CS:GO cFG
    Încă nu există evaluări
  • Lab 1 Cde
    Lab 1 Cde
    Document8 pagini
    Lab 1 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab 2 Cde
    Lab 2 Cde
    Document6 pagini
    Lab 2 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab 5 Cde
    Lab 5 Cde
    Document7 pagini
    Lab 5 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab 3 Cde
    Lab 3 Cde
    Document6 pagini
    Lab 3 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab 4 Cde
    Lab 4 Cde
    Document4 pagini
    Lab 4 Cde
    Ion Mardari
    Încă nu există evaluări
  • Lab NR 5 Programarea Calculatoarelo
    Lab NR 5 Programarea Calculatoarelo
    Document8 pagini
    Lab NR 5 Programarea Calculatoarelo
    Boss Beats
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Ion Mardari
    Încă nu există evaluări
  • Lab 3 MMC
    Lab 3 MMC
    Document6 pagini
    Lab 3 MMC
    Ion Mardari
    Încă nu există evaluări
  • Raport nr3
    Raport nr3
    Document9 pagini
    Raport nr3
    Ion Mardari
    Încă nu există evaluări
  • Raport nr1
    Raport nr1
    Document6 pagini
    Raport nr1
    Ion Mardari
    Încă nu există evaluări
  • MMC 2
    MMC 2
    Document6 pagini
    MMC 2
    Ion Mardari
    Încă nu există evaluări
  • Raport nr4
    Raport nr4
    Document7 pagini
    Raport nr4
    Ion Mardari
    Încă nu există evaluări
  • Matlab Lab Nr. 1
    Matlab Lab Nr. 1
    Document9 pagini
    Matlab Lab Nr. 1
    Ion Mardari
    Încă nu există evaluări
  • Raport 6
    Raport 6
    Document8 pagini
    Raport 6
    Ion Mardari
    Încă nu există evaluări
  • Raport nr2
    Raport nr2
    Document6 pagini
    Raport nr2
    Ion Mardari
    Încă nu există evaluări
  • Matlab nr.4
    Matlab nr.4
    Document18 pagini
    Matlab nr.4
    Ion Mardari
    100% (1)
  • Raport 7
    Raport 7
    Document9 pagini
    Raport 7
    Ion Mardari
    Încă nu există evaluări
  • Lucrare de Laborator Nr. 1 La Matematica Discretă
    Lucrare de Laborator Nr. 1 La Matematica Discretă
    Document21 pagini
    Lucrare de Laborator Nr. 1 La Matematica Discretă
    Вадим Платон
    100% (1)
  • Matlab Lab Nr. 2
    Matlab Lab Nr. 2
    Document16 pagini
    Matlab Lab Nr. 2
    Ion Mardari
    100% (1)
  • Lab2-3 SDA
    Lab2-3 SDA
    Document19 pagini
    Lab2-3 SDA
    Ion Mardari
    Încă nu există evaluări
  • Raport Laboratorul 12
    Raport Laboratorul 12
    Document25 pagini
    Raport Laboratorul 12
    Ion Mardari
    Încă nu există evaluări
  • Raport nr.1
    Raport nr.1
    Document22 pagini
    Raport nr.1
    Ion Mardari
    Încă nu există evaluări
  • Referat L10 X 1
    Referat L10 X 1
    Document8 pagini
    Referat L10 X 1
    Ion Mardari
    Încă nu există evaluări
  • Referat L10 X
    Referat L10 X
    Document8 pagini
    Referat L10 X
    Ion Mardari
    Încă nu există evaluări
  • Referat La Filosofie
    Referat La Filosofie
    Document5 pagini
    Referat La Filosofie
    Ion Mardari
    Încă nu există evaluări