
Symbolické premenné sa líšia od bežných čísel, pretože umožňujú MATLABovi udržiavať matematické výrazy vo svojej presnej podobe.Napríklad, ak používate bežné čísla, ak reprezentujete π ako 3,14, používate aproximáciu.Naopak, symbolická premenná pre π zostane v Matlabe ako π, kým sa nerozhodne zjednodušiť, čím sa zabezpečí väčšia presnosť.Táto presnosť je dôležitá v oblastiach, ako je algebra, počet a inžinierstvo, kde sa často uprednostňujú presné roztoky pred zaoblenými aproximáciami.Použitím symbolických premenných môžete manipulovať skôr s rovnicami symbolicky ako numericky, čo môže byť mimoriadne užitočné pri riešení problémov, ktoré si vyžadujú vysokú mieru presnosti.
Ak chcete vytvoriť symbolickú premennú v Matlab, používate symbol funkcia.Táto funkcia vám umožňuje premeniť ľubovoľné číslo, výraz alebo premennú na symbolické.Prečo záleží na týchto dodatočných vyhláseniach?Pretože hovoria MATLAB, ako zvládnuť premennú vo výpočtoch.Napríklad, ak deklarujete premennú ako skutočnú, Matlab pri vykonávaní operácií nebude brať do úvahy komplexné čísla.Podobne deklarovanie premennej, pretože pozitívne ovplyvňuje funkcie, ako sú druhé korene alebo logaritmy.
Tu je niekoľko bežných spôsobov, ako definovať symbolické premenné:
|
Príkaz |
Čo to robí? |
|
sym ('x') |
Vytvorí symbolickú premennú x. |
|
sym („x“,
„skutočný“) |
Vyhlasuje, že X je skutočné číslo. |
|
sym ('k',
„pozitívne“) |
Vyhlasuje, že K je pozitívne číslo. |
Funkcia SYM môže tiež previesť pravidelné čísla na symbolické čísla pre presnejšie výpočty.MATLAB umožňuje rôzne príznaky (alebo možnosti) s funkciou SYM na kontrolu toho, ako sú čísla symbolicky reprezentované.Každá vlajka je navrhnutá tak, aby vyvážila presnosť a výkon, v závislosti od toho, čo potrebujete.Napríklad použitie príznaku „R“ vám môže poskytnúť presné frakcie, ktoré je užitočné v algebre.Na druhej strane, „D“ zobrazuje čísla ako desatinné miesta, ktoré je ľahšie čitateľné, ale môže stratiť určitú presnosť.
Tu je niekoľko užitočných vlajok a to, čo robia:
|
Vlajka |
Opis |
Príklad |
|
'f' |
Prevedie čísla na aproximáciu s pohyblivou rádovou čiarkou. |
sym (3,14,
'f') |
|
'r' |
Predstavuje čísla ako presné frakcie (p/q). |
sym (1,25,
'r') → 5/4 |
|
'E' |
Zobrazuje symbolické čísla s chybnými výrazmi pomocou EPS. |
sym (1.0001,
'E') |
|
'D' |
Zobrazuje čísla v desatinnom formáte. |
sym (2/3,
'd') → 0,6667 |
Pri používaní MATLAB väčšina ľudí pracuje s číslami na vykonávaní výpočtov.Existuje však ďalší výkonný spôsob, ako zvládnuť matematické výrazy prostredníctvom symbolického výpočtu.Namiesto okamžitého premeny čísel na desatinné výsledky vám symbolické výpočty umožňujú udržiavať výrazy v pôvodnej algebraickej forme.Je to užitočné, keď chcete vykonať výpočty pri zachovaní matematickej presnosti.
Napríklad môžete vytvoriť symbolickú verziu konštantnej π (PI) písaním Pi = sym (pi);.Ak potom vypočítate plochu kruhu s polomerom 5 pomocou vzorca oblasť = pi * r2, výsledkom nebude zaoblené číslo ako 78,54.Namiesto toho vám Matlab dá výraz 25π, udržiavanie odpovede v jej presnej podobe.Typ údajov môžete skontrolovať spustením trieda (oblasť) , čo ukáže, že je to symbolický objekt.To znamená, že výraz sa ukladá tak, ako je, bez toho, aby sa premieňal na približnú desatinnú hodnotu.Udržiavanie výrazov symbolické, ako je toto, je dôležité v prípadoch, keď presnosť je dôležitá, najmä v vyspelých matematických alebo inžinierskych problémoch.
Ďalšou užitočnou črtou symbolického výpočtu je práca s frakciami a koreňmi v ich presných formách.Normálne, ak píšete 1/3 V Matlab vám poskytne zaokrúhlený desatinný výsledok, napríklad 0,3333.Ale ak používate symbolickú funkciu Sym (1/3), Matlab ho udrží ako zlomok 1/3 bez aproximácie.To isté platí pre korene, ak píšete Sym (SQRT (5)), MATLAB zobrazí symbol druhej druhej koreňa namiesto zaobleného čísla.Táto schopnosť udržiavať presné frakcie a korene môže byť veľmi užitočná v situáciách, keď potrebujete presné výsledky.
Symbolický výpočet tiež umožňuje ľahkú diferenciáciu funkcií.V počte je diferenciácia proces nájdenia rýchlosti zmeny funkcie.V Matlab môžete definovať funkciu symbolicky a potom ju odlíšiť krok za krokom.Napríklad, ak definujete funkciu y = sin (sym ('x')), môžete ho rozlíšiť písaním dif (y), čo ti dá cos (x).Druhé deriváty nájdete aj písaním dif (y, 2), čo bude mať za následok -Sin (x).Táto funkcia dokonca funguje pre komplikovanejšie funkcie s viacerými premennými.Ak definujete z = x2 + hriech (y) Symbolicky ho môžete rozlíšiť vzhľadom x písaním dif (z, 'x'), čo dáva 2x.Odlišujúce sa s ohľadom na y dávať cos (y).
Zašlite prosím dotaz, okamžite odpovieme.
na 2025/01/9
na 2025/01/9
na 8000/04/17 147712
na 2000/04/17 111697
na 1600/04/17 111318
na 0400/04/17 83594
na 1970/01/1 79246
na 1970/01/1 66763
na 1970/01/1 62937
na 1970/01/1 62811
na 1970/01/1 54027
na 1970/01/1 51962