
Variabilele simbolice sunt diferite de numerele obișnuite, deoarece permit MATLAB să păstreze expresiile matematice în forma lor exactă.De exemplu, atunci când utilizați numere obișnuite, dacă reprezentați π ca 3.14, utilizați o aproximare.În schimb, o variabilă simbolică pentru π va rămâne ca π în MATLAB până când alegeți să o simplificați, asigurând o precizie mai mare.Această precizie este importantă în câmpuri precum algebră, calcul și inginerie, unde soluțiile exacte sunt adesea preferate față de aproximări rotunjite.Folosind variabile simbolice, puteți manipula ecuațiile în mod simbolic, mai degrabă decât numeric, ceea ce poate fi extrem de util pentru rezolvarea problemelor care necesită un grad ridicat de precizie.
Pentru a crea o variabilă simbolică în MATLAB, utilizați Sym funcţie.Această funcție vă permite să transformați orice număr, expresie sau variabilă într -una simbolică.De ce contează aceste declarații suplimentare?Pentru că ei spun MATLAB cum să gestioneze variabila în calcule.De exemplu, dacă declarați o variabilă ca fiind reală, Matlab nu va lua în considerare numere complexe atunci când efectuați operațiuni cu aceasta.În mod similar, declararea unei variabile ca pozitive afectează funcții precum rădăcinile pătrate sau logaritmele.
Iată câteva moduri comune de a defini variabile simbolice:
|
Comanda |
Ce face? |
|
sym ('x') |
Creează o variabilă simbolică x. |
|
Sym ('X',
'real') |
Declară că X este un număr real. |
|
Sym ('k',
'pozitiv') |
Declară că k este un număr pozitiv. |
Funcția SIM poate converti, de asemenea, numere obișnuite în numere simbolice pentru calcule mai precise.Matlab permite diferite steaguri (sau opțiuni) cu funcția SIM pentru a controla modul în care numerele sunt reprezentate simbolic.Fiecare steag este conceput pentru a echilibra precizia și performanța, în funcție de ceea ce aveți nevoie.De exemplu, utilizarea steagului „R” vă poate oferi fracții exacte, ceea ce este util în algebră.Pe de altă parte, „D” arată numerele ca zecimale, care este mai ușor de citit, dar ar putea pierde o anumită precizie.
Iată câteva steaguri utile și ceea ce fac:
|
Pavilion |
Descriere |
Exemplu |
|
„F” |
Transformă numerele într-o aproximare cu punct flotant. |
Sym (3.14,
'F') |
|
„R” |
Reprezintă numerele ca fracții exacte (p/q). |
Sym (1.25,
'R') → 5/4 |
|
„E” |
Afișează numere simbolice cu termeni de eroare folosind EPS. |
Sym (1.0001,
'E') |
|
„D” |
Afișează numere în format zecimal. |
Sym (2/3,
'D') → 0.6667 |
Când utilizați MATLAB, majoritatea oamenilor lucrează cu numere pentru a efectua calcule.Cu toate acestea, există un alt mod puternic de a gestiona expresiile matematice prin calcul simbolic.În loc să transformați imediat numerele în rezultate zecimale, calculul simbolic vă permite să păstrați expresiile în forma lor algebrică originală.Acest lucru este util atunci când doriți să efectuați calcule, menținând în același timp precizia matematică.
De exemplu, puteți crea o versiune simbolică a constantului π (PI) prin tastarea Pi = sym (pi);.Dacă atunci calculați zona unui cerc cu o rază de 5 folosind formula zona = pi * r2, rezultatul nu va fi un număr rotunjit ca 78.54.În schimb, Matlab vă va oferi expresia 25π, păstrând răspunsul în forma sa exactă.Puteți verifica tipul de date rulând Clasa (zona) , care va arăta că este un obiect simbolic.Aceasta înseamnă că expresia este stocată așa cum este, fără a o transforma într-o valoare zecimală aproximativă.Menținerea expresiilor simbolice ca aceasta este importantă în cazurile în care precizia contează, în special în problemele avansate de matematică sau inginerie.
O altă caracteristică utilă a calculului simbolic este lucrul cu fracții și rădăcini în formele lor exacte.În mod normal, dacă tastați 1/3 În Matlab, vă va oferi un rezultat zecimal rotunjit, cum ar fi 0,3333.Dar dacă utilizați funcția simbolică Sym (1/3), Matlab o va păstra ca fracție 1/3 fără aproximare.Același lucru este valabil și pentru rădăcini, dacă tastați Sym (SQRT (5)), Matlab va afișa simbolul rădăcinii pătrate în loc de un număr rotunjit.Această abilitate de a menține fracțiile și rădăcinile exacte poate fi extrem de utilă în situațiile în care aveți nevoie de rezultate precise.
Calculul simbolic permite, de asemenea, o diferențiere ușoară a funcțiilor.În calcul, diferențierea este procesul de găsire a ratei de modificare a unei funcții.În Matlab, puteți defini o funcție simbolic și apoi o diferențiați pas cu pas.De exemplu, dacă definiți funcția y = păcat (sym ('x')), îl puteți diferenția tastând dif (y), care îți va da cos (x).Puteți găsi, de asemenea, a doua derivate prin tastarea dif (y, 2), care va duce la -sin (x).Această caracteristică funcționează chiar și pentru funcții mai complicate cu mai multe variabile.Dacă definiți z = x2 + păcat (y) simbolic, îl puteți diferenția în raport cu x prin tastarea dif (z, 'x'), ceea ce dă 2x.Diferențierea față de Y. dă confortabil).
Vă rugăm să trimiteți o întrebare, vom răspunde imediat.
pe 2025/01/9
pe 2025/01/9
pe 8000/04/18 147760
pe 2000/04/18 111969
pe 1600/04/18 111351
pe 0400/04/18 83737
pe 1970/01/1 79525
pe 1970/01/1 66932
pe 1970/01/1 63084
pe 1970/01/1 63025
pe 1970/01/1 54090
pe 1970/01/1 52165