Re: zjednodušení symbolického výrazu
Jan Houska
Houska at humusoft.cz
Wed Apr 20 14:01:08 CEST 2011
Dobry den,
> Zdravím příznivce MATLAB. Pracuji se symbolickými výrazy a vychází typický
> výsledek:
>
> p=- (5900949127669769*x^2)/1099511627776 - (4418659423568289*x)/33554432
> ......
>
> Jak přimět systém, aby čísla podělil ? Zkoušel jsem příkazy simple,
> simplify apod.
Problem je v tom, ze ty zlomky jiz nelze vice podelit (zkratit) beze
ztraty presnosti. Symbolic Math Toolbox vyrazy nezjednodusuje, pokud by
tim utrpela presnost.
Chcete-li koeficienty polynomu vycislit, muzete pouzit:
eval(coeffs(p))
pripadne chcete-li, aby byl vysledek opet symbolicky, tak:
sym(eval(coeffs(p)), 'd')
Zdravi Jan Houska
--
Jan Houska HUMUSOFT s.r.o.
houska at humusoft.com Pobrezni 20
http://www.humusoft.com 186 00 Praha 8
tel: ++ 420 284 011 730 Czech Republic
fax: ++ 420 284 011 740
More information about the CsMUG
mailing list