Laborator știința sistemelor

Previzualizare laborator:

Extras din laborator:

L1. INTRODUCERE ÎN MEDIUL DE PROGRAMARE MATLAB

Obiectivele lucrării: - familiarizarea studenţilor cu mediul MATLAB şi programul Simulink;

- însuşirea modalităţii de redactare a unui referat de laborator la disciplina

“Ştiinţa sistemelor”.

A. Consideraţii pregătitoare

Mediul de programare MATLAB este destinat analizei, proiectării şi simulării comportării sistemelor

de reglare automată care pot fi descrise prin modele matematice. În urma lansării în execuţie, mediul

MATLAB deschide fereastra “MATLAB Command Window” unde afişează prompterul

>>

Pentru a se informa asupra posibilităţilor oferite de mediul MATLAB utilizatorul are la dispoziţie

următoarele modalităţi:

- accesarea programului demonstrativ demo . Se face din “MATLAB Command Window” sub forma

>>demo

Programul demonstrativ conţine un număr mare de subprograme împărţite pe diverse tipuri de aplicaţii

şi permite vizualizarea simultană a instrucţiunilor (funcţiilor MATLAB) şi a efectului lor.

- utilizarea unei comenzi de forma

>> help nume instructiune

help asociat cu numele unei instrucţiuni MATLAB va afişa informaţii despre instrucţiunea respectivă.

- utilizarea facilităţilor de tip help oferite de sistemul de operare Windows.

Mediul MATLAB permite

- interpretarea imediată a unei instrucţiuni. Astfel, dacă se scrie instrucţiunea după prompter şi se

apasă tasta ENTER la sfârşitul ei, instrucţiunea se va executa imediat.

- executarea unui program editat într-un fişier de tip ASCII (text) cu condiţia ca acesta să aibă

denumirea sub forma nume.m (meta-file). Sub Windows editarea se poate face cu programul

notepad.

În ambele situaţii, dacă instrucţiunea sau instrucţiunile au fost corecte va apărea efectul. În caz contrar

se va semnaliza eroare, indicându-se de cele mai multe ori şi tipul şi locul erorii.

Locul în care mediul MATLAB memorează datele (numele si valorile mărimilor) este denumit

workspace. Vizualizarea numelor mărimilor din workspace se face cu comanda

>> who

Împreună cu mediul MATLAB poate lucra programul SIMULINK. Acesta permite simularea

comportării în timp a sistemelor. Lansarea sa se face din MATLAB utilizînd comanda:

>> simulink

Blocurile cu ajutorul cărora se construiesc schemele de simulare sunt împărţite pe categorii în funcţie

de rolul pe care îl pot indeplini. Schemele de simulare se construiesc în fişiere cu denumirea de forma

nume.mdl .

Ştiinţa Sistemelor - lucrări de laborator Anul universitar 2003-2004

©Dorina Popescu 2 L1. Introducere în mediul de programare MATLAB

B. Programul lucrării

1) Din programul demonstrativ MATLAB se va urmări modul de lucru al componentelor

următoarelor parţi: matrices, numerics, visualization

reţinând cel puţin 10 instrucţiuni (matematice şi grafice) cu explicaţiile necesare utilizării lor (folosiţi

>>help nume instrucţiune pentru obţinerea explicaţiilor de utilizare) şi principalii operatori (>>help

ops).

Ex.1. abs(x) calculează modulul numarului x şi returnează rezultatul în variabila implicită ans

y=abs(x) calculează modulul numarului x si returnează rezultatul in variabila y

Alte funcţii: log10, log, sqrt, inv, exp, atan,…, plot, subplot, semilogx,…, xlabel,…

Alegeţi exemple care să ilustreze faptul că aţi înţeles corect modul de lucru cu instrucţiunile descrise.

2) Se vor scrie scurte programe MATLAB care să traseze grafic următoarele funcţii matematice:

{ }

) ( ) 2 3, [ 3,4]; ) ( ) sin 16(cos ) , [0,2 ].

) ( ) 2 5 1, [ 3,4]; ) ( ) lg 2, [ 3,4] 0 ;

2

4

2

2

3

2

1

= + + − = + π

= + + − = + − −

b y x e e x d y x x x x

a y x x x x c y x x x

x x

Ex.2. x=-3:0.01:4; %descrie domeniul lui x între –3 şi 4 cu pasul 0.01

y1=2*x.^2+5*x+1; %calculează y1

plot(x,y1),grid, title('Graficul functiei y1=2*x.^2+5*x+1 pe domeniul [-3 4]'),xlabel…

('x'), ylabel('y1') %se realizează graficul funcţiei y1=2*x.^2+5*x+1

3) Se va scrie un program MATLAB care să reprezinte grafic în acelaşi sistem de coordonate funcţiile

de la punctul 3). Este recomandabilă o astfel de reprezentare? De ce ?

4) Se va scrie un program care să reprezinte grafic funcţiile de la punctul 3) în aceeaşi fereastră dar în

sisteme de coordonate diferite.

5) Din programul demonstrativ SIMULINK se vor urmări cîte

unul din programele demonstrative din categoriile simple

models respectiv complex models, indicat de cadrul didactic.

Se vor construi scheme SIMULINK (după modelul celei din

fig.1) cu ajutorul cărora să se poată reprezenta grafic funcţiile de

la punctul B2).

C. Conţinutul referatului

Referatul va avea structura conform modelului din ANEXA şi va conţine:

• Cele 10 instrucţii extrase la punctul B.1).,(cu explicaţiile de rigoare).

• Unul din programele scrise la punctele B2), B3),B4).

• Graficele ce se obţin la rularea programului de la punctul B.2).sau prin simularea de la punctul B5).

Concluziile ivite pe parcursul parcurgerii lucrării.

• Schemele de simulare de la punctul B5).

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • L1_SS_2004.pdf
  • L2_SS_2004v2.pdf
  • L3_SS_2004.pdf
  • L4_SS_2004.pdf
  • L5_SS_2004.pdf
  • L6_SS_2004.pdf
  • L7_SS_2004.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
8/10 (1 voturi)
Nr fișiere:
7 fisiere
Pagini (total):
28 pagini
Imagini extrase:
28 imagini
Nr cuvinte:
8 643 cuvinte
Nr caractere:
45 469 caractere
Marime:
1.46MB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Automatică
Predat:
la facultate
Materie:
Automatică
Profesorului:
Dorina Popescu
Sus!