русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Общие сведения


Дата добавления: 2015-01-16; просмотров: 603; Нарушение авторских прав


Многочлен с целочисленными степенями переменных (полином) в общем виде записывается так:

f(z)=anzn+an-1zn-1++an-kzn-k++a1z+a0,

где a0, a1, …, ak, …, anзаданные числа (в общем случае комплексные), z – переменная (в общем случае комплексная). Старший коэффициент a0 в соответствии со здравым смыслом мы будем считать отличным от нуля.

Значения z, при подстановке которых полином обращается в нуль, называются корнями (или нулями) этого полинома, то есть корни полинома есть решения уравнения

f(z)=anzn+an-1zn-1++an-kzn-k++a1z+a0=0

Это уравнение называют алгебраическим уравнением n-й степени.

При делении f(z) на двучлен (z–a) частное Q(z) будет многочленом (n–1)-й степени со старшим коэффициентом a0, остаток R не будет содержать z, то есть имеет место тождество:

f(z)=(z–a)∙Q(z)+R

После подстановки в него z=a получим R=f(a) остаток при делении полинома на (z–a) равен f(a) (теорема Безу). При делении без остатка (с нулевым остатком) f(a)=0, то есть z=a должно быть корнем полинома. Зная этот корень, можно выделить из полинома множитель
(z–a):

f(z)=(z–a)∙f1(z),

где

f1(z)=bn-1zn-1+bn-2zn-2++b1z+b0 (bn-1=a0)

и для нахождения остальных корней надо решить уравнение на один порядок ниже:

bn-1zn-1+bn-2zn-2++b1z+b0=0

В соответствии с основной теоремой алгебры, всякое алгебраическое уравнение имеет хотя бы один вещественный или комплексный корень (например, z1) и делится на (z–z1), полином-частное тоже будет иметь корень и делится на (z–z2) и т.д. таким образом, всякий полином степени n разлагается на n+1 множителей, один из которых равен старшему коэффициенту, а остальные есть двучлены вида (z–a).

f(z)=an∙(z–z1)∙(z–z2)∙…∙(z–zn)



Это разложение на множители единственно.

Среди корней полинома могут быть кратные необходимым и достаточным условием того, что значение z=a является корнем кратности k является обращение в нуль при этом значении полинома и всех его производных до (k–1)-й включительно и необращение в нуль k-й производной. Корень кратности k некоторого полинома является корнем кратности (kd) для d-й производной этого полинома, то есть если имеет место разложение полинома

f(z)=an(z–z1)k1(z–z2)k2∙…∙(z–zm)km,

где z1, z2,…zmразличны и k1+k2+…+km=n, то разложение производной будет

f'(z)=(z–z1)k1-1(z–z2))k2-1∙…∙(z–zm)km-1∙w(z),

где w(z) –полином, уже не имеющий общих с f(z) корней.

Наибольший общий делитель двух полиномов есть произведение всех общих для них двучленных множителей с меньшими из двух вариантов показателями степени. Если полиномы не имеют общих корней, то они –взаимно-простые. Составление полинома наибольшего общего делителя двух других полиномов можно выполнить известным в арифметике методом определения НОД двух целых чисел: полином со степенью не меньше степени второго делим на второй, затем второй делим на остаток при первом делении, этот первый остаток делим на остаток при втором делении и т.д. до получения нулевого остатка. Последний ненулевой остаток и есть НОД и если он не содержит z, то полиномы взаимно-простые. Разделив полином на его НОД и НОД его производной, получим полином, имеющий все простые корни, совпадающие с различными корнями исходного полинома –так можно освободиться от кратных корней без решения уравнения f(z)=0.



<== предыдущая лекция | следующая лекция ==>
Определение программного класса многомерных векторов | Операции над полиномами


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.069 сек.