
A szimbolikus változók különböznek a normál számoktól, mivel lehetővé teszik a MATLAB számára, hogy a matematikai kifejezéseket pontos formájukban tartsa.Például, ha rendes számokat használ, ha a π -t ábrázolja, mint 3.14, akkor közelítést használ.Ezzel szemben a π szimbolikus változója π -ként marad, amíg az egyszerűsítést nem választja, biztosítva a nagyobb pontosságot.Ez a pontosság fontos az olyan területeken, mint az algebra, a kalkulus és a mérnöki munka, ahol a pontos megoldásokat gyakran részesítik előnyben a lekerekített közelítésekkel szemben.A szimbolikus változók használatával az egyenleteket szimbolikusan, nem pedig numerikusan manipulálhatja, amely rendkívül hasznos lehet a nagy pontosságot igénylő problémák megoldására.
A szimbolikus változó létrehozásához a Matlab -ban a szimatol funkció.Ez a funkció lehetővé teszi, hogy bármilyen számot, kifejezést vagy változót szimbolikussá alakítson.Miért számítanak ezek az extra nyilatkozatok?Mert megmondják a MATLAB -nak, hogyan kell kezelni a változót a számításokban.Például, ha egy változót valósnak nyilvánít, akkor a MATLAB nem veszi figyelembe az összetett számokat, amikor a műveleteket vele végzi.Hasonlóképpen, a változó pozitívnak nyilvánítása olyan funkciókat érint, mint a négyzetgyökerek vagy a logaritmusok.
Íme néhány általános módszer a szimbolikus változók meghatározására:
|
Parancs |
Mit csinál? |
|
sym ('x') |
Létrehoz egy szimbolikus x változót. |
|
sym ('x',
'igazi') |
Kijelenti, hogy X valós szám. |
|
Sym ('K',
'pozitív') |
Kijelenti, hogy K pozitív szám. |
A SYM funkció a rendes számokat szimbolikus számokká is konvertálhatja a pontosabb számításokhoz.A MATLAB lehetővé teszi a SYM funkcióval rendelkező különféle zászlók (vagy opciók) számára, hogy ellenőrizze, hogyan ábrázolják a számokat szimbolikusan.Minden zászlót úgy terveztek, hogy kiegyensúlyozza a pontosságot és a teljesítményt, attól függően, hogy mire van szüksége.Például az 'R' zászló használata pontos frakciókat adhat, ami hasznos az algebrában.Másrészt a 'D' számok tizedesjegyekként jelennek meg, ami könnyebben olvasható, de elveszítheti a pontosságot.
Íme néhány hasznos zászló és mit csinál:
|
Zászló |
Leírás |
Példa |
|
'f' |
A számokat lebegőpontos közelítésre konvertálja. |
SYM (3.14,
'f') |
|
'R' |
A számokat pontos frakciókként (P/Q) képviseli. |
SYM (1.25,
'r') → 5/4 |
|
'E' |
A szimbolikus számokat hibás kifejezésekkel mutatja be az EPS használatával. |
SYM (1.0001,
'e') |
|
"D" |
Megjeleníti a számokat tizedes formátumban. |
Sym (2/3,
'D') → 0,6667 |
A MATLAB használatakor a legtöbb ember számokkal dolgozik a számítások elvégzéséhez.Van azonban egy másik erőteljes módszer a matematikai kifejezések szimbolikus számítás révén történő kezelésére.Ahelyett, hogy a számokat tizedes eredményekké változtatná, a szimbolikus számítás lehetővé teszi a kifejezések eredeti algebrai formájában történő megőrzését.Ez akkor hasznos, ha számításokat szeretne elvégezni, miközben megőrzi a matematikai pontosságot.
Például elkészítheti az állandó π (pi) szimbolikus verzióját gépeléssel Pi = sym (pi);-Ha ezután kiszámítja egy kör területét 5 sugara, a képlet segítségével terület = pi * r2, az eredmény nem lesz olyan lekerekített szám, mint a 78,54.Ehelyett a Matlab kifejezi a kifejezést 25π, a válasz pontos formájában tartása.Az adatok típusát futtatással ellenőrizheti osztály (terület) , amely megmutatja, hogy ez egy szimbolikus objektum.Ez azt jelenti, hogy a kifejezést As-IS tárolja, anélkül, hogy hozzávetőlegesen tizedes értékre konvertálná.Az ilyen szimbolikus kifejezések megőrzése fontos azokban az esetekben, amikor a precíziós számít, különösen a fejlett matematikai vagy mérnöki problémák esetén.
A szimbolikus számítás másik hasznos jellemzője a frakciókkal és a gyökerekkel való pontos formában való munka.Általában, ha beírja 1/3 A MATLAB -ban lekerekített tizedes eredményt eredményez, mint például a 0,3333.De ha a szimbolikus funkciót használja SYM (1/3), A Matlab töredékként fogja megtartani 1/3 közelítés nélkül.Ugyanez vonatkozik a gyökerekre, ha gépelsz SYM (SQRT (5)), A Matlab a lekerekített szám helyett a négyzetgyök szimbólumot jeleníti meg.Ez a képesség a frakciók és a gyökerek pontos megőrzésének képessége rendkívül hasznos lehet olyan helyzetekben, amikor pontos eredményekre van szüksége.
A szimbolikus számítás lehetővé teszi a funkciók egyszerű megkülönböztetését is.A kalkulusban a differenciálódás a függvény változási sebességének megtalálása.A MATLAB -ban egy funkciót szimbolikusan meghatározhat, majd lépésről lépésre megkülönböztetheti.Például, ha meghatározza a funkciót y = sin (sym ('x')), gépeléssel megkülönböztetheti azt diff (y), ami megadja neked cos (x)-A gépeléssel a második származékokat is megtalálhatja Diff (y, 2), ami eredményt eredményez -sin (x)-Ez a szolgáltatás még bonyolultabb funkciókra is működik, amelyek több változóval rendelkeznek.Ha meghatározza z = x2 + bűn (y) Szimbolikusan megkülönböztetheti azt a tekintetben x gépeléssel diff (z, 'x'), ami ad 2x-Megkülönböztetés a tekintetben y adás kényelmes)-
Kérjük, küldjön egy kérdést, azonnal válaszolunk.
2025/01/9 -en
2025/01/9 -en
8000/04/18 -en 147760
2000/04/18 -en 111969
1600/04/18 -en 111351
0400/04/18 -en 83737
1970/01/1 -en 79525
1970/01/1 -en 66932
1970/01/1 -en 63084
1970/01/1 -en 63025
1970/01/1 -en 54090
1970/01/1 -en 52165