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.
gt; gt; p=[1,-6,9,-9];raíces(p)
ans =
4.4260e 000 p> p>
7.8701e-001 1.1891e 000i
7.8701e-001 -1.1891e 000i
Información ampliada
Solución de ecuación lineal MATLAB
a es la matriz de coeficientes de m*n.
ؠm=n, esta ecuación es una ecuación "exactamente definida"
ؠmgt;n, esta ecuación es una ecuación "sobredeterminada"
ؠmlt;n, esta ecuación La ecuación es una ecuación "indeterminada"
(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?Utiliza la operación de inversión para resolver la ecuación;?
②x =a\bUsa la izquierda Resolver ecuaciones usando operaciones de división. ?
(2) Resolver ecuaciones sobredeterminadas
La ecuación ?ax=b, mgt; cuando 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.