polyint

Полиномиальное интегрирование

Описание

пример

q = polyint(p,k) возвращает интеграл полинома, представленного коэффициентами в p использование константы интегрирования k.

пример

q = polyint(p) принимает константу интегрирования k = 0.

Примеры

свернуть все

Оцените определенный интеграл

I=-13(3x4-4x2+10x-25)dx.

Создайте вектор, чтобы представлять полиномиальное подынтегральное выражение 3x4-4x2+10x-25. x3 термин отсутствует и таким образом имеет коэффициент 0.

p = [3 0 -4 10 -25];

Используйте polyint чтобы интегрировать полином с помощью константы интегрирования равняются 0.

q = polyint(p)
q = 1×6

    0.6000         0   -1.3333    5.0000  -25.0000         0

Найдите значение интеграла путем оценки q в пределах интегрирования.

a = -1;
b = 3;
I = diff(polyval(q,[a b]))
I = 49.0667

Оценить

I=02(x5-x3+1)(x2+1)dx

Создайте векторы, чтобы представлять полиномы p(x)=x5-x3+1 и v(x)=x2+1.

p = [1 0 -1 0 0 1];
v = [1 0 1];

Умножьте полиномы и интегрируйте получившееся выражение с помощью константы интегрирования k = 3.

k = 3;
q = polyint(conv(p,v),k)
q = 1×9

    0.1250         0         0         0   -0.2500    0.3333         0    1.0000    3.0000

Найдите значение I путем оценки q в пределах интегрирования.

a = 0;
b = 2;
I = diff(polyval(q,[a b]))
I = 32.6667

Входные параметры

свернуть все

Полиномиальные коэффициенты в виде вектора. Например, векторный [1 0 1] представляет полином x2+1, и векторный [3.13 -2.21 5.99] представляет полином 3.13x22.21x+5.99.

Для получения дополнительной информации смотрите, Создают и Оценивают Полиномы.

Типы данных: single | double
Поддержка комплексного числа: Да

Постоянный из интегрирования в виде числового скаляра.

Пример: polyint([1 0 0],3)

Типы данных: single | double
Поддержка комплексного числа: Да

Выходные аргументы

свернуть все

Интегрированные полиномиальные коэффициенты, возвращенные как вектор-строка. Для получения дополнительной информации смотрите, Создают и Оценивают Полиномы.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.

Представлено до R2006a