Matlab - Elemente de Programare

Curs
8/10 (1 vot)
Conține 1 fișier: ppt
Pagini : 22 în total
Mărime: 18.40KB (arhivat)
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Marius Stamate

Extras din curs

MATLAB lucreaza fie in modul linie de comanda, caz in care fiecare linie este prelucrata imediat si rezultatele sunt afisate, fie utilizand programe scrise in fisiere. Fisierele care contin instructiuni MATLAB se numesc fisiere M sau M-files, intrucat au extensia .m. Un fisier M poate fi de doua tipuri, script sau functie. Ambele tipuri de fisiere sunt scrise in format ASCII, iar algoritmul implementat poate fi urmarit si modificat cu usurinta daca se cunosc conventiile si sintaxa limbajului de programare MATLAB. Aceste tipuri de fisiere M permit crearea unor noi functii care le pot completa pe cele existente. Astfel MATLAB poate fi extins, permitand abordarea anumitor aplicatii specifice din stiinta si inginerie.

Fisierele script

Fisierele script sunt fisiere externe de tip text care contin secvente de comenzi MATLAB. Prin apelarea numelui fisierului, se executa secventele de comenzi MATLAB continute in fisier. Dupa executia completa a unui fisier script variabilele cu care acesta a operat raman in workspace. Aceste fisiere nu permit integrarea in programe mari, realizate pe principiul modularizarii. Fisierele script pot fi folosite la rezolvarea unor probleme care necesita un numar relativ mare de instructiuni a caror lansare la linia de comanda ar deveni greoaie

Fisierele functie

In cazul in care prima linie a unui fisier M contine cuvantul cheie function fisierul respectiv intra in categoria fisierelor de tip functie. Un fisier de tip functie difera de un fisier de tip script prin faptul ca accepta argumente de intrare. Astfel, la terminarea executiei unei functii, in memoria calculatorului nu raman decat variabilele de iesire ale functiei respective

Forma generala a primei linii a unui fisier functie este:

function [par_iesire1, par_iesire2 ... ] = nume_functie(par_intrare1, par_intrare2 ... )

unde :

function reprezinta un cuvant cheie obligatoriu care declara ca fisierul este de tip functie

nume_functie reprezinta numele functiei, adica numele sub care este salvat fisierul, insa fara extensie. Numele functiei nu poate fi identic cu cel al unui fisier M pre-existent.

par_iesire1, par_iesire2 reprezinta parametri de iesire care trebuiesc separati prin virgula si cuprinsi intre paranteze drepte. Daca functia nu are parametri de iesire parantezele drepte si semnul egal nu mai au sens.

par_intrare1, par_intrare2 reprezinta parametri de intrare care trebuiesc separati prin virgula si cuprinsi intre paranteze rotunde. Daca functia nu are parametri de intrare parantezele rotunde nu mai au sens

Conținut arhivă zip

  • Matlab - Elemente de Programare.ppt

Alții au mai descărcat și

Matlab - reprezentări grafice

Comanda subplot permite afişarea in aceeaşi fereastra a mai multor grafice sau tipărirea acestora pe aceeaşi coala de hârtie. Tastând...

Matlab - Probleme

PROBLEME MATLAB 1.Să se selecteze elementele de pe poziţiile 2-6 şi 1, 4, 7 ale vectorului: A=[1 2 3 4 5 6 7 8]. A=[1 2 3 4 5 6 7 8] B=A(2:6)...

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

C++

Un prim exemplu de program C++: #include <iostream.h> void main { int a; cout << "Dati un numar\n"; cin >> a; cout << "Ati tastat numarul "...

Probleme C++ Rezolvate

Problema 1: cmmdc(a, b) #include<stdio.h> #include<conio.h> //algoritmul lui Euclid //cel mai mare divizor comun pentru doua numere strict...

Limbajul C++ fundamente - aplicații

PROBLEMA 1 Sa se verifice daca un numar intreg preluat de la terminal este prim. #include<iostream.h> #include<math.h> void main () { int n,...

Limbaj Matlab

Resurse de calcul Operatii matematice fundamentale Programare Algebra liniara si functii matriceale Analiza datelor si transformatelor Fourier...

Curs 1 - PHP

1. INTRODUCERE - Ce este PHP ? PHP este abrevierea de la PHP – Hypertext Preprocessor (similar cu GNU ce reprezinta abrevierea de la GNU’s Not...

Te-ar putea interesa și

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

Estimarea fluxului rotoric, vitezei și rezistenței rotorice în sistemele de acționare elctrică inteligente, performante energetic, cu motoare de inducție, pentru automobile electrice

1. INTRODUCERE Tema propusa are ca obiectiv principal aplicarea actionarilor electrice cu motoare de inductie fara senzori mecanici la...

Sistem de reglare automată a debitului - calculul modelului dinamic al unei conducte scurte

Introducere în modelare și identficare Identificarea sistemelor se ocupă cu modelarea sistemelor, proceselor dinamice, folosind date experimentale...

Programare

//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop...

Algoritmi de optimizare în ingineria electrică

CURSUL NR. 1. INTRODUCERE ÎN PROBLEMATICA OPTIMIZĂRII. CLASIFICAREA PROBLEMELOR DE OPTIMIZARE. FORMA STANDARD A UNEI PROBLEME DE OPTIMIZARE. 1....

Prelucrarea digitală a semnalelor

1. Scopul lucrării Utilizarea tehnicii de calcul pentru analiza si proiectarea circuitelor specifice din electronica aplicata. Însuşirea...

Studierea Structurii Sistemului Informațional

1.1 Scopul lucrării: Analiza şi sinteza componentelor de bază ale structurii sistemului informațional și a unui calculator personal tipic cu...

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

Ai nevoie de altceva?