Depanarea si optimizarea programelor MATLAB

Trimis la data: 2010-01-28 Materia: Informatica Nivel: Facultate Pagini: 19 Nota: / 10 Downloads: 0
Autor: Ioana Musat Dimensiune: 1087kb Voturi: Tipul fisierelor: pdf Acorda si tu o nota acestui laborator: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
Pe parcursul conceperii i implementrii unui program MATLAB
se pot face o serie de erori. Primul tip de erori cu care ne intalnim este cel al erorilor sintactice, adic nu respectm regulile stabilite in MATLAB pentru expresii,funcii i celelalte componente ale limbajului. Prezentm trei dintre cele mai des intalnite:
- Punerea greit a parantezelor in expresii.
Referate similare: Nu exista laboratoare similare

Error: Unbalanced or misused parentheses or brackets.La sfaritul expresiei a fost pus o parantez in plus. De remarcat modul
cum semnaleaz MATLAB erorile sintactice - prin scrierea
atenionrilor cu culoare roie.

In exemplul de mai sus apare eroarea cea mai des intalnit - omiterea
operatorului inmulire '*'.Scrierea incorect a numelui variabilelor, a funciilor, etc.>> 1+2*sinx??? Undefined function or variable 'sinx'.
Eroarea const in scrierea incorect a funciei sin x. in MATLAB toate
funciile au argumentul scris intre paranteze rotunde. Deci corect este
sin(x).

Erorile sintactice sunt uor de depistat pentru c ni le semnaleaz
MATLAB. Un program nu este executat de MATLAB pan cand nu mai
are nici o eroare sintactic.Odat lansat in execuie un program MATLAB poate depista o alt clas de erori numit ' erori de execuie'. Exemplul tipic este imprirea cu 0.

In sfarit programul funcioneaz fr erori. Dar dac totui nu
obinem rezultatul dorit?!! Cauza este c am dat peste cea de-a treia
categorie de erori , i anume erorile logice. Sunt cele mai greu de depistat erori pentru c MATLAB nu se ocup de logica programului. Logica
programului este un lucru ce ine numai de cel ce programeaz.

Erorile
logice pot fi prevenite i depistate mai uor dac respectai cateva reguli
nescrise ale programrii. In primul rand programul trebuie conceput
modularizat. Aceasta inseamn s descompunei programul in module ce
vor deveni funcii sau scripturi. Trebuie testat fiecare modul in sensul
verificrii faptului c la nite date de intrare modulul livreaz inapoi date de ieire corecte.

Stiri
  • pag. 1
  • pag. 2
  • pag. 3
  • pag. 4
  • pag. 5
  • pag. 6
  • pag. 7
  • pag. 8
  • pag. 9
  • pag. 10

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Materiale educative Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.