exponenta event banner

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 .13x2 − 2 .21x + 5,99.

Дополнительные сведения см. в разделе Создание и вычисление полиномов.

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

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

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

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

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

свернуть все

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

Создание кода графического процессора
Создание кода CUDA ® для графических процессоров NVIDIA ® с помощью Coder™ графических процессоров

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