Main Content

polyint

Integración polinómica

Descripción

ejemplo

q = polyint(p,k) devuelve la integral del polinomio representado por los coeficientes en p utilizando una constante de integración k.

ejemplo

q = polyint(p) asume una constante de integración k = 0.

Ejemplos

contraer todo

Evalúe la integral definida

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

Cree un vector para representar el integrando polinómico 3x4-4x2+10x-25. El término x3 está ausente, por lo que tiene un coeficiente de 0.

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

Utilice polyint para integrar el polinomio utilizando una constante de integración igual a 0.

q = polyint(p)
q = 1×6

    0.6000         0   -1.3333    5.0000  -25.0000         0

Encuentre el valor de la integral evaluando q en los límites de integración.

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

Evaluar

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

Cree vectores para representar los polinomios p(x)=x5-x3+1 y v(x)=x2+1.

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

Multiplique los polinomios e integre la expresión resultante utilizando una constante de integración igual a 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

Encuentre el valor de I evaluando q en los límites de integración.

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

Argumentos de entrada

contraer todo

Coeficientes de polinomios, especificados como vector. Por ejemplo, el vector [1 0 1] representa el polinomio x2+1 y el vector [3.13 -2.21 5.99] representa el polinomio 3.13x22.21x+5.99.

Para obtener más información, consulte Crear y evaluar polinomios.

Tipos de datos: single | double
Soporte de números complejos:

Constante de integración, especificada como escalar numérico.

Ejemplo: polyint([1 0 0],3)

Tipos de datos: single | double
Soporte de números complejos:

Argumentos de salida

contraer todo

Coeficientes de polinomios integrados, devueltos como vector fila. Para obtener más información, consulte Crear y evaluar polinomios.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a