+ All Categories
Home > Documents > Introd in Matlab C1

Introd in Matlab C1

Date post: 16-Jan-2016
Category:
Upload: florin-dorin-prundus
View: 75 times
Download: 1 times
Share this document with a friend
Description:
Curs Introducere in Mathlab
42
Programarea si utilizarea calculatoarelor II (1) Elemente de baza ale limbajului MATLAB
Transcript
Page 1: Introd in Matlab C1

Programarea si utilizarea calculatoarelor II

(1) Elemente de baza ale limbajului MATLAB

Page 2: Introd in Matlab C1

Ce este MATLAB?

Un sistem interactiv pentru calcule numerice

Are implementati algoritmi care asigura obtinerea unor rezultate certe

Permite efectuarea unor operatii complexe folosind doar una, doua comenzi

Permite definirea unor functii utilizator

Are implementate functii grafice care permit reprezentari de complexitate ridicata

Page 3: Introd in Matlab C1

Interfata Matlab

Page 4: Introd in Matlab C1

MATLAB ca si calculator

Ordinea de efectuare a operatiilor

Operanzi: +, -, *, /, ^

• Termenii din paranteze

• Ridicarea la putere

• *,/ - de la stanga la dreapta

• +, - de la stanga la dreapta

Toate calculele se efectueaza in dubla precizie, care inseamna aproximativ 15 cifre semnificative dupa virgula

Page 5: Introd in Matlab C1

Numere si formatari

Notatia “e” se foloseste de obicei pentru numere foarte mari sau mici si inlocuieste ridicarea numarului la puterea 10

Ex:

-1.3412e+03 = -1.3412x103 = -1341.2

-1.3412e-01 = -1.3412 x10-1 = 0.13412

Page 6: Introd in Matlab C1

Numere si formatari

Page 7: Introd in Matlab C1

Variabile

Ans – variabila generica

Page 8: Introd in Matlab C1

Variabile

Notarea variabilelor se poate face utilizand orice combinatie de litere si cifre, cu conditia ca primul caracter sa fie litera:

NetCost, 4ever, Left2Play, z23es234x3

Exista varibile predefinite care nu ar trebui modificate:

Eps, pi etc

Page 9: Introd in Matlab C1

Variabile

Page 10: Introd in Matlab C1

Operatii cu numere complexe

Page 11: Introd in Matlab C1

Suprimarea afisarii rezultatelor

Daca o operatie este urmata de “;” atunci rezultatul acesteia nu se va afisa

Page 12: Introd in Matlab C1

Functia de helpHelp + “cuvant cheie” sau doc + “cuvant cheie”

Page 13: Introd in Matlab C1

Functii integrate in meniul MATLAB (built-in)

Functii trigonometricesin, cos, tan cu argumentul in radiani

Page 14: Introd in Matlab C1

Alte functii elementare

exp(x)=ex

Page 15: Introd in Matlab C1

Vectori – vectorii linie

Page 16: Introd in Matlab C1

Operatii cu elementele unui vector

Page 17: Introd in Matlab C1

Crearea unui vector cu elemente consecutive cu un pas oarecare

Page 18: Introd in Matlab C1

Vectori – Vectorii coloana

Liniile unui vector sunt separate de caracterul “;”

Page 19: Introd in Matlab C1

Transpunerea unui vector

Transpunerea unui vector se face cu caracterul ‘

Page 20: Introd in Matlab C1

Plotarea functiilor elementare

Sa se ploteze graficul functiei y = sin(3πx) pentru x (0,1)

Page 21: Introd in Matlab C1

Plotarea functiilor elementare

Page 22: Introd in Matlab C1

Plotarea functiilor elementare

Notatii pe grafice

Page 23: Introd in Matlab C1

Plotarea functiilor elementare

Page 24: Introd in Matlab C1

Plotarea functiilor elementare

La fiecare comanda plot, fereastra grafica este initializata si se incepe un nou grafic. Daca se doreste reprezentarea mai multor elemente pe acelasi grafic, din comenzi diferite, dupa realizarea primului grafic, se foloseste functia:

Hold

Iar pentru anularea efectului acesteia:

Hold off

Page 25: Introd in Matlab C1

Plotare - subploturi

Page 26: Introd in Matlab C1

Plotare - subploturi

Page 27: Introd in Matlab C1

Operatii cu vectori

Produs scalar

*

Page 28: Introd in Matlab C1

Operatii cu vectori

Produs element cu element

“dot product”

.*

Page 29: Introd in Matlab C1

Operatii cu vectori

Calculati valoarea functiei y = x sinπx pentru

x = 0,0.25, …, 1

Manual Matlab

Page 30: Introd in Matlab C1

Operatii cu vectori

Impartirea element cu element

“dot division”

./

Page 31: Introd in Matlab C1

Operatii cu vectori

Estimati valoarea limitei:x

xsinlim

0x

Page 32: Introd in Matlab C1

Operatii cu vectori

Ridicarea la putere element cu element

“dot power”

.^

Page 33: Introd in Matlab C1

Matrice

Introducerea unei matrice 2x3

731

975A

Page 34: Introd in Matlab C1

Matrice - dimensiuni

Size(a,b)

Page 35: Introd in Matlab C1

Matrice – configuratii speciale

ones(m,n)

zeros(m,n)

eye(n)

Page 36: Introd in Matlab C1

Matricea diagonala

Diag(vector)

Page 37: Introd in Matlab C1

Matricea diagonala

Diag(vector)

Page 38: Introd in Matlab C1

Operatii cu matrice

Suma si produsul a doua matrice

Page 39: Introd in Matlab C1

Produs intre o matrice si un vector

Page 40: Introd in Matlab C1

Produsul a doua matrice

Fie A[m][n] şi B[n][l] . Matricea produs dintre A şi B va fi de forma P[m][l]. Formula de calcul este:

1

0]][[]][[]][[

n

kjkkiji BAP

Page 41: Introd in Matlab C1

Produs intre doua matrice

Page 42: Introd in Matlab C1

Matrice – produsul a doua matrice element cu element (dot product)


Recommended