Podstawy programu MAPLE

12. Wyrażenia wymierne

12.1. Przykład wyrażenia wymiernego

> f:=(4*x+1)/(x^4-13*x^2+36);

                                      4 x + 1
                             f := ---------------
                                   4       2
                                  x  - 13 x  + 36

> ff:=factor(f);

                                       4 x + 1
                     ff := -------------------------------
                           (x - 2) (x - 3) (x + 3) (x + 2)


12.2. Licznik wyrażenia

> numer(f);

                                    4 x + 1


12.3. Mianownik wyrażenia

> denom(f);

                                 4       2
                                x  - 13 x  + 36

> denom(ff);

                        (x - 2) (x - 3) (x + 3) (x + 2)


12.4. Usuwanie niewymierności z mianownika

Weźmy takie wyrażenie wymierne, zawierające niewymierność w mianowniku (w tym przypadku pierwiastek trzeciego stopnia z 2):

> 1 / ( 2 + root[3](2) );

                                      1
                                  ----------
                                       (1/3)
                                  2 + 2

Niewymierność usuwa się stosując funkcję rationalize:

> rationalize( % );

                                      1/3    2/3
                                     2      2
                               2/5 - ---- + ----
                                      5      10

[koniec]