Red de conocimiento informático - Material del sitio web - Cómo usar matlab para resolver ecuaciones cúbicas de una variable

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.