
Symboliset muuttujat eroavat tavallisista numeroista, koska ne antavat Matlabin pitää matemaattisia lausekkeita täsmällisessä muodossaan.Esimerkiksi, kun käytät tavallisia numeroita, jos edustat π AS 3.14, käytät likiarvoa.Sitä vastoin symbolinen muuttuja π: lle pysyy π Matlabissa, kunnes päätät yksinkertaistaa sitä, varmistaen suuremman tarkkuuden.Tämä tarkkuus on tärkeä aloilla, kuten algebra, laskenta ja tekniikka, joissa tarkat ratkaisut ovat usein edullisia pyöristettyjen likiarvojen suhteen.Käyttämällä symbolisia muuttujia voit manipuloida yhtälöitä symbolisesti eikä numeerisesti, mikä voi olla erittäin hyödyllinen ongelmien ratkaisemisessa, jotka vaativat suurta tarkkuutta.
Voit luoda symbolisen muuttujan Matlabissa, käytät symmi toiminto.Tämän toiminnon avulla voit muuttaa minkä tahansa numeron, lausekkeen tai muuttujan symboliseksi.Miksi näillä ylimääräisillä julistuksilla on merkitystä?Koska he kertovat Matlabille kuinka käsitellä muuttujaa laskelmissa.Esimerkiksi, jos ilmoitat muuttujan todelliseksi, Matlab ei ota huomioon kompleksisia numeroita suoritettaessa sen kanssa.Samoin muuttujan ilmoittaminen positiivisiksi vaikuttaa toimintoihin, kuten neliöjuuriin tai logaritmeihin.
Tässä on muutamia yleisiä tapoja määritellä symboliset muuttujat:
|
Komento |
Mitä se tekee? |
|
Sym ('x') |
Luo symbolisen muuttujan x. |
|
Sym ('x',
'todellinen') |
Julistaa, että X on todellinen numero. |
|
Sym ('k',
'positiivinen') |
Ilmoittaa, että k on positiivinen määrä. |
SYM -toiminto voi myös muuntaa säännölliset numerot symbolisiksi numeroiksi tarkempia laskelmia varten.MATLAB sallii erilaiset liput (tai vaihtoehdot) SYM -toiminnolla hallitaksesi kuinka numerot esitetään symbolisesti.Jokainen lippu on suunniteltu tasapainottamaan tarkkuutta ja suorituskykyä tarvitsemastasi riippuen.Esimerkiksi R -lipun käyttäminen voi antaa sinulle tarkkoja fraktioita, mikä on hyödyllistä algebrassa.Toisaalta 'D' näyttää numerot desimaaleina, mikä on helpompi lukea, mutta saattaa menettää tarkkuuden.
Tässä on hyödyllisiä lippuja ja mitä he tekevät:
|
Lippu |
Kuvaus |
Esimerkki |
|
'f' |
Muuntaa numerot kelluvaksi pisteen likiarvoksi. |
Sym (3.14,
'f') |
|
'r' |
Edustaa numeroita tarkkoina fraktioina (P/Q). |
Sym (1.25,
'r') → 5/4 |
|
'E' |
Näyttää symboliset numerot virheetermeillä EPS: n avulla. |
Sym (1.0001,
'e') |
|
'D' |
Näyttää numerot desimaalimuodossa. |
Sym (2/3,
'D') → 0,6667 |
MATLAB: tä käytettäessä useimmat ihmiset työskentelevät numeroilla laskelmien suorittamiseksi.On kuitenkin toinen tehokas tapa käsitellä matemaattisia ilmaisuja symbolisen laskennan avulla.Sen sijaan, että muutettaisiin numerot välittömästi desimaalin tuloksiksi, symbolinen laskenta antaa sinun pitää lausekkeita alkuperäisessä algebrallisessa muodossaan.Tämä on hyödyllistä, kun haluat suorittaa laskelmia säilyttäen samalla matemaattisen tarkkuuden.
Voit esimerkiksi luoda symbolisen version vakiosta π (PI) kirjoittamalla Pi = sym (pi);.Jos lasket sitten ympyrän pinta -alan, jonka säde on 5 käyttämällä kaavaa Alue = pi * r2, tulos ei ole pyöristetty numero, kuten 78,54.Sen sijaan Matlab antaa sinulle lausekkeen 25π, pitää vastauksen tarkassa muodossa.Voit tarkistaa tietotyypin käyttämällä luokka (alue) , mikä osoittaa, että se on symbolinen esine.Tämä tarkoittaa, että lauseke tallennetaan sellaisenaan, muuttamatta sitä likimääräiseksi desimaaliksi.Tämänkaltaisten symbolisten ilmaisujen pitäminen on tärkeää tapauksissa, joissa tarkkuusasioissa, etenkin edistyneissä matematiikassa tai tekniikan ongelmissa.
Toinen hyödyllinen symbolisen laskennan ominaisuus on työskennellä fraktioiden ja juurten kanssa niiden tarkkoissa muodoissa.Normaalisti, jos kirjoitat 1/3 Matlabissa se antaa sinulle pyöristetyn desimaalin tarkkuudella, kuten 0,3333.Mutta jos käytät symbolista toimintoa Sym (1/3), Matlab pitää sen murto -osana 1/3 ilman likiarvoa.Sama pätee juuriin, jos kirjoitat Sym (SQRT (5)), Matlab näyttää neliöjuurisymbolin pyöristetyn numeron sijasta.Tämä kyky pitää fraktiot ja juuret tarkkaan voi olla erittäin hyödyllinen tilanteissa, joissa tarvitset tarkkoja tuloksia.
Symbolinen laskenta mahdollistaa myös toimintojen helpon erottelun.Laskennassa erottelu on funktion muutosnopeuden löytämisprosessi.Matlabissa voit määritellä funktion symbolisesti ja erottaa sen sitten askel askeleelta.Esimerkiksi, jos määrität toiminnon y = sin (sym ('x')), voit erottaa sen kirjoittamalla diff (y), mikä antaa sinulle cos (x).Löydät myös toisen johdannaisen kirjoittamalla diff (y, 2), mikä johtaa -sin (x).Tämä ominaisuus toimii jopa monimutkaisempiin toimintoihin, joissa on useita muuttujia.Jos määrität z = x2 + synti (y) symbolisesti, voit erottaa sen suhteessa x kirjoittamalla diff (z, 'x'), mikä antaa 2x.Erottelu y antaa kodikas).
Lähetä kysely, vastaamme heti.
09.01.2025
09.01.2025
17.04.8000 147721
17.04.2000 111778
17.04.1600 111327
17.04.0400 83649
01.01.1970 79337
01.01.1970 66804
01.01.1970 62965
01.01.1970 62854
01.01.1970 54046
01.01.1970 52032