Cómo usar matlab para resolver ecuaciones cúbicas de una variable
Organiza los coeficientes de tu ecuación en exponenciación descendente y escríbelo como un vector, solo usa el comando raíces.
>> p=[1,-6,9,-9];raíces(p)
ans =
4.4260e+000
7.8701e-001 +1.1891e+000i
7.8701e-001 -1.1891e+000i
Información ampliada
Resolución de ecuaciones lineales de MATLAB
a es la matriz de coeficientes de m*n.
ؠm=n, esta ecuación es una ecuación "exactamente definida"
ؠm>n, esta ecuación es una ecuación "sobredeterminada"
ؠm (1) Resolviendo la ecuación exacta La ecuación ax+b (a no es singular) x =a-1 ?b Dos soluciones: ①x=inv(a)*b?Usa la operación de inversión para resolver la ecuación;? ②x =a\bUsa la división por la izquierda para resolver ecuaciones. ? (2) Resolver ecuaciones sobredeterminadas Cuando la ecuación ?ax=b,m>n, no existe una solución única en este momento. ¿Solución de la ecuación?(a'a)x=a'b? ①x=(a'a)-1?a'b?——Método de inversión; p> ②x=a\b? Matlab utiliza el método de mínimos cuadrados para encontrar una solución básica precisa. (3) Resolver ecuaciones indeterminadas Cuando el número de ecuaciones es menor que el número de incógnitas, es una situación indefinida y hay infinitas soluciones. Matlab puede encontrar dos soluciones: ①La solución x obtenida por división es la solución con más elementos cero ②Es la solución con la longitud mínima; o La solución a la norma se obtiene a partir del pinv pseudoinverso.