Компания ALT Linux
Опубликован: 12.03.2015 | Доступ: свободный | Студентов: 582 / 64 | Длительность: 20:55:00
Лекция 7:

Нелинейные уравнения и системы

Пример 7.7. Вычислить производную от произведения многочленов (3x^4-7x^2+5)(x^3+2x-1).

Листинг 7.7 показал, что решением примера является многочлен 21x^6-5x^4-12x^3-27x^2+14x+10.

	
>>> p1=[3 0 -7 0 5];
>>> p2=[1 0 2 -1];
>>> polyder(p1, p2)
ans = 21 0 -5 -12 -27 14 10
Листинг 7.7. Вычисление производной произведения (пример 7.7).

Пример 7.8. Вычислить производную от выражения

\frac{x^3+1}{x^4-3x^3+3x^2-x.

Из листинга 7.8 видно, что решение примера имеет вид

\frac{-x^4-2x^3-4x+1}{x^6-4x^5+6x^4-4x^3+x^2.
	
>>> p1=[1 0 0 1];
>>> p2=[1 -3 3 -1 0];
>>> [q, r]= polyder(p1, p2)
q = -1 -2  0  -4  1
r = 1 -4  6  -4  1  0  0
Листинг 7.8. Вычисление производной частного (пример 7.8).

Взять интеграл от многочлена позволяет функция polyint(p[, k]), где pмногочлен степени n,\ K — постоянная интегрирования, значение K по умолчанию равно нулю. Функция формирует вектор коэффициентов многочлена, являющегося интегралом от p.

Пример 7.9. Найти \int(x^2+2x+3)dx.

Согласно листингу 7.9 решение имеет вид:

\int(x2+2x+3)dx=\frac{1}{3}x^3+x^2+3x.

Если определить значение постоянной интегрирования (вторая часть листинга 7.9), то решение будет таким:

\int(x^2+2x+3)dx=\frac{1}{3}x^3+x^2+3x+5.
	
>>> p=[1 2 3];
>>> polyint(p)
ans = 0.33333 1.00000 3.00000 0.00000
% Указываем постоянную интегрирования
>>> polyint(p, 5)
ans = 0.33333 1.00000 3.00000 5.00000
Листинг 7.9. Нахождение неопределённого интеграла (пример 7.9).

Построить многочлен по заданному вектору его корней позволяет функция poly(x), где xвектор корней искомого полинома.

Алексей Игнатьев
Алексей Игнатьев

Возможна ли разработка приложения на Octave с GUI?

Евгений Ветчанин
Евгений Ветчанин

Добрый день. Я самостоятельно изучил курс "Введение в Octave" и хочу получить сертификат. Что нужно сднлать для этого? Нужно ли записаться на персональное обучение с тьютором или достаточно перевести деньги?