Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

5 votos

¿Puedo activar Ax=b a Ax=0?

Para un sistema de ecuaciones

[d1d2dn][u1u2un]=dn+1

donde cada una de las d es una columna de (posiblemente ruidosa) de datos y cada una de las u es un escalar desconocido, es el enfoque correcto para llamar a esta Ax=b y resolver como x=Ab o a reorganizar en un Ax=0 formulario como el siguiente,

[d1d2dndn+1][u1u2un1]=0

el uso de enfermedad vesicular porcina para encontrar el vector de incógnitas, luego de la normalización de su elemento final? En matlab estos dan diferentes respuestas, pero no sé si la diferencia es en el ruido o ejecución, o si hay alguna teoría que me estoy perdiendo.

2voto

brd Puntos 127

Yo no veo nada intrínsecamente incorrecto con la técnica, así que tal vez es el "ruido" que está causando el problema. Matlab devuelve lo mismo para ambos enfoques para mí:

A = randn(3);
b = randn(3,1);
x1 = A\b;
nullAb = null([A b]);
x2 = nullAb(1:3)/(-nullAb(end));
disp(x1-x2); % returns something on the order of machine precision

Si el ruido es la simulación generada, trate de eliminar a ver si te dan la respuesta correcta.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X