Článek o praktických funkcích, sloužících k úpravě výrazů v Matlabu. Konkrétně funkce eval, pretty, simplify, solve.
Funkce k vyhodnocení výrazu. Příklad využití:
>> syms x; >> y = (2*x^2 - 5*x + 10)/(x + 1) y = (2*x^2 - 5*x + 10)/(x + 1)
Funkce pretty - symbolické zobrazení:
>> pretty( y ) 2 2 x - 5 x + 10 --------------- x + 1
Funkce solve - řešení rovnic, v tomto případě použito k výpočtu kořenů (y=0):
>> koreny = solve( y ) koreny = 5/4 - (55^(1/2)*i)/4 5/4 + (55^(1/2)*i)/4
Funkce eval - vyčíslení výrazu:
>> eval( koreny ) ans = 1.2500 - 1.8540i 1.2500 + 1.8540i
Další příklad, mějme:
>> x = exp(c*log(sqrt(a+b))) x = exp(c*ln((a+b)^(1/2)))
Výraz lze zjednodušit použitím funkce simplify takto:
>> simplify(x) ans = (a+b)^(1/2*c)
Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.
Aktuální věci publikuji kvůli úspoře času na Twitter.
Honza
"To, co druzí dělají, může být podnětem našich pocitů, nikoli však jejich příčinou."