Bine ați venit la Scribd!
Documente Academic
Documente Profesional
Documente Cultură
Documente Hobby-uri și meșteșuguri
Documente Creștere personală
tecem tn rindul precedent redactat (vezi punetul 1.2), ied ">>sgr(2)” cu cursor Ia ‘act utilizatorl a uitat numele oarecirei funetil se poate de apisat tusta , dup care sistema va analiza simbolurile introduse gine va dao variant (variantele) de eispuns. Fi ateti~ MATLAB analizeazi simbolurleinroduse pn la cursor. 8 Tn versiunea MATLAB 7: Fig 110. Meniul de completa a comenziiin MATLAB 7 acd exist 0 singurd variant, atunci dup apasarea tastei sistemul ar fi terminat numele funefet necunoscute ‘ir ranseral rnd, duc variante sunt citeva gi este apasatl tasta atunci spare un meniu cu toate varantele posbile sortate in ordine alfabeticd de unde e posibil de seloctat doar o singur variants dori fig. 1.10). dad exist singura variant, atunei dup apisarea taste} sistemul ar fi terminat numele funciei necunoseute fir transfer nda sla variante sunt cdteva si tasta so apast doar 0 singurd dat atunci MATLAB 8 un sunet de avertizare decd variate sunt citeva si tasta va fi aplsata ddublu ~ stunei MATLAB va afisa varantle posi fercastra “Command Window” si va repeta linia. de ‘comand introdusa. Si consideram un exemple 39Sea 1 ett sleamane lg loop. lustre Gla fleaneeromsg. clipboard lose sltch label sean Clipdata ——eose-system clutch if clipralregions iabelm ——elxereg—_eleanupeomment | lass sear stip ‘lens | Cltchplot if clasin——clewease elma | epopup—clxbode clay legen | fino fleoprop clap le ar ‘lock luster Selecta Seanase—cleanp lear legend ‘leaerromsg_cleanupcomment learease >> cleanupesTAB> xcleamupeomment La introducerea une expresii matematice greyite sau a unui simbol necunoseut MATLAB anunié despre eroare si indied locul roi cu um ineatoe de tip“ Exemplu, Memoria din Word in clipboard si inseraiin MATLAB urmatoarea exprsie:» x=10—2°3 [Sclon203 Error: Missing variable or function, >>el00203 oe100293 { Error: Missing operator, comma, or semicolon, Command windows. din MATLAB 7 in. comparaie eu MATLAB 6 este mai sofsticat saat simbolurile din Word aga cura sunt tn Word, ins tot le evideniaza ea gregeli (de ex. fi. 1-11, a) »p. 40 EL eee oor meee oe Ositeenn wrk] Selramo ay a) Malab 6 b) Matlab 7 iar Fig. 1.11, Simbolurile necunoseute in MATLAB MATLAB are un ajtor foarte bogat. Comanda help prezn in fereasira de comandd lista diviziuilor sistemului de informai Pentru a objine continutuldiviziuni trebuie de indict help sprint un spi (lo gol) numete ei, iar peneu a extage informa details despre 0 fincfie oarecare, tebuie de introdus fn rindul cu help ‘numele funeie Shaper SORT Square rot, 'SQRT(X) is the square root ofthe elements of X, Complex results are produced ifX isnot positive. See also SQRTM, Overloaded methods help symisgetm La serierea expresiilor matematice ou multe paranteze des 56 ‘ntimplscaparea unor pranteze deschise sa inchise de prisos, care la exeeutare Ya da eroare aep ig. 1.12, Exemplu de eroare eu paranteze de prisos {n cazal acesta MATLAB oferdposibilitaten dea gis perechile e paranteze(indiferemt de care -") "J", "") gi aj a corectarea ‘expresilor (fig. 1.12). Acestajtorsisemul MATLAB il arat doar citeva secunde In versiunea MATLAB 7 ‘Acestajutor in aceastt versiune este mai avanst ok tig ain Nr as =| fee Onn Cees Vase > err > eniea) oe, fod 1) perechen gist 1) fir pereche Fig. |13. Exemplu cu perechile de paranteze Plasind eursorul dup o paranzza, MATLAB ii eauth perechea si dact o pisese le subliniza pe ambele iar daca perechea nu a fost ‘isi paranteza la cae fost plasat eursorul este iret, dnd de ste et tebuie eliminata (i. 1.13) in aceastd versiune MATLAB. cauta perschile doar la ceditarea rindului- daca gasesteperechea Ia parantezainrodust tune’ automat le evidentiaza pe ambele 2 Sfaturi practice lnceputul fieedrui program incepeti cu_stergeea tuturor variabilelor din sesiune. Aceasta va da posibilitatea si evita roar folosiri varabilelor determinate din programul precedent. retake meas se eS s Sarcina Lucrarii nr. 1. 1. Deseret comenzle de baza in regimul de comands a Programul MATLAB, Tin toate exereipie se cere dea introduce into varabill earecare valorile expresilor cind x = -I.75+10° si y = 3.1m, De caleulat ‘expresile mai init Intrun rand, iar pe urma de optimizat (dupa posiiltat) folosind variabilleintermediare. De pezentat rezul In diferite formate si de stuiat informayia despre variable cw ajutoral comenzi whos. easiny og Fe Hult eae | aose) fetes 7 ed or Mec ese MATLAB Bg. Ca¥. : el “ena __ bse) AS shinai) Ansa 20082) llemeony Mist (50x +hinyl) eee)" se "ew "eon EET snblveoy. | .-( Pig y's (ie ia? xs (estnhi) | (eosin y) le sin yh fe +0 po et2e ylang ne bey, pelt 2, pf Gere) | gf me ae) nO soos a] "le sins)" 1 = tesin(cos2y) + (is20t)" fae eee? vnbualee (l2«) ‘resin (c0s2y) +p] sin , eke “aT o(Smetetowe) [ai stains ; ( st) 7 ess i Finy oe cosy faa Fey _| H,=aresin| 24282) 4 tags (efeosy +3siny) | 100089" sce ; TWO” ecosy+3siny) wi (santeel a) | ver a(eeamtl, ede) Pssiny "(X+e0s" |, a Hc) seat, | (s'-cosy} _? (l/+iny (P=eony) * eaea (ier) s+ inoos yf ee vaste re se nkoltoey, + fle ingh ee or (aeesin? Po = __ EF 59 eS TOR +i” (e*eosy-+3siny) 18 rl : attinfoody)elf (42) remy 2ncnl® vail Itsiny yi (lee) asin(oos29) sing" fesiny _(eventy/ (“2 mae na btereaT | eleoinr, sa | 2 Lorre) eta » Brel (ee yray rm ea = F089) Ut einyf)” oe Fe HEI, 2 BEF” fess) gat) (5° hina” , (Esme tsins) 00h ty sensy eC er | Oelete (emp easing)” peal 222) oy p=, Psy _s+ino| cory | [4 etl EN embed resi _(ete)(nae)) po lAletw) 68 shina me ay | Boe shingle eget y tx-+e0s", F< ancl @Bx=siny, onal et_ftalt+2))" 000 cuy-siny - : |» | (fiz) 3 (I+2") ' waft) Ce 1a af cohy NPA x42 )(143e) (siny+ Inf)” +05 iinyiziomyY?.. , (eunpez om | pom toy [. > (Eamyszaee Fs seem ] \* a (x+iny)’ | 2 etsy 2g) of : ° | einige O= fe siny +e” cosy + fe SIE e08y : so |e tere 2» foos2y-+sinay + Oe se )ieingy +6052) a8AHL De eaeuat valor funiei pe segment dat oN puncte a 18 [>(@)=e' cona(v' +3) Eeailos interval pale uml a2 all, Optinizat_programal foosind Fils] zscienal : ee ee 19 | »fx)=x(c08x +e) [-n2e] [N7 vari F x 20 | @)== indi) nel) 21 [v@)=* (wertsinw) ‘y(a)= Ins 1) (sin raresin) nea 1 [p(@)=in(ar +1) + cos | 2 | | | y(x)=cosxin| laf +2)+x¢sinx 24 | y= 25__| yexy=inix + De! +e 26 | y(ay=agvaresing pies 27 | y(pessine ys 2)= (03) | N-9 11 (ayesinat( je +2} 42°cose ane ae 29 | y4a)=! 12 [y(a)=e (sina renee) 15 [y@)=nbfeeoses nl) 8 | (a)=e cons (e #1) 30° | y(a)=cigts? +-G6in2x-+e0822) | FM) | N=7 15 | (a)=xin(fs+1) + e083 6 [y(y=Ver ve (2 +n) 7 [o@y=ssinx(inyr) 0 stLucrarea nr. 2. Grafica in sistemul MATLAB 2.4, Crearea graficelor Tipul grafculu selectat depinde de natura dateor sce dorm si aritim. MATLAB are multe tipuri de grafice redeinite, asa ca Tin, bare, histograme, ete. De asemenea sunt grfice {cidimensionale, aga ca carcase, suprfe, plane, init de contur et. Sunt dou metode de creare a graficelor in MATLAB: 1) crcarea intorativa si 2) crearea graficelor eu programele introduse in Tina de comands, V-om stadia mai detlat metoda a dou, 2.4.4. Fereastra cu grafic Toate grafcce se soot in ferestre ale grafcclor eu meniurile gi ppanclele de instruments ale sale. Forma graficelor poate fi schimbata Fnierati eu ajutorl instrumentelorferestei graft Desendnd un grafic, MATLAB automat deschide 0 fereatrd /igura (fereasted cu figued, mai departe 6 v-om numi si preseurtat figura) doch aga fereasttd inca nu exist. Dac figura exist, MATLAB desini in ea Dacd sunt mai multe figuri, MATLAB, desina in figura mareatd “figura activ. Figura activ este ultima figura folosti sau activata de utilizater. Dact se cote de a objine citeva gratice in lferite fereste, tune inate de a chema functa grafica trebuie de apelat comand figure firs parametr, care deschide © figura nou gio face activa Ferestele grafcelor vor fi numerotate Figure Nol, Figure No 2, ee Pentru a seta 0 figurd activa e necesar de a clica cu mausul pe ‘rcasta dat sau in ina de comands de sris SS Higwretny unde neste numrul Figur date (se indica in bara det a fereste) Rezulatul a comenzilor grafce vor f arta n east fur een aa [0 aS alnlx! [De ER tow vet Tos Det icon tp I sas aanoe 08 °o Fig. 2. Exempla de Toeast gard ieoarefeeasr are axele de coordonate ale sale Dae chiar in fereasrd sunt mai multe axe, grafiul va aplvea in axel curente, care sunt ultimele din cele create. Pentru a alege axel curente din citeva ‘es ufcient de clicape ele cu butonul din stinga 8 mousulinante dea chema funeta grafic. 2.4.2. Stergerea figurit acl o figur deja exist, majoritatea comenzilor de desenare stergaxele si foloseso aceasta figurh pentru erearea unui grafic nou. Pe de alt pare, aceste comenzi nu v-or reseta proprietiile figurit asa ca culoarea fonului sau paleta de culovi. Dac ai setatcareva ‘ropritate a figurit precedente si ininte de crearea unui grafic now ‘Soni le reset trebuie de apelat Ia comande ef (in engleza clear sr) wpe eset ‘Comanda cf verge Figura Tir researea proprictiilor el. Tot acelagi rezltat ¥-om objine daci din meniul figurit vom selecta “Ealit > Clear Figure”. 2.2. Construirea graficelor functiilor de o singura variabila Si consiruim grficul functiei de © varabilt ‘JF(s)=e'singc+x' pe segmentul [2.2]. Primal pas const in > yl-exptal)*sin(pi*x1 1. | >> plotih yl = In urma exccutiri funcitplot aparegraficul funete (fig. 22) Fig. 2.2. Graficulfunetiei 2.2.1, Functia comet Functie comet permite de a urmasi migearea punctulii pe texictorie. La apolarea comei(xy) apare ereata graficuui pe axcle cfitora se deseneazt migcarea punctului in forma unei come Send Vite miei pm cont prin shire ps slorilorparametuli ss aaa copper -muanye de culoarea euprluis hot schimbate int: negro-rosu-oran-galbenal fay -schimbare lind (ca cuore curcubeuli) Jet ~ schimbare lind: albast-allyalbasira - verde- galben rosus + spring - nuanje de purpura si eaben; + summer - naan de verde si galben; + winter -auanje de albus si verde; Valoarea implicit a peletel ete et. AANA Wi wy , EAP alll a bode ooh) ) HD Fig. 2.13. Graficl fant in ezataul apical comenzilor: 2) colorbar, si colormap eu paletele bjgray; «bone; Deolorcube: ‘cool: Deapper: hot Byhsv jet: spring: Kummer; Dyer. ‘Comanda grid on, desend gradsrea pe grafic, iar comanda grid off sterge gradarea(v. fig. 2.14)) Fiecare grafic are un til, Titl se sitweaz8 deasupra axel in ‘centr, Titul grafieului se plaseaza eu ajtorl func fe, care are ‘a argument rindulrespetiv in format soring (se ia in apostofe) (55 tile Rezaitatele experiengel ‘Apare figura 2.14, ), 6s1) gridon byte Fig. 2.14. Grafcul funetit in rezultatulapicri funeilor 1) grid on; by le Reutlzareacomentzi site arath ttl nov al graficului, care locuieyte pe cel vec Grafcel, de asemenea, au si clte 0 desciptie pent fiecare axa, care se situeazA in drepul fecirei axe respective. Comenzile ‘label, labels abel servese pentru a arta descriptia la axcle xy si. respeetv, Argumentel lr la fl sunt in forma string: > wlabel(Axa X); jlabel(Axa VY"); zlabel(Axa Reutlizares comenzloralabe,ylabe si zlabeT arta descripia oul a axelor care inlacuest po cea veche Fig. 2.15. Grafiul funetiei n rezultatulaplicii functor: 8) legend: b) xabel, label. 66 entra a deserie eiteva grafice se aplicd comanda legend Inseririle tegendei, uate in apostrofe se indicd in argumentele finetiet legend, ordinea cirora trebuie si eoineidi cu ordinea _ratcelor, Utimul argument indica pozita legendei (implicit ): “1 in afaragraiculi in unghiul din dreapta de sus a ferestreigraficlui 0 se alege pozitia cea mai bund in limitele grafeul, astel ca mai putin si acopere graficele 1 inunghiul din dreapta de sus a praficulut 2 inunghiul din stinga de sus a grafculut 3 in unghiul din stinga de js a graicului Pentru a plasa un obieet de tip text pe grafic putem folosi ‘comanda text, formatul ceia este tx, srg), une x $y sun ‘oordonatele pe axe curente, urmat de textul in format sting iuat fn poste ae a Parametti Horizomaldlignnent si Verticaldlignmem permit de plas text in partes doris fa de punetlinijal zy. Parametrul ‘HorizomalTignment poate primi valrile lft, rigt $i center, e cid parametrul Vericaldlignment poate pri valorile middle, top, cap, hase yi bottom. Valorile implicite ale parametilor sunt ortontlliganent-l 9 YerclAlignmen'= mide (Ste, Paes a dep, Horizon Alignment ig fn comensite sie, sabe, label, label si text pot fi wtilizate lumatoarele arguments, cae fa gaficul mai cite: FontSize, ‘Colo. Valorile eirora fo se indica ca argumentul urmator, despite prin Yirgua, Parametrul color esto 0 matrice din 3 elemente eu valoarea 1 In 0 pnd tat pentru fiecare culoarerogu verde = albus: (RGB ~ Red-Gren-Blue) o‘> ile GrafiefoniSize 14;Color[3 00), [> MabelCAxa X; ontSize12/Colo.5 00), | 5 texl0.5,Funetiacurenta., YontSize,12:Color 5 00) La sererca texului MATLAB oferd posbiltatea de includere a Simbolurlor matematice, literclor greceyti, precum si formatu ‘extului flosind secventeie de caractere TEX le se incep cu simbolul \. Exemple: it ‘nceputul _simboluilor apleeate (ital). Acoladele “" aratainceputul gi try eq ‘semnul mai mic geval \eflareow — sigeat in stinga \vightarow sigeat in dreapta ‘pi ‘constants pi \omega litera greceasea omeza Exemple: Lista tuturor seevenfelor le putt vedea in anexa 2 Peniru a serie textul in dows rinduri se foloseste un abel celular ev mai multe nd (Sepia rand Pentru importarea imaginilor in Microsoft Wont fra pierdere e calitate trebuie de export imaginea fn figer “emt” (Enhanced ‘ctafle, format vectorial) din meniul "FileSave as” a ferestre imaginii. Tot acelagi rezltat putem objine, daca y-om copia tn Clipboard imagines prin meniul "Edit Copy figure” iar pe urma in eb=a) | 2(5)=(L429)fsinony) refi} [ret2a xe[0l] [vNew-> Myfle”. Pe ‘cran va aparea fereastaredactorul Stat practic. Tnainte de lansarea redactorulul intern trebuie de schimbat atalogul(directriul eurent Schimbarea © posibild in fereastra principala a pachetulu MATLAB (fig. 3.1). Indicaree (Settea) cataloguui se’ poate de -schimbareacataloglui curent. Se flosest in sistemele unix, windows. Din englezd "Change current working directory” (CD~yizwlizare cataloguui curent(oumai in MATLAB). 1S vizwalizarea catalogului curent. Se foloseste in sistemele unix Din englezi "List directory ‘PVD - vizulizare eataloguli curent. Din engleza "Print current Working Directory” cat, toate M-figerele care se Cid catalogulcurent este identi ssese in el apar in fereatra Current Directory (ig. 3.2) si pot fi pornite din randul de comanda, sau din redactoral M-fsierelor. ‘usta J ese6 3: jee oie gecr ew gia jeer ie aga ® a Tig. 32. Fereasira Curent Dieciry 3.1. File-functii $i file-programe Limbajul de programare, inclus in MATLAB este dest de simp gi confine minimum necesar pent serierea_ programelor. inainte de a programa in MATLAB tebuie de infeles, 8 toate programele pot fi sau flefuneqi, sau file-programe = ste un fier eu extensia “um, de exemplu "myprog.m”, jn forms text in care sunt insergi operator MATLAB. La apelarea file- programei toate comenzile din ea se executl. SE construim un file- programa, ‘Culegef in redactorl incorporat eareva comenzi de exempt, pentru consrui un era [Exemplu 3.1. Filesfunesa mys jettoouiy rd.on fideCFuncjin exponen) inainte de executarea programului fisieul automat se salveaz8 ‘deoarece oricare M-fl inainte de apelare se re-iteste de pe suport mmemorizat (HDD.CD.Flash). Ulterior redactoru verified catalogul ccurent ~ dacd caialogul curent diferd de eel al fisierului, apare uurmtoarea fereastra (fig. 3.3): i tera nt tne caret eeciy Sonne pan © come naTLA cet rcry © nasarcery oa ip AMAT ae Fig 33. Forest de schimbare a Caren Disco In care MATLAB propune 1) st sehimbe catalogul curent pe ce, in cae se fla program 1s2) catalogul curent si adsuge ca primul Aisierelor din MATLAB, '3) catalogul curent sf adauge ca ultimol in lista de eutare a jeoior din MATLAB, Tita de eautare Pentru exccuta programul in intrgime trebuie de ales tn menial Debug» Run sau de apasat . Pentru exccutarea a unei pli este nevoie de a evidenyia ‘operator necesari pentru executare (cu ajuorul mausul apdsind asta din stinga, sau cu ajutorultastei si cu tastele , <[>, , ) si de ales in-meniul Text Evaluate Selection sau de apsat , Operatoii evidentati se indeplinese ‘consecutiv, casi cum ei ar fi cules in rndul de comand _Dupl ce programa din redacoral interne pstrat in M-fle, de ‘exemplu in myprog.m, pen @ pori din rindul de comands este nevoie de cules numele a Mefisierului (Dir extensie) si de apdsat Enter, adicd de indeplinit ex © comanda MATLAB. (se va Indeplini doar dace seta catalogul cuter) Fle funcile deosebese de file-programe prin aceea ci ele pot avea argumente de intrare si de ieyire, dar toate varabiele ‘cuprinse in file-Funci, sunt locale i nu se vad in mediu de lueru. M- feral, care confine oFile-funci,trebuie sh se Inceap eu un ily dup care se Inscru operatori MATLAB. Til consti din cuvantul function, lists angumentelor de iesce, numele file-funcfet si lista ‘rgumentelr de intrare: ition argument degre Name fancl(arg.de_intrare) Vectra argumentlor de intare (3 separ prin sata sav sire) “fction armen de lsie-Yime_fmearsonot de rae argo dente.) “Aloe, velo argumentslor de xr (se separ pin spaio sau vile tin_[angument. de iepiel armen. de igie?)-Name Sram haar) 6 Tine mnt | ToRe cic e prec in Mr css ae. xemplu 3.2 File-funefia moun - Fanti yaad) epee a Ingocauna pasta filefuneia in Miler numele ciruia coincide cu numele filesunctei. Va convinget, cA catalogul eu fisieral dumneavoastr (in cazl dat mysum.m) este cuent si chemafi funeta mysum din eindul de comands: > eave) Observati e8 operatorul e=ab; in file-functia mysum are la sflrgit ; pentru a opri aparija variabilei locale ¢ tn fereaira de ‘comands, Practie toate funeile pachetului MATLAB sunt filefunetit se pistreazi in Mcfigere cu acelagi nume. Funct sin poate fi chemat prin dou variante: singx) si y°sin(x), In primul az fecultatul se insrie in ans, in al doilea ~ in variabila y. Functia haste mysum se comport Ia fel. Ba mai mult, in calitae de argumente de intrare pot fi masive de dimensiuni egal sau masiv gi rumie ‘A sti 8 seit fle-funotii si file-programe propril este necesar cum Ia programare in MATLAB, Ia fel si ln rezolvarea difertor probleme cu mijloacele MATLAB (in particular, clutarearidcnilor cuajilor, integrarea, optimizarea). S8precdutim un exemplu legat de construireagrafiuluifaneiet_f(x) =e" (sin: +0.1sin( 100%) pe Segmental [0.1]. Programaji file-funcjia myfun pentru caeulul functci f(e). Apelati funtia myn in dependenta de valorile vector x ca argument sisi objneti veetorl valorior respective ale funtiei ”jel functiei f(2) poate fi objinut prin dou metode. Prima metoda const in 1) werea yectorl vaorilorargumentulu, fe eu pasul 0.01 2)erearea vectorluivalorilr funetie 3) chemareafunetci plot le segmentelor: flor mumele it-o fereastd nous graficul \evtorl,elementele etruia sunt margi Ple-funciet [a bf). Consett acum Functied_/(8) eu ajuorl olor Rk ee ae > fplot(myfur'{0.1)) S-a primit graficul care reda exact comportare functiei (fg 34.) Nueestegreu de constut graffeu uneifuneiiparametrice. Fie ct tebuie de constuitgrafieulistroidel x(2)= cos’? (0 ade 1 (0.24), Trebue de determina vectra, api valle hi x00, > yomyfings) (0) de nro in vector xs id oot pr => plotixy) — ‘pi20:2*pij: 7 In rz objnem grafic, pezetat in Figura 3.4 cae mu Se eo este corect, a » Fig. 34. Graficu objnut eu por (a) bor (0) Int-adeve la caleulul valorilor fancied pe segment [0.1] eu pasul 0,01 termenul sin(100- tot impul era 0 si plor a consteuit ma rafcul fantiei f(x), dar al alte funeil Alegerea pasului fied a snaliza functia duce’ la pierderea informatiei esejiale despre comportarea func. In MATLAB exist funetia lor ~ un analog Ia plot, dar eu alegerea automata pasului pentru construire graficui Primul argument in fplor este numele Hlefunete, iar al doilea este 78 Funetia comet ne 8 posibiltaea de a urmarimigearea ppunctului pe taigctorie. Viteza misedrii poate fi schimbat, schimbind pasul uit Analogul 3-D a Tui plor este funefa plot. acd x,y gi sunt tre vector de acecayi lungime, plor3/x3:2) genereaza o linie 3-D Prin punetele eu coordonatele x,y, sz $1 apoi produce o proictie Da aceste lini pe ecran. De exemplu, comenzile de mai jos ereeaaa p rpi/S0:10* pi; >> plotsin()cos(),) | 22 axis square: grid on Analogul 3-D a lui comer este comets. Ea deserie miscarea Punctului ea o comet" pe teaicctoria in spafiu, determinalf de Punetele IX().Y().Z()], Aceast functie are urmaoarea sintaxd comets (X.¥. 2) ~Sarcina Lucrarii nr. 3 1 De seis ile-funtia i de srut grace pe segmentol dat eu ajutorl por (cu pasul 0.05) si fr penta Functia: un | s@)=2sin a Fata Seamer 2 | s0)e2eneersome zeal) ade, prose eto re t lye (oa) a fossa} * 10 xe (0.05, 2 {O° osinate inom " (oa | fa te on ] 3 |r f betel xe(01] ia heer =e xe (Ol) 7 1 iene xe(o. s fone} xe(04l i ort sina = 1 © [yer-aleeh-¥e) aa 11 | rlop=2sie{ refed) rele 7 = —T 18 | f(x)=3)sin30nx|+x° xe [Ol] 7 | soy=sn2e, fi=e -4] xe(oa] 8 Asj=dsint, selon. » re(0l] | a |= 2|sin 20| xe[0.l i [| ey-aiened Ee frown a z 0 Ora aeyeoee) | sEM slo 0I, De seris file-functia 29/9 yi file-funeia, la care parametrit de Inia sunt valoarea paul i namaral iguri De constr grail 22. | f(x)=Ssin(10nx* + 2c0sx) xe[o] traiectoriei plane a punctului material cu ajutorul lui plo’ pentru L- _ a Aiferte valor ale past De constutgaficul eu jatorl Ii come. 23 | f(s)=Ssin(x+10082°) e[0.] aan aE a = 7 HO =i= ant 7 24 | (yn OL ve[0.l] Leese [o.4e] V2seox23er ; a 10) Bintan 2, a 28 | 16) 5einsber panel 2 [w= acort-Beora ~ 26 | s(x)=2et de" xe{0.l] a HO ~9sin Fam oe 5 Ho=9008Lrrteos ee | 27 | F(s)=5fos30es|+3"* re(0.] eae oeezeelo \5 as * [oe -sacen 9 isa 2 | so)=insoray” + | veto.) ; rocren, a 29 | p(2)= {Bee | xelo ez | Besin25e c [2s] | 30. | r(a)=singeyf—arerse] xel0l] : SS 1 |v =n [ose] (it 2eosts 8 [s@et-sine lose] | x(0)=2c081+3cos245 | 9 a | [ode] L [p(ey-2sine=3sinar 8(i)=1(1 e050) * ire [8 Pijeemtioy | Prd | 6 [ode] “4 [0.47] 7 [ote] lw joa) | ” [0.25] 18 | fo] eee 2» Losey ht 4 2 [oz] a Orso [o-] |__| oe) = (et) sine _| 0 sce | > eres Tien * Fem y [el 2 [0.32] 2B [0.34] [> foc [ me © [ficaengey [24THE De ses Mle-finctin ay) left, la cate paraevti de a pews Tam La peal meal pce tpt po EGET] ‘Stoic aot le paul. De cost gate costo tl u : “fose] comets lee o TORO | Varin Tx 7 i [o2"] i “2 Oi (oss) = Teas 2 outs =e sit (0.24) ‘(0)=(@4i)sinars yo) ters aoe esky we 3 [oe] PO aA OGM od sng (= 2h [03] x(0)=2sin(coss); y(@)=re0sF: ro=pooibraooits 0-150? hoes Oe | or} : cor 906s — 2 [ice TO ee : ie oO) = ain ju] oo = atin: = 1 yO =sinrs (<0 Deosr: y(s)=I-sine: la ea | 2? 1.@ets (0.54] | costs o(siorsin(+1)i | gag) ag. [HO =Bewr Rees f = 8 cel i infant); 9) = Bains Fae sas Sina 2 tae | a7Ts()=2esinvs y= [2 os ee sint)s (= 2-cosr [oar] = RO Ih = fees ie [ay Osean vo ss Lucrarea nr. 4. Studiul oscilatillor forfate ale unui corp in prezenta fortei de rezistenta 4.1. Integrarea numerica 4.41, Integrale definite ordinare Integrarea numered este una din aplicile cele ma importante ale pachelului MATLAB, Intezrarea numeri inseamnd a caleula proximati integral ‘peo, aplicnd una din metodele numerice, care sunt multe la namie, Vor splica metoda cusdraturilor, care permite de a caleula inegrale simple si duble prin metoda Tui Simpson sau metoda i Gauss- Lobatto, Cuadratura reprezinid © metoda numerica de a detemnina ‘uprafala sub graicul Funejei p(x), adied integra definith de mai Funetia quad utilizeazi metoda lui Simpson si poate fi mai efectiva end fue de sub integral nu sunt ine sau ind precizia calcul, care se cere, este joash. In MATLABG precizia a fost Fidicat@ pind ta 10°, Functis quad (cuadratura Lobatto utlizeaz’ regula adaptvi a cuadraturii Gauss-Lobatto de ondin foarte inal. fn formulele de mai jos expresia de sub integral fun de abice Se a in forma de functe desripor, de aceia Tn scopurididactce se rotea pein fn + quad(@funa) - toda valoarca numeric a integral definite de a funtia dat fun pe segmental [a,b] + quad(@jfunaibiol) ~ reds valoarea numeric& 4 integrate definite eu preciiarelativa so (valoarea implicit f=.) Se poate de folosit un vector, compus din doud clemente ‘ol [rel tol abs ol] pentrs determina greseals relative $i absolut 89+ quad(@ifumabtolirace) - vedi valoarea numerici a Integral definite si la valoarea trace ne eval eu 7210, construieste un graf, cre arta mersulealeului integral Exemplul 41 De caleuat fe" na ou preizia 10°, Culegem in rindul de comand : >> quad (ERD HITE S) 07183 | De eae fee cu pein 104, Expres ex) ot fe destp desc pens [Seemd@npor ey — e et >> arquad(@sin 0.1.65) E0000 Se poate de format si fletuneile respective gi dele incl in Joe de aun (veri exerpli in paragrail urmitor). 0 4.1.2. Integrale definite duble Fie ea trebuie de calcultintgrala defini dubla Fes yi + dbiquad( fan. inmin nmex:ourminouimas) — caleuleaz’ $i redi valoarea integral duble pent de sub integral funtinner,ower). lomplicit se utlizeaz’ cuadratra. quand, ‘Aci inner este variabilainterioar, care varazA de la inmin pi Ia inmax, iar ower ~ varabilaexterioar, care varia de la owmin pnd la omar. Prim argument este un rind, care descie funtia de sub integral inserierea in apostrofe ‘acum este inadisibil. Exempll 42. SA alettuim mai inti file-functia integrl.m care deserie Fanci = Tnetion y=inieweT Gy), Dy tsi xp+x /(2¥E0919): ‘Atunci caleulul integrate duble de mai sus poate f efectuat in| fetal urmator Fe ul daand(aintel 2p result TRS o4.2. Rezolvarea ecuatillor diferentiale Pentru rezolvarea sistemelor de ecuafiidiferenfale obignite (EDO) in MATLAB exist diferite metode. Ele se numese rezolvator de EDO (solver -rezolvater: ‘© adedS = 0 metods clasic, care se recomand® la ineeputul ‘ncereri rezolvi + ade23 -cdnd proczia care se cree joas, aceasth metod fvantajn vteza de rezovare 4 adel 3 ~asigud.o preciie ina a rezolvi + ade2itb —necdtind la previzia jas, aveast metoda poate fi mai efetiva decat ade 5s ‘adel - se recomands, dacd ded nu asigur’ rezolvares, + ade23s - asigurd o vitezA inalté a caleulului la 0 precizie jJoasta solute. + ade231 ~ metoda trapezalor cu interpolare, objine rezulate une a rezolvarea problemelor care ‘deseriu_sisteme oseilatori cu rezltataproape armonie Toi rezolvatrii pot rezolva sisteme de ecuaii_ de tipul y'oRdy). Rezolvatori adel Ss si ode23t pot rezolva ecuafit de tpul ‘Majy"=Fiiy), unde M se numeste matrices de mast, Rezolvatori fadelSs, ode23s, e231 si ode231b pot rezolva ecustit de tipul May)y"~ Fity). La aplicarea rez0h rilor se folosese urmitoarele nota si regu ‘oF numele figierului EDO, adc fancied iy care rea un vectorcoloand, © tspam -vestor, care detsmina intervalul de integrare (10 ‘final © 0 —veetorul condor iiss © pl pw. parametr arbitrar care se transmit in funciaE (© options ~ argument crest de funcia odese, de obicetpentra| ‘determina greseal relaiva si absolut: 92 > T, ¥— matrcea solujllor, unde fieeare rind corespunde timpuluredat in vectorul-oloand 7; Descriem comenzile pentru a rezolva sisteme de ccuat Aiferenjiale (vom nota prin solver una din metodele numerice posible de rezolvare a EDO ~ oded3: ode23; odel 3, odelSs, fnde23s; ode23r, ode2310) (© [LY]-solver(@Fispany0) - unde in loc de solver se pune ‘aumelefuneteirezalvatoruluiconere,integreazsistemul de cual difereniale de tipal y’=F (ty) pe interval sspan eu ‘onde iniale yO. @F - este dseriptoral fisirului EDO. Se poate de sers 'F"- rindul eare confine numele fisierul EDO. Fiecare rind in masivul de soluti ¥ corespunde ‘impul redat fn vestorul-coloan © [LY] -solver(@Fsspan0.options)~ reds soluie ca si mai sus, dar et parametri determinafi de valorle argumentului ‘opvions adi prcciziarelativa gi absolut respectiva. Implicit ‘componente sunt egal eu 1e-6. © [TM] -solver(@F 1spany0.optionspLp2.)~ red. sole ca ‘mai sus cu parameteisuplimentat p!, p2,.. in mefalal F. Folositi oprins=/), daca nici un fel de parametr nu se dau. Exemplul 43, ‘Trebuie de rezolvatecuafia lui Vander Pol y"=1000(1-y)9*y pe inervalul (in secunde) ¢=[0 3000] cu conditil iitale ¥(0)-2, »(0)=0. Transeriem ecuagia ca. un sistem de doul ecuattdifereniale, notind y = yi r= 1000%(L-9°)9=91, Tnainte de rezovare ebuie de seris sistemul de cual ‘iferenyate in forma de file-unefie EDO. ”feplone e function dat = vap 000) dygt= zeros), 9a column vesoe “aya yeh yt) = 1000*0-y(1Y2)*9C2)0 Soli cu rezolvatoul odes si piel eorespunctor ptf cbjinute, spicing comerzile umitoar: >[ey] = odelSH(avdp 10000 MOO [5 OD Platts i {itle(Soltion OF Van der Pol Equation, mu = 10007; labelCtime 0): labelsolution y 19, In rezulatobginem grafeul, prezentat in figura 4.1.3). a > Figura 4.1. GrafculFuneiet pentru =1000 (a), si =1 (0) Pentru a constr yl si 2 putem aplica comenzile (pent alt occ nts ce Lm apa] function dydt= vaply) dydt= zer0s(2,); a column vector dydt(1)=3@) 3: ddydt2) = 1°(L-y1)2)*9Q)9C0): aoe 1 Solugia eu rezolvatorul adedS si gr ‘objinute, aplicind comenzile umatoat: i corespanzitor pot fi 10 2012 OD tileSolton of Vander Pol Equation, ima= 1 abel(tine 1): | labesotution ype (Obginem figura 4.1, b) ew graficeley = yy iy) =p Incaz general solufia se reduce la urmitoaele 1). Crearea file-funeiei. Independent de aspectul sistemuiui de ecuapi el are forma: iy=solveDEN) it CD Phen OD: M831) Den MOD): Wl (Dey 0) 2), Obginereasolutiei $a graficului insfitor: a => [TY] solver(‘solverDE’, [to tfinal], [y10 y20.. yn] => plowT.Y) nae Vor fi construte prafceley,y2,..gm ea funeii de. {in rezutatobyinem grafcee, care pot finsemnate eu denumii Niomet, ‘Nume2,..NumeN. Aceasta e posibil in dow metode — "mana gi automa sein ge mana a nd se aplic comanda n.d ind el pital sa pete aur aa ‘S€ apast cu tasta din stinga al mausului: :arecare de pe grafic, _adica perches de coordonat s,s seriem eu Fanetia text TRezolvare. Fie hy ~ lungimea arcului nedeformat, y ~ deformatia SS teRIGCTTOD (ITO Dy Netiarwnw 1) % perechen 110 ‘iat a arcului cnd corpal se afla In >> texltG83) 783.2). Meftarrow y2)_% perecea 83 foritia de eshilibru static. Alegem rginea O 8 axei xin accat poziie a entra exemplul 4.3 de mai sus avem urmitoarele rezutate Sorpuui(punctul O coincide eu central (6.42) tmaselor corpuli,cind x este egal cu ‘e10) 51 indreptam axa vertical in jos. ‘Alege originii axe in punctal O ‘este comodfiindcd fat de acest punet ‘oscilaile corpului (deplastrile x) vor fi simeeice: deplasaren maximala in 4jos va f.egalt eu deplasarea maximal insus. Fiex ~ deformatia suplimentara 4 arcului ind corpul efectueaza 0 eplasare arbitari de la povijia de - echlibru. In aceasta povitie asupra = oe orpului actoneaz dou ore: fora de agreutate G si fora elasiok F, Seriem ecuatiadiferemiali a misearit de Figura 43. translate a corplui tn proectie pe axa de coordonate x: Figura 4.2, Sericrea denumiilor praficelor ee wo 4.3. Studiul oscilatillorlibere ade, (Problema 32 in [6 G, = Mg. 91F,=-eor+8,) 2 Alc g ee acserain ceri ere, © ee oeticintl de Arc AB ete suspend de un capa li in petal A oe rete n ae fig. 43) Ponta alungiea Ii co Al ey ebuie aplick an +5.) este deforma tal arb pct Bo saving statics P= 1,6 N. Lat omen at de apt ues 2) in 1) bine Bhat arcull deformat se sspenarA um carp C cu masa Y= Ol Mi= Me —e(r +d, a ps1 se i drum fra iteza initial, Neyland masa arcului, ss ‘eterine ecuafiacinematic8 a migcari corpolui (egea mize Fath de axa x dusi vertical in jos din poviia de echilibru static compa ent a deeming soft seam fra east ‘Miirime cu forja static’ P: = ° ™ P=cAl30=P/al=e 9,6N 96Nim. 4) 96 vvPentru a determina 3, soriem ecuatia (3) pentru povitia de echilibru a compulu, ind ¥=0, #=0, On Me-e3, 24, = Mele o Ultima relate ne permite si reducem in ecuaia (3) Mig eu 8, ‘dupa ce objinem Mit ex o Aceasta este ‘ecuatia difernjala in forma generald. pentru ibereunidimensionale ale unui punct material sau corp. Daci ea origine a axet x ar fi luat un alt punet pe vertical, de exemplu Q,, atuneiecuata ferential (6) ar deveni mai complica Umea etapa matematch de rasivare a acess} cus tere. imp (6 a5 notin (c/ M1) = A Obiner #+er=0 ON) Aceast este forma matematicl a ecuaji (6), cate se numesteeeuaie diferent nar, omogent de oelinul docu oetcien const Solu poate obyina net forme 1. Forma complex Cauim solusia in forma x=) Introducem aceasta expresie in (7), simplificim la e" i obginem cuafa earacterstcd pentru ecutia ditereyiala (7) 0, ® icine creia sunt imaginare s, = ik si, =~i. Solutia generals ecu (7) va fi ve tee, ° unde «sie; sunt constant arbitrare de integrare. Ele se determin inate. Deplasarea x trebuie si fie real. 1, Forma reala. Aplin in (9) formmlele lui Euler -oskiisin kt (10) si intoducem constante noi de irtegrare Ge te)=ets de ay 8 ‘Obyinem soli in forma x =e)eosAr +e sin (2) Constantele noi} si ¢ se determina la fel din condiile nine, da toate maimile i (12) sunt real, ML. Forma comoda in apliciriterehnice. in loe de ¢} si & introducem alte constante de integrare a gi si oinem int +). «ay Oscitapile, care au toe sub aetiunea’ forlei de slasticitte se mumese oscilaft in ae | | libere. Fora de. grewate ‘G determina numaipoziia de echlibru fa de are au toe oscilafile si perioada oscilailor. Noi vedem, ed corpul se mised dup legea sinusotdata. Aste de oscil Figura 4.4 Constantele a si a la fel se determing din condi iniile, dar le au sens fie: a este amplitudinea oscilailor, (kt +) este faa oscilailor, cr este fiva initial, Keste feeventa circular, k=2r/T, unde T este perioada oscilajilor, T=2e/MTe. si mu ‘epinde de condi initial. fn eazul nostra k =L45 Deplasarea x a corpului desfisurata in. timp (graficul io reprezints in eazl general o sinusoid (fig. 4). Xe Din conuijile: end 1, = Sem, #,=0, objinem (1s)de unde rezultt: = 6, =0,05m, £=-0,05c0s14¢m, (19) 4.4, Influenta rezistentel asupra oscilatiilor libere. Oscilatii amortizate Problema 32.83 din [6] © placa cu masa de 100 g, suspendata de arcul AB. in ppuncal fix A, se mgd inte polit unui magnet, Din cauza curenfilor turbionari migearea esto fidnatt deo fort, proportional eu viteza. Forfa de rezistenfl opus migciril est cegaltcu gv N, unde q= 0,001, = viteza in mis, ® = fusul ‘magnet dinte polit N gi. ‘omental nial viteza plicit este egal eu zero si arcu nu est2 Figura 45. intins. Alungrea arcului eu I'm ‘are lo I aetiunea stati a une forfe de 19,6 N, apicate in punetul B, Si se determine migcarea plicii n cazul, cind @ =10V5 Vb (Veber este unitate de masurd a fhuxului magnetic in SD Rezolvare. Placa efectueazi migcare de transl, toate punctele ei se miged 18 fel. Considerim acum punctul B ~ punetul plcli conectat de ar. supra lui asfoneazi tei fore: forfa de greutate G= Mg, forte lation Fi forja de cezistentt R. Forta ® este orientatt opus Vitezei, R=—g@'=—bv, be g* am notat cocficientul de 100 roronaitate. In cazul nostra = 0.5 Nem. Alegem orginea ‘ropertn punctl O, care coincide cu punctul B in pozifia de ecilibra er pulai_(plici) st Hodreptim axa. verical in jos. Ecuaia Sigeomald a mise punctlui B a plicit se va sere sub forma ME=G, +E, +R, o unde G,=Me, F,=-e(x+6,), R,=-by,=-bi, i dei Mix Me—e(e+3,)~be @ #20, Pentru pozitia de echilibra a pli, end vem Mg~5,=0 si ecusjia 2) devine M+ bi +e : ° Inoducem potiile Mf =H, BIM = 2h $i objiem forme ‘matematia a couafci (3) ® Figura 4.6. Osilyile amontizate Repetim procedura de rezolvare din paragraful precedent. Deoarece 14s" si deci h , CNG, Mrep, 2001, Buakowoa, B.Kpyraoe, «Marenaritvecxne naxerst ppaeupeitix MATLAB. Coetazii enpaposanxy, CTI6, Totep, 2001. BH. Kowoweuo, «MATLAB — flute execs. surwnenerni, Bureneaenne, Byes, porpasnupooaen. NwV. Butonin, LA. Lun, D.R. Merkin, Cur de Mecanic& Teoreticd, Vol. 1,2. Ed. Lumina, Chigindu-1993. V, Caraganciu, M. Colpagiu, M. Topa, Mecanica Teoreticd, Chisinau, Stiinta, 1994. ILV. Mescerski,Culegere de probleme la Mecanica Teoretie a. Lumina, Chiginiu-1993. ‘Andrew Knight, «Basis of MATLAB and Beyond, ‘ChapmandHall/CRC, 2000 Patrick Marchand, O.Thomas Holland, «Graphics and GUIs ‘with MATLAB. Third editions, ChapmandHall’CRC, 2003, ‘The MathWorks — MATLAB Tutorial ne 116 ipar Hire ofSet.Tipar RISO Tirgjul S00 ex. Coli de tipar 7.5 Comanda nr. 90 U:TM, 2007, Chisindu, bd Stefan cel Mare, 168, Scotia Redactare gi Fitare a U.TM, 2068, Chisini, st. Stadenfilo, 999