Zjednodušování výrazů - factor

Další z příkazů slouží k rozkladu polynomu na součin kořenových činitelů. Jde o příkaz:

factor(výraz);
factor(výraz,pravidlo);


Kde pravidlo je množinou výrazů, které chceme užít při rozkladu. Maple umí také rozklad v oboru komplexních čísel (použijeme complex), popř. užít řešení dané kořeny nějaké rovnice.

Vše ukazují následující příklady:

> factor(x^3-2*x); # implicitni volani

> factor(x^2+1,complex); # komplexni reseni rovnice

> factor(x^2+1,I);
    # v predchozich verzich ekvivalent predchozimu

> factor(x^2+x+1,I); # jak vidite, zde uz nelze pouzit

> factor(x^2+x+1,complex); # spravne reseni v C


> factor(x^3+5,complex); # reseni v C


> factor(x^3+5,I);
    # neplatne zadani, neresi v C … POZOR

> fact1:=x^6-6*x^3-16; # definice vyrazu

> factor(fact1); # zakladni zjednoduseni

> factor(fact1,2^(1/3));
    # zjednoduseni bude obsahovat 2^(1/3)

> factor(fact1,(-3)^(1/2));
   # zjednoduseni bude obsahovat (-3)^(1/3)

> factor(fact1,{(-3)^(1/2),2^(1/3)});
    # spojeni 2 predchozich


> alias(alpha = RootOf(x^2-2));
    # necht je alpha korenem rovnice x^2-2=0

> factor(y^4-2,alpha);
    # zjednodusime s vyuzitim korenu alpha

 

Ing. Vladimír Žák

Valid HTML 4.01 Transitional