Red de conocimientos turísticos - Información de alquiler - Acerca del problema de encontrar la matriz svd

Acerca del problema de encontrar la matriz svd

Eche un vistazo a la descripción de svd de matlab:

X= U*S*V'

La V aquí está transpuesta

Así que es la misma que su C Los resultados del programa son los mismos, todos están transpuestos

En segundo lugar, puede especificar los signos positivos y negativos a voluntad. Por ejemplo, si toma todos los signos de U como negativos, entonces V. todo será negativo.

Luego, está la cuestión de la precisión. En Matlab, primero escriba el formato largo

Puede ver más números, los tamaños son básicamente los mismos

Entonces, los resultados son realmente equivalentes. Para decirlo sin rodeos, S se basa en. el tamaño de los valores propios es el único, U, V no es el único

Si no entiendes, puedes preguntarme

No hay necesidad de cambiar tu mente.