Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> MATLAB

Polinomios en MATLAB: Representación, Evaluación, Raíces y Ajuste

MATLAB representa polinomios como vectores fila con coeficientes en orden descendente de potencias.

Ejemplo: P(x) = x⁴ + 7x³ - 5x + 9 → p = [1 7 0 -5 9] (incluir 0 para x²).

Evaluación de Polinomios

Ejemplos

p = [1 7 0 -5 9];
polyval(p,4)  % 693

X = [1 2 -3 4; 2 -5 6 3; 3 1 0 2; 5 -7 3 8];
polyvalm(p,X)  % matriz 4x4 resultado

Raíces de Polinomios

roots(p) calcula raíces (reales y complejas).

p = [1 7 0 -5 9];
r = roots(p)
% -6.8661, -1.4247, 0.6454±0.7095i

poly(r) es la inversa: recupera coeficientes desde raíces.

p2 = poly(r)  % [1 7 0 -5 9] (aprox.)

Ajuste Polinomial (Curve Fitting)

polyfit(x, y, n) encuentra coeficientes de polinomio grado n que mejor ajusta datos (x,y) en sentido mínimos cuadrados.

Ejemplo

x = [1 2 3 4 5 6];
y = [5.5 43.1 128 290.7 498.4 978.67];
p = polyfit(x,y,4)  % grado 4
% p = [4.1056 -47.9607 222.2598 -362.7453 191.1250]

x2 = 1:0.1:6;
y2 = polyval(p,x2);
plot(x,y,'o', x2,y2); grid on

Grafica puntos originales y curva ajustada.

MATLAB

  1. MATLAB: Visión General del Entorno Líder en Computación Numérica
  2. Fundamentos de MATLAB: Sintaxis Esencial y Comandos Básicos
  3. Variables en MATLAB: Conceptos Básicos y Ejemplos Prácticos
  4. Comandos Esenciales de MATLAB para Computación Eficiente
  5. Tipos de Datos en MATLAB: Guía Completa de Conversión y Determinación
  6. Operadores en MATLAB: Guía Completa de Aritméticos, Relacionales, Lógicos y Bitwise
  7. Vectores en MATLAB: Conceptos Básicos de Vectores Fila y Columna
  8. Matrices en MATLAB: Creación, Referenciación y Manipulación de Datos
  9. MATLAB: Dominando Arrays Multidimensionales y Especiales
  10. Dominando la Notación de Dos Puntos en MATLAB: Vectores e Iteraciones
  11. MATLAB - Números: Tipos, Almacenamiento y Conversión