
Symbolické proměnné se liší od běžných čísel, protože umožňují Matlabu udržovat matematické výrazy v jejich přesné podobě.Například při používání pravidelných čísel, pokud zastupujete π jako 3.14, používáte aproximaci.Naproti tomu symbolická proměnná pro π zůstane v Matlabu jako π, dokud se nerozhodnete zjednodušit, což zajistí větší přesnost.Tato přesnost je důležitá v polích, jako je algebra, počet a inženýrství, kde přesná řešení jsou často preferována před zaoblenými aproximacemi.Použitím symbolických proměnných můžete rovnice manipulovat spíše spíše než numericky, což může být velmi užitečné pro řešení problémů, které vyžadují vysokou míru přesnosti.
K vytvoření symbolické proměnné v Matlabu použijete Sym funkce.Tato funkce umožňuje přeměnit libovolné číslo, výraz nebo proměnnou na symbolické.Proč záleží na těchto dalších prohlášeních?Protože říkají Matlabovi, jak zvládnout proměnnou ve výpočtech.Pokud například prohlásíte proměnnou jako skutečnou, Matlab při provádění operací s ním nebude brát v úvahu složitá čísla.Podobně prohlášení proměnné jako pozitivní ovlivňuje funkce, jako jsou čtvercové kořeny nebo logaritmy.
Zde je několik běžných způsobů, jak definovat symbolické proměnné:
|
Příkaz |
Co to dělá? |
|
sym ('x') |
Vytváří symbolickou proměnnou x. |
|
Sym ('x',
'nemovitý') |
Prohlašuje, že x je skutečné číslo. |
|
Sym ('k',
'pozitivní') |
Prohlašuje, že K je kladné číslo. |
Funkce SYM může také převést pravidelná čísla na symbolická čísla pro přesnější výpočty.MATLAB umožňuje různé příznaky (nebo možnosti) s funkcí SYM pro řízení toho, jak jsou čísla symbolicky reprezentována.Každý příznak je navržen tak, aby vyvážil přesnost a výkon, v závislosti na tom, co potřebujete.Například použití příznaku „R“ vám může poskytnout přesné zlomky, což je užitečné v algebry.Na druhou stranu „D“ ukazuje čísla jako desetinná místa, což je snazší číst, ale může ztratit určitou přesnost.
Zde je několik užitečných vlajek a co dělají:
|
Vlajka |
Popis |
Příklad |
|
'F' |
Převádí čísla na aproximaci s pohyblivou řádovou čárkou. |
Sym (3.14,
'F') |
|
'r' |
Představuje čísla jako přesné zlomky (P/Q). |
Sym (1.25,
'R') → 5/4 |
|
'E' |
Zobrazuje symbolická čísla s chybovými termíny pomocí EPS. |
Sym (1.0001,
'E') |
|
'D' |
Zobrazuje čísla v desetinném formátu. |
Sym (2/3,
'D') → 0,6667 |
Při používání Matlabu většina lidí pracuje s čísly pro provádění výpočtů.Existuje však další mocný způsob, jak zvládnout matematické výrazy prostřednictvím symbolického výpočtu.Namísto okamžitého přeměny čísel na desetinné výsledky vám symbolický výpočet umožňuje udržovat výrazy v jejich původní algebraické podobě.To je užitečné, když chcete provádět výpočty při zachování matematické přesnosti.
Například můžete vytvořit symbolickou verzi konstantního π (PI) zadáním Pi = sym (pi);.Pokud pak vypočítáte oblast kruhu s poloměrem 5 pomocí vzorce oblast = pi * r2, výsledkem nebude zaoblené číslo jako 78,54.Místo toho vám Matlab dá výraz 25π, udržovat odpověď ve své přesné podobě.Typ dat můžete zkontrolovat spuštěním Třída (oblast) , což ukáže, že je to symbolický objekt.To znamená, že výraz je uložen tak, jak je, aniž by byl přeměněn na přibližnou desetinnou hodnotu.Udržování symbolických výrazů, jako je toto, je důležité v případech, kdy záleží na přesnosti, zejména v pokročilých problémech s matematikou nebo inženýrstvím.
Další užitečnou funkcí symbolického výpočtu je práce s zlomky a kořeny v jejich přesných formách.Normálně, pokud píšete 1/3 V Matlabu vám poskytne zaoblený desetinná desetinná škola, jako je 0,3333.Ale pokud používáte symbolickou funkci Sym (1/3), Matlab to ponechá jako zlomek 1/3 bez aproximace.Totéž platí pro kořeny, pokud píšete Sym (SQRT (5)), Matlab zobrazí namísto zaobleného čísla symbol druhé odmocniny.Tato schopnost udržovat přesné zlomky a kořeny může být velmi užitečná v situacích, kdy potřebujete přesné výsledky.
Symbolický výpočet také umožňuje snadnou diferenciaci funkcí.V počtu je diferenciace proces nalezení rychlosti změny funkce.V MATLAB můžete definovat funkci symbolicky a poté ji odlišit krok za krokem.Například, pokud funkci definujete y = sin (sym ('x')), můžete jej rozlišit zadáním diff (y), což vám dá cos (x).Druhé deriváty najdete také zadáním diff (y, 2), což bude mít za následek -Sin (x).Tato funkce dokonce funguje pro složitější funkce s více proměnnými.Pokud definujete Z = x2 + Sin (y) symbolicky to můžete odlišit s ohledem na x zadáním diff (z, 'x'), což dává 2x.Rozlišování s ohledem na y dává útulný).
Zašlete prosím dotaz, budeme odpovědět okamžitě.
na 2025/01/9
na 2025/01/9
na 8000/04/18 147770
na 2000/04/18 112006
na 1600/04/18 111351
na 0400/04/18 83768
na 1970/01/1 79562
na 1970/01/1 66959
na 1970/01/1 63098
na 1970/01/1 63040
na 1970/01/1 54095
na 1970/01/1 52184