Utilizarea sistemului Matlab - pentru aplicații grafice

Curs
8.3/10 (8 voturi)
Domeniu: Electrotehnică
Conține 1 fișier: pdf
Pagini : 32 în total
Cuvinte : 12911
Mărime: 310.03KB (arhivat)
Publicat de: Cristobal Giurgiu
Puncte necesare: 0
curs grafica FR

Extras din curs

1. Generalitati

MATLAB este un mediu de programare si un limbaj de înalta performanta utilizat în tehnica

care integreaza calcul numeric, grafica avansata, vizualizare si programare. Acesta ofera

cercetatorilor, inginerilor si oricarui om de stiinta un sistem interactiv, puternic si usor de utilizat,

în care problemele si solutiile sunt exprimate într-un mod natural. Utilizarile sale tipice includ:

- calcul matematic (numeric si simbolic);

- algoritmi de dezvoltare;

- modelare si simulare;

- analiza de date, explorarea si vizualizarea acestora;

- grafica stiintifica si inginereasca;

- aplicatii de dezvoltare, incluzând realizarea de interfete grafice utilizator.

MATLAB are o familie de aplicatii specifice numite "toolboxes", care aplica o tehnologie

specializata si care sunt o colectie de functii MATLAB ("M-files") ce extind mediul MATLAB

sa rezolve clase particulare de probleme. Aria în care sunt disponibile toolbox – urile include:

procesare de semnal, procesare de imagine, comanda sistemelor, simulare, retele neurale, fuzzy

logic si multe altele.

Toata familia de produse MATLAB apartine firmei The MathWorks Inc. Ultima versiune

este MATLAB 7.

MATLAB este un sistem interactiv, al carui element de baza este o matrice care nu trebuie

declarata înainte de folosire si care nu are o dimensiune ce trebuie specificata. În sens larg, un

vector este o matrice cu o linie sau o coloana, iar un scalar este un vector cu dimensiunea 1.

Acest mod de lucru permite exprimarea simpla si naturala a operatiilor matematice (asa cum s-ar

scrie pe hârtie) si rezolvarea multor probleme de calcul tehnic cu formulari matriceale si

vectoriale. Numele de MATLAB provine de la "matrix laboratory".

MATLAB – lucreaza fie în modul linie de comanda, situatie în care fiecare linie este

prelucrata imediat, rezultatele putând fi afisate, fie cu programe (mai multe instructiuni

MATLAB, cu posibilitatea apelarii altor fisiere de acelasi tip si a apelarii recursive) continute in

fisiere numite fisiere – M ("M-files") deoarece au extensia .m.

Sistemul MATLAB cuprinde 5 parti principale.

1) Limbajul MATLAB este un limbaj de nivel înalt de tip matrice / vector cu instructiuni de

control, functii, structuri de date, intrari / iesiri si trasaturi de programare orientata pe obiecte.

2) Mediul de lucru MATLAB este un set de instrumente si facilitati cu care intra în contact

utilizatorul sau programatorul MATLAB. Include facilitati pentru gestiunea variabilelor

(acces, vizualizare, informatii) în spatiul de lucru si importarea / exportarea datelor. În plus,

permite dezvoltarea, depanarea si lucrul cu fisiere de tip M ("M-files").

3) "Handle Graphics" este sistemul grafic MATLAB care include comenzi de nivel înalt pentru

vizualizari 2-D si 3-D, procesare de imagine, animatie si prezentari grafice. Include si

comenzi de nivel redus pentru personalizarea modului de prezentare a graficelor si

construirea interfetelor grafice utilizator (GUI) pentru aplicatii.

4) Libraria de functii matematice MATLAB este o colectie vasta de algoritmi de calcul si

analiza. Exista peste 500 de functii matematice, pentru statistica si inginerie optimizate

pentru calcul matriceal. Acestea includ:

- algebra liniara si calcul matriceal;

- functii Fourier si de analiza statistica;

- rezolvare de ecuatii diferentiale;

2

- operatii trigonometrice si alte operatii matematice fundamentale.

5) Interfata Program Aplicatie ("Application Program Interface") – API - este o librarie

specializata care permite interactiunea cu programe externe mediului MATLAB. Este

permisa astfel apelarea programelor scrise în C sau Fortran, importarea / exportarea datelor si

stabilirea de relatii de tip client / server între MATLAB si alte programe.

Cursul îsi propune sa descrie facilitatile grafice MATLAB pentru vizualizarea datelor si

stabilirea modului de prezentare a graficelor, precum si pentru crearea unor interfete grafice

utilizator.

În acest sens, MATLAB furnizeaza:

- o serie de functii (rutine) grafice de nivel înalt care implementeaza cele mai utilizate tehnici

pentru afisarea datelor precum reprezentarile grafice în coordonate rectangulare sau polare,

reprezentarile grafice speciale (cu bare, histograme s.a.), reprezentarile grafice ale liniilor de

contur sau suprafetelor si animatia;

În plus, prin functii specializate, pot fi controlate unele aspecte privind modul de prezentare

al graficelor (culoare, umbrire, etichete pe axe s.a.) fara a fi necesara accesarea explicita a

unor proprietati ale obiectelor.

- sistemul grafic orientat pe obiecte ("Handle Graphics"), care permite inclusiv realizarea de

interfete grafice programabile;

"Handle Graphics" defineste un set de obiecte grafice (linii, suprafete, text s.a.) si ofera

mecanismul de manipulare a acestor obiecte pentru a obtine rezultatele dorite. Se poate avea

astfel un control mult mai precis asupra modului de afisare al datelor si se pot dezvolta

aplicatii grafice proprii.

Utilizând "Handle Graphics" , utilizatorul poate crea meniuri si elemente de control interactiv

pentru reprezentarile grafice (butoane prin apasare, potentiometre, casete de control, liste de

optiuni s.a.).

Fisierele - M utilizator, create pentru a executa operatii grafice, pot utiliza atât functii grafice

de nivel înalt cât si sistemul "Handle Graphics" în mod direct.

2. Sistemul grafic MATLAB orientat pe obiecte ("Handle Graphics")

MATLAB foloseste programarea orientata pe obiecte pentru controlul interactiv al

reprezentarilor grafice. Conform acesteia, ferestrele figura sunt obiecte figura (“figure”) si sunt

copii ai obiectului grafic radacina "root" (fereastra ecran). De asemenea, sunt parinti ai oricaror

alte obiecte grafice: ai axelor ("axes"), elementelor de control ale interfetelor grafice

("uicontrol") si meniurilor ("uimenu").

Preview document

Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 1
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 2
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 3
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 4
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 5
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 6
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 7
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 8
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 9
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 10
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 11
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 12
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 13
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 14
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 15
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 16
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 17
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 18
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 19
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 20
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 21
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 22
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 23
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 24
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 25
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 26
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 27
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 28
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 29
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 30
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 31
Utilizarea sistemului Matlab - pentru aplicații grafice - Pagina 32

Conținut arhivă zip

  • Utilizarea Sistemului Matlab - pentru Aplicatii Grafice.pdf

Alții au mai descărcat și

Încălzirea Electrică prin Pardoseală

STUDIU TEHNIC PRIVIND SOLUTII NEPOLUANTE DE INCALZIRE A LOCUINTELOR Instalatiile de incalzire cu rezistenta electrica cuprind o gama larga de...

Studiul Motorului Asincron Trifazat cu Rotorul în Scurtcircuit

ARGUMENT Descoperirea şi studierea legilor şi teoremelor electromagnetismului în urmă cu un secol şi jumătate au deschis o eră nouă a...

Temă informatică aplicată Matlab

1) . Generati un vector B cu 4x1 elemente si o matrice A, 4x4, cu numere aleatoare n si rezolvati sistemul A∙X=B. >> A=4*rand(4,4); >>...

Servomecanisme

Structura si functionarea sistemelor de pozitionare În aplicatiile industriale foarte adesea este necesara realizarea unor pozitionari precise...

Măsurări Electrice și Electronice

Cap.1. STADIUL ACTUAL AL CERCETARILOR ÎN DOMENIUL SISTEMELOR ELECTRONICE DE MASURARE CU APARATURA PROGRAMABILA 1.1. CONSIDERATII GENERALE În...

Mașini electrice1

Convertoare de energie Mica Mare Randamentul Forma semnalului conversiei Cantitate de energie electrica Traductoare Ce este împortant ?...

Mașini electrice

Transformatorul electric este un aparat electromagnetic static, având doua sau mai multe înfasurari electrice cuplate magnetic care transforma...

Teoria câmpului electric

CONSIDERATII GENERALE 1.1. CÂMPUL SI SUBSTANTA Substanta si câmpul sunt forme fizice fundamentale, în stânsa conexiune, sub care se prezinta...

Te-ar putea interesa și

Regulator Fuzzy vs Regulator PID - Comparare

1. Tema proiectului •Se doreste compararea unui regulator clasic PID cu un regulator FUZZY cu ajutorul unei aplicatii in Simulink care sa regleze...

Filtre Numerice

INTRODUCERE Filtrarea semnalelor reprezinta o operatie de baza in prelucrarea informaţiei.Poate facută fie analogic(cu ajutorul unor retele R L C...

Stabilitatea la Mici Perturbații și Tranzitorie a Sistemelor Electroenergetice

1. SISTEMUL ELECTROENERGETIC Un ansamblu de echipamente electrice interconectate într-un spaţiu dat şi reprezentând un tot unitar, cu o...

Proiectarea unui Reactor Utilizat la Hidrogenarea Uleiurilor Vegetale

CAPITOLUL 1 Tema de proiectare: Sa se proiecteze un reactor utilizat in industria alimentara pentru hidrogenarea uleiului de floarea soarelui, cu...

Reactoare Chimice

Capitolul 1 Tema proiectului Sa se proiecteze un reactor pentru hidrogenarea acizilor grasi nesaturati. Se cunosc urmatoarele date de proiectare:...

Pendulul cu Frecare

1. Introducere Modelul matematic al unui sistem poate fi exploatat prin intermediul unor prelucrări analitice care conduc la formulări sau...

Bazele programării Matlab

1. Noţiuni generale Sistemul de programare MatLab (Matrix Laboratory) reprezintă un mediu interactiv de calcul a problemelor inginereşti şi...

Lecții Matlab

1. Introducere in Matlab 1.1 Despre Matlab Matlab este un limbaj de inalta performanta pentru calcul tehnic, conform producatorului The...

Ai nevoie de altceva?