Контрольная работа: Виконання символьних операцій з многочленами

На кільці многочленів легко ввести ряд операцій, породжених основними: операцію піднесення многочлена до квадрата, куба і довільного ступеня k, де k – натуральне число, операцію знаходження многочлена від многочлена

f(y)=an yn +an-1 yn-1 + … +a0

де в ролі y виступає многочлен y(x)= bm ym +am-1 ym-1 + … +b0 .

Крім того, в представленій роботі розглядаються операції знаходження похідної від многочлена

f (x)=(an xn +an-1 xn-1 + … +a0 ) =nan xn-1 +(n‑1) an-1 xn-2 + … +a1 (5)

та знаходження невизначеного інтеграла від многочлена

xn+1+ … +a0x+C, (6)

де С – довільна константа. Взяття похідної (диференціювання) і знаходження невизначеного інтеграла (інтегрування) – взаємно обернені операції.

Так визначені операції додавання і множення многочленів легко узагальнити для довільного числа операндів, операції піднесення до степеня, диференціювання та інтегрування – для довільного степеня многочлена, похідної та інтегралу довільного порядку.

В представленій роботі розглядається також операція ділення многочленів. Многочлени над полем дійсних чисел утворюють кільце, а не поле, тому загалом говорити про ділення многочлена на многочлен нема сенсу. Натомість можна ввести операцію ділення з остачею: для двох многочленів f(x) та g(x) знаходження таких многочленів u(x) та v(x), що f(x)=g(x) u(x)+v(x), причому степінь остачі v(x) менший від ступеня дільника g(x). Загалом степені f(x) i g(x) можуть бути довільні, але задача є нетривіальною тільки тоді, коли степінь дільника менший від степеня діленого. Саме ділення здійснюється згідно з широковідомим алгоритмом, аналогічним до ділення чисел у стовпчик.

3.Опис контрольного прикладу

Правильність роботи представленого комплексу програм буде перевірятися на контрольному прикладі. Контрольний приклад виконається коректно, якщо результати, одержані за допомогою програми, співпадуть з результатами, одержаними методами алгебри многочленів, представленим далі.

Додавання многочленiв

Доданки

4.00x 2+ 3.00x

2.00x 4 -x 3 + 3.00x 2 + 4.50x+ 5.00

4.00x 3-x 2+0.40x


Результат

2.00x 4 + 3.00x 3 + 6.00x 2 + 7.90x+ 5.00


Множення многочленiв

Множники

2.00x 3 -1.00x 2 + 2.00x+ 1.00

1.00x 2+ 1.00

-1.00x 2+ 0.50x+ 0.50


Результат

-2.00x 7+ 2.00x 6–3.50x 5+ 1.50x 4+ 1.50x+ 0.50


піднесення многочлена до степеня

многочлен x 3–2x 2+ 2x‑1

Піднесений до степеня 3


x9 -6x 8 +18x7 -35x 6 +48x5 -48x4 +35x3 -18x2 + 6x‑1


К-во Просмотров: 455
Бесплатно скачать Контрольная работа: Виконання символьних операцій з многочленами