Cursuri MATLAB

Curs
9/10 (3 voturi)
Domeniu: Calculatoare
Conține 5 fișiere: pdf
Pagini : 59 în total
Cuvinte : 13631
Mărime: 484.24KB (arhivat)
Publicat de: Abel Marcu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Marin Ion, Poenar Alin
este un cursul matlab pe anul 2 master de la facultatea de chimie

Extras din curs

I. MATLAB – NOTIUNI DE BAZA

I.1 Introducere

MATLAB este un mediu de programare bazat pe operatii asupra tablourilor

(vectori si matrici), de unde si numele (« MATrix LABoratory »). Elementul de bazã în

programare este matricea, fapt ce face din MATLAB un puternic mijloc de calcul numeric si de

reprezentare graficã (operatori matriciali, programare simplificatã pentru rezolvarea sistemelor de

ecuatii liniare si neliniare, mari facilitãti de reprezentare graficã, etc. ). Alãturi de functiile

elementare de bazã (trigonometrice, exponentialã, logaritm, etc.), peste 500 de functii speciale

(statistica si analiza datelor, solvere de ecuatii liniare si diferentiale, transformata Fourier rapidã,

etc.) sunt la dispozitia utilizatorului.

MATLAB include si aplicatii specifice numite TOOLBOX-uri. Acestea sunt colectii

de fisiere de tip « functie », cu extensie « .m », dedicate rezolvãrii unor probleme ingineresti

specifice : comunicatii, controlul sistemelor, analiza în domeniul frecventelor si identificarea

sistemelor, analiza financiara, logica fuzzy, analiza spectralã, procesarea imaginii, control

predictiv dupã model, micro-analiza si sinteza pentru control robust, analiza informatiei

geografice, biblioteca « Numerical Algorithms Group - NAG Foundation» , analiza si

vizualizarea datelor, retele neurale, optimizare, ecuatii cu derivate partiale, proiectarea sistemelor

de control, control robust, procesarea si tratarea semnalului, functii « spline », matematica

simbolicã, statisticã, etc.

SIMULINK este o altã optiune care poate completa MATLAB în vederea schimbãrii

complete a interfetei utilizator – limbaj de programare : el se bazeazã pe utilizarea

schemelor bloc pentru modelarea sistemelor dinamice.

Fatã de alte limbaje de programare utilizate în inginerie, MATLAB pare sã aibã avantaje

incontestabile atât din punct de vedere al realizãrii de aplicatii specifice si de studii de caz cât si

din punct de vedere al utilizãrii aplicatiilor standard achizitionate ca si « toolbox-uri » ; rutinele

continute în toolbox-uri pot fi usor incluse în alte aplicatii. Deci existã atât un nivel la care

utilizatorul se gaseste foarte aproape de ecuatii si de solutia lor numericã (ceea ce permite un bun

control si o mare manevrabilitate a aplicatiei cu un efort mai mic din punct de vedere al

programãrii) dar si un nivel la care se poate ramãne departe de solutia numericã a ecuatiilor

(SIMULINK).

I.2 Variabilele în MATLAB.

- Trebuie sã înceapã cu o literã; MATLAB face o diferentiere între literele mari si cele

mici (Cost, COST, cost, coST sunt variabile diferite);

- Lungimea cuvântului : 19 caractere( restul sunt ignorate); nu este permisã folosirea

semnelor de punctuatie în interiorul unui cuvânt ce reprezintã o variabilã ;

- Variabile speciale utilizate de MATLAB:

- « ans » - rezultatul unui calcul;

- « pi » - raportul dintre perimetrul si diametrul cercului = 3.14...;

- « eps » - cel mai mic numãr care, adunat la 1, creazã un numãr în virgula mobila

mai mare decât 1 ;

- « inf » - infinit( ex.: 1/0);

- « NaN » - not a number( ex. 0/0);

- « i »sau « j » = radical din -1, adicã i de la numerele complexe;

- « realmin » si « realmax » - cel mai mic si respectiv cel mai mare numãr real pozitiv

utilizabil.

- Formate de afisare a numerelor:

- format short - patru cifre dupã virgulã ex.: 35.3482 - este forma standard;

- format long - afisare pe 16 pozitii ex.: 35.34822154352415;

- format short e - 5 digiti plus exponent ex.: 3.5348e+01;

- format long e -16 digiti plus exponent ex.:

3.534822465369841e+1;

- format rat - scriere sub formã de fractie ex. : 215/6;

- alte formate : hex - hexazecimal; bank - 2 digiti dupã virgulã;

I.3 Operatii matematice asupra scalarilor si functii elementare

Expresiile sunt evaluate de la stânga la dreapta, utilizându-se prioritãtile

cunoscute: puteri, înmultire si împãrtire, adunare si scãdere. Exemple :

- adunare = "+" ex.: 5+3 ;

- scãdere = "-" ex.: 5-3 ;

- înmultire = "*" ex.: 5*3 ;

- împãrtire = "/" sau "" ex.: 5/3 sau 35 NOTA: 5/3=35 "" reprezintã împãrtire la stânga.

- putere = "^" ex.: 5^3

Pentru a modifica ordinea operatiilor, se folosesc paranteze. Exemplu:

5*((3+5)^2-7*(8-2)/5)-2.

Functii elementare:

- Trigonometrice (NOTA: pentru functiile trigonometrice, unghiurile sunt exprimate în

radiani) :

- sin(x) - sinus ;

- sinh(x) - sinus hiperbolic ;

- asin(x) - arcsinus (invers sinus) ;

- asinh(x) – arcsinus hiperbolic (invers sinus hiperbolic) ;

Pentru celelalte functii trigonometrice, simbolurile sunt :

- grupul cosinus : cos, cosh, acos, acosh .

Preview document

Cursuri MATLAB - Pagina 1
Cursuri MATLAB - Pagina 2
Cursuri MATLAB - Pagina 3
Cursuri MATLAB - Pagina 4
Cursuri MATLAB - Pagina 5
Cursuri MATLAB - Pagina 6
Cursuri MATLAB - Pagina 7
Cursuri MATLAB - Pagina 8
Cursuri MATLAB - Pagina 9
Cursuri MATLAB - Pagina 10
Cursuri MATLAB - Pagina 11
Cursuri MATLAB - Pagina 12
Cursuri MATLAB - Pagina 13
Cursuri MATLAB - Pagina 14
Cursuri MATLAB - Pagina 15
Cursuri MATLAB - Pagina 16
Cursuri MATLAB - Pagina 17
Cursuri MATLAB - Pagina 18
Cursuri MATLAB - Pagina 19
Cursuri MATLAB - Pagina 20
Cursuri MATLAB - Pagina 21
Cursuri MATLAB - Pagina 22
Cursuri MATLAB - Pagina 23
Cursuri MATLAB - Pagina 24
Cursuri MATLAB - Pagina 25
Cursuri MATLAB - Pagina 26
Cursuri MATLAB - Pagina 27
Cursuri MATLAB - Pagina 28
Cursuri MATLAB - Pagina 29
Cursuri MATLAB - Pagina 30
Cursuri MATLAB - Pagina 31
Cursuri MATLAB - Pagina 32
Cursuri MATLAB - Pagina 33
Cursuri MATLAB - Pagina 34
Cursuri MATLAB - Pagina 35
Cursuri MATLAB - Pagina 36
Cursuri MATLAB - Pagina 37
Cursuri MATLAB - Pagina 38
Cursuri MATLAB - Pagina 39
Cursuri MATLAB - Pagina 40
Cursuri MATLAB - Pagina 41
Cursuri MATLAB - Pagina 42
Cursuri MATLAB - Pagina 43
Cursuri MATLAB - Pagina 44
Cursuri MATLAB - Pagina 45
Cursuri MATLAB - Pagina 46
Cursuri MATLAB - Pagina 47
Cursuri MATLAB - Pagina 48
Cursuri MATLAB - Pagina 49
Cursuri MATLAB - Pagina 50
Cursuri MATLAB - Pagina 51
Cursuri MATLAB - Pagina 52
Cursuri MATLAB - Pagina 53
Cursuri MATLAB - Pagina 54
Cursuri MATLAB - Pagina 55
Cursuri MATLAB - Pagina 56
Cursuri MATLAB - Pagina 57
Cursuri MATLAB - Pagina 58
Cursuri MATLAB - Pagina 59

Conținut arhivă zip

  • MATLAB_introducere_master_2010.pdf
  • Metode_numerice_EcDerPartiale_anVmaster.pdf
  • Metode_numerice_EcDif_anVmaster.pdf
  • Metode_numerice_EstPar&Opt_anVmaster.pdf
  • Metode_numerice_SN_master_2010.pdf

Alții au mai descărcat și

Ecuații Neliniare

1.INTRODUCERE Fie functia continua si derivabila. În rezolvarea ecuatiilor neliniare trebuie sa gasim un vector x pentru care f(x)=0, unde x= ....

Autocad pentru începători

C1.1.CONCEPTUL DE CAD TERMINOLOGIE - COMPUTER AIDED ENGINEERING -CAE-vizeazăetapeledecercetare,inovaresiconcepţie; - COMPUTER AIDED DRAWING/...

Programare orientată pe obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Inginerie Software

Fazele dezvoltării unui produs software 1 Ce este ingineria programării? 2. Fazele ingineriei programării 2.1. Faza de analiză 2.2. Faza de...

Limbaje de Asamblare

Introducere. Necesitatea programării în limbaje de asamblare Modalităţile de programare s-au schimbat imens de la inventarea calculatorului, în...

Rețele de Calculatoare

O reţea de calculatoare (computer network) este un ansamblu de calculatoare interconectate prin intermediul unui mediu de comunicaţie (cablu...

Administrare rețele de calculatoare

ELEMENTELE COMPONENTE ALE UNUI SISTEM DE CALCUL Monitorul Este o periferica de iesire/intrare si este caracterizat prin: - Diagonala ecranului...

Bazele programării

Introducere Organizarea datelor - Proces complex care presupune identificarea, clasificarea si descrierea proprietatilor acestora, gruparea...

Te-ar putea interesa și

Comanda unei acționări cu motor de curent continuu cu PIC16F628A

Introducere Maşina de curent continuu este maşina electrică la care schimbul principal de energie cu o reţea se face în curent continuu. Se...

Calculul la Încovoiere a Roților Dințate Cilindrice

Capitolul 1 1.1 Istoria calculului la încovoiere pentru dantură 1.1.1. Introducere Primele calcule de rezistenţă sunt legate de construcţia...

Ameliorarea imaginilor realizate în condiții meteo nefavorabile

Introducere In lucrarea de fata se trateaza metode pentru ameliorarea imaginilor realizate in conditii meteo nefavorabile(aceste imagini sufera de...

Calcul Matricial - Inversare și Factorizare

1. Aspecte introductive Matlab (Matrix Laboratory) este un pachet de programe, produs de firma The MathWorks, dedicat calculului numeric si...

Algoritmul de codare HDB3

Perioada telecomunicaţiilor numerice se consideră că a început în anul 1853, odată cu apariţia telegrafiei, care asigura transmiterea informaţiilor...

Interpolare cu Funcții Spline de Clasă C2 Tensionate

Interpolare cu funcţii spline de clasă C2 tensionate În numeroase domenii ale ştiinţei apar situaţii în care este necesară cunoaşterea...

Limbaje de Programare Inginerești

Obiectivele disciplinei Studiul acestei discipline face ca studentii sa se familarizeze cu notiunile, metodele si tehnicile specifice programarii...

Algoritmi de Simulare

I.1 Analiza proceselor prin metoda elementului finit I.1.1 Tipuri de probleme Sub aspectul continuităţii: Statice Dinamice • Deşi pot fi...

Ai nevoie de altceva?