Funcții Matlab

Curs
8/10 (4 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 10 în total
Cuvinte : 1184
Mărime: 95.12KB (arhivat)
Publicat de: Vladimir Ciobanu
Puncte necesare: 0

Cuprins

  1. 1. Generarea unei reţele (mesh) 2
  2. 2. Aproximarea cu fracţii continue (rat) 3
  3. 3. Funcţia putere (pow2, ^) 4
  4. 4. Funcţia radical (sqrt) 5
  5. 5. Funcţia logaritm (log, log2, log10) 6
  6. 6. Funcţia exponenţială (exp(a)) 7
  7. 7. Aproximarea cu numere întregi (fix, floor, ceil, round) 8
  8. 8. Aproximarea cu numere raţionale (rats) 9
  9. 9. Cel mai mare divizor comun (gcd) 10
  10. 10. Cel mai mic multiplu comun (lcm) 10

Extras din curs

1. Generarea unei reţele (mesh)

Funcţia meshgrid transformă domeniul specificat prin vectorii x şi y în tablourile X şi Y care pot fi folosite atât pentru evaluarea funcţiilor de doua variabile cât şi pentru reprezentări 3D de tipul mesh sau surface.

Se apelează cu unu dintre sintaxele :

[ X, Y] = meshgrid ( x, y) [ X, Y] = meshgrid (x)

Si returnează datele în tablourile X şi Y, care sunt copii ale vectorului x şi ale vectorului y. Cu alte cuvinte, funcţia meshgrid returnează în tablourile X şi Y perechile de coordonate ale tuturor punctelor din domeniul definit de vectorii x şi y. Pentru exemplificare vezi figura (1).

Fig(1) Mesh-ul rezultat prin divizarea domeniului xy.

Exemplul (1): Să se genereze tablourile X şi Y pentru domeniul:

-2 ≤ x ≤ 2, -2 ≤ y ≤ 3

Cu pasul 2 pe axa Ox şi pasul 1 pe axa Oy.

Cu instrunctiunea:

[X, Y] = meshgrid (-2: 2:2, -2: 2)

Se obţine rezultatul:

2. Aproximarea cu fracţii continue (rat)

Funcţia MATLAB rat aproximează un număr cu fracţii continue; se apelează cu una dintre sintaxele:

y=rat(x) [a, b]=rat(x)fgds

y=rat(x, tol) [a, b]=rat(x, tol)

unde:

x – este numărul care trebuie aproximat cu fracţii continue;

tol – este toleranţa care se acceptă între numărul x şi numărul y (y-x<=tol);

implicit, tol= ;

y – exprimarea lui x ca fracţie continuă;

a şi b – numărătorul şi numitorul fracţiei care aproximează pe x cu un număr de forma:

Exemplul (2.1): Să se aproximeze cu fracţii continue numerele :

0.25 , 1.25 , -2.25 şi 1.343. Cu secvenţa MATLAB

rat( [ 0.25 1.25 -2.25 1.343 ])

se obţine rezultatul:

0 + 1/(4)

1 + 1/(4)

-2 + 1/(4)

1 + 1/(3 + 1/(-12 +1/(6)))

Exemplul(2.2): Să se aproximeze prin fracţii raţionale numerele:2.25, 3.5, 6.57, 10. Se înscriu aceste numere într-un vector şi se aplică funcţia rat, ca în secvenţa de mai jos:

X=[2.25 3.5 6.57 10];

[A, B]=rat(X)

obţinându-se rezultatul:

X=[2.25 3.5 6.57 10]

A=[9 7 657 10]

B=[4 2 100 1]

3. Funcţia putere (pow2, ^)

MATLAB-ul dispune de două funcţii pentru ridicarea la putere:

pow2 - pentru a ridica 2 la puterea n (2n);

^ - pentru a ridica un număr la puterea n (x=an).

Se apelează cu sintaxele:

y=pow2(x) calculează numărul y=2x.Dacă x este o matrice ,y va fi o matrice de aceleaşi

dimensiuni cu elementele calculate după această regulă, funcţia acţionând

element cu element.

Preview document

Funcții Matlab - Pagina 1
Funcții Matlab - Pagina 2
Funcții Matlab - Pagina 3
Funcții Matlab - Pagina 4
Funcții Matlab - Pagina 5
Funcții Matlab - Pagina 6
Funcții Matlab - Pagina 7
Funcții Matlab - Pagina 8
Funcții Matlab - Pagina 9
Funcții Matlab - Pagina 10

Conținut arhivă zip

  • Functii Matlab.doc

Alții au mai descărcat și

Limbaje Formale și Translatoare

1. Introducere Curs1 LFT Limbajele de nivel înalt au o serie de avantaje în raport cu limbajele de asamblare. Pentru a putea însă folosi limbaje...

Programare HTML și XML

CAPITOLUL I NOTIUNI GENERALE [13, 28, 78, 77] 1.1 INTERNET Internet-ul, sau reteaua mondială de calculatotore, reprezintă un puternic instrument...

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...

Proiectarea unei interfețe pentru comanda unui motor de curent continuu folosind un microcontroler

Microcontrolerele Siemens SAB 80C166 Caracteristici Firma Siemens a dezvoltat propria linie de microcontrolere. Aceasta cuprinde microcontrolere...

Algoritmi

ETAPELE REZOLVARII UNEI PROBLEME ALGORITMUL – reprezintă o succesiune finită şi ordonată de operaţii univoc determinate, efectuate mecanic, care...

Software de Sistem

Cap.1 - INTRODUCERE 1.1 DEFINIŢII Propoziţia simplă este o aserţiune, o afirmaţie, exprimată minimal printr-o acţiune concretă, un predicat,...

Compilatoare

Evolutia vietii este insotita de o permanenta acumulare de experienta statistica, dobandita prin incercari directe ale unor subiecti activi....

Te-ar putea interesa și

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Matematici Asistate de Calculator

REZOLVAREA SISTEMELOR DE ECUATII LINIARE Consideratii teoretice generale Un sistem de „m” ecuaţii liniare cu „n” necunoscute este de forma: a11...

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...

Sisteme Digitale

Pas 1: Modelarea MUX Prima parte a acestei lucrari este dedicate studiului multiplexorului MUX in care vom vedea organizarea acestuia arajata pe...

Introducere în MatLab

1. Ce este MATLAB-ul? MATLAB-ul (denumirea vine de la "matrix laboratory") este un mediu computaţional, dezvoltat de firma The Math Works Inc.,...

Semnale Discrete și Sisteme Discrete Liniare

Scopul lucrării: Studierea diferitor forme de descriere matematică şi particularităţile semnalelor discrete şi a sistemelor, care sunt baza...

Statistică prin Matlab

1.1 Scurt istoric Statistica este o ramur  a ³tiinµelor ce se preocup  de procesul de colectare de date ³i informaµii, de organizarea ³i...

Laboratoare ingineria reglării automate

PREZENTAREA INSTALATIILOR DE LABORATOR Scopul lucrarii Lucrarea de fata îsi propune familiarizarea studentilor cu instalatiile de laborator. I....

Ai nevoie de altceva?