Estoy tratando de identificar un sistema por medio de su ecuación diferencial (es decir, representación de Lapace). Preparé un algoritmo de regresión bastante sencillo (similar al método de Proni para ARMA) bajo el supuesto de que la FFT de la respuesta del sistema es equivalente a la transformada de Laplace evaluada en (con prohibido para , (pero esto no parece cambiar nada).
Converge bastante consistentemente pero los polos que obtengo son tanto positivos como negativos (es decir, estables e inestables si los interpreto como pretendía en el dominio s) y tanto dentro como fuera del círculo unitario (nuevamente inestable y estable si los interpreto como una transformada Z en su lugar).
No soy nuevo en DSP, pero está claro que tengo un concepto erróneo en alguna parte. Lo más probable es que mi interpretación de la FFT sea simplemente una muestra de la transformada de Laplace en el eje imaginario o en la escala adecuada de este eje. Revisé las ecuaciones varias veces y no puedo ver qué estoy haciendo mal.
La esencia de esto es simplemente resolver la ecuación:
Para los valores de que minimizan el error de representación, estableciendo con y haciendo la FFT de una entrada conocida y la FFT de la salida medida (recortando los contenedores de frecuencia de borde ya que estos son ruidosos).
Sé que la FFT de una secuencia muestreada finita simplemente está muestreando la transformada de Fourier y agregando los componentes con alias (que en este caso se puede suponer que es cero, ya que el flujo de datos se filtra y submuestrea digitalmente).
Quiero implementarlo en el dominio s continuo, ya que está modelando un sistema analógico y eso haría que los resultados fueran más fáciles de entender. Entonces, antes de tirar todo esto y modelarlo en el dominio Z discreto como un ARMA, ¿alguien puede señalar dónde radica mi problema?
Creo que su cálculo de optimización ha encontrado una solución matemáticamente correcta, pero no causal .
Para entender esto, tenemos que desenterrar parte de la teoría que sustenta la transformada de Laplace. Primero, como sabe, cuando usa la FFT, su señal en el dominio del tiempo es una que se repite periódicamente desde el infinito negativo hasta el infinito positivo. Entonces, la transformada de Laplace que asociaremos con la FFT es la transformada bilateral, no la transformada unilateral.
En la teoría de las Transformadas de Laplace, la Región de Convergencia (ROC) importa. Dada una expresión particular para la Transformada de Laplace, la inversión no es única hasta que especifique la ROC. Recuerde que un sistema causal debe tener una ROC que incluya la parte del plano s a la derecha de todos los polos fuera de Re(s) de . Un sistema estable debe incluir el eje imaginario en su ROC. Y, por supuesto, mientras vivimos y respiramos, un sistema estable y causal debe tener una ROC que incluya tanto el eje imaginario como la parte derecha del plano s, por lo que todos los polos deben estar en el plano de la izquierda.
Suponga por un momento que tiene una transformada de Laplace con polos tanto en el semiplano derecho como en el semiplano izquierdo, pero no a lo largo del eje imaginario. Puede elegir dos ROC para obtener dos inversiones diferentes. Si elige que la República de China incluya Re(s) de , termina con una solución causal , pero no estable . Si elige una ROC que incluye el eje imaginario, no puede incluir la parte de Re(s) de debido a los polos en el semiplano derecho, por lo que termina con una solución estable , pero no causal .
Ahora, de vuelta a su cálculo. Está seleccionando una solución tal que existe la Transformada de Fourier, por lo que su ROC incluye el eje imaginario. Sin embargo, nada en el cálculo obliga a los polos al plano de la izquierda... (¡su optimizador no comparte su interés en una solución causal!), por lo que está perfectamente feliz de poner algunos polos en el semiplano derecho, conduce a una solución no causal.
No veo una manera de forzar todos los polos en el semiplano izquierdo en este cálculo, pero seguro que me gustaría escucharlo si piensas en uno.
DFT no es lo mismo que CFT, lo que, a su vez, significa que no puede tratar la DFT como una porción del dominio de Laplace. Está aplicando una DFT en un operador, que no se puede hacer, a menos que transforme , y eso viene en una de las varias formas de hacerlo: invariancia de impulso, invariancia de paso, transformada bilineal, otros métodos.
Entonces la DFT y la CFT son similares, pero no iguales, porque se trata de lo continuo y lo infinito. , el otro con los discretos y finitos , y la transformada de Laplace y Z son similares, pero se trata de un plano infinito definido en , y la otra con el dominio finito y muy bien definido de .
Lo que significa que su problema solo se puede resolver de dos maneras: trabajar en la función de transferencia continua en el dominio de Laplace con CFT, o aplicar una transformada Z y trabajar con DFT/FFT.
Ste Kulov
edgar marrón
AJN
AJN
AJN
edgar marrón
AJN
AJN
edgar marrón
edgar marrón
AJN