Deconvolution for solving nonlinear system
Mostrar comentarios más antiguos
Dear all,
I have a question on solving nonlinear equations with convolutions. Please help me with codes, ideas or procedures. Here are the equations. Where V,Z11,Z21,Z12,Z22 are known and V is an array of numbers with size(1,100), Z11,Z21,Z12,Z22 are array of complex numbers with same size as V. How can I calculate Vx and Vy? Thank you very very much. Looking forward to your reply.
Best Regards
Zhifei

Respuestas (1)
Matt J
el 4 de Abr. de 2018
0 votos
Seems like a good candidate for FSOLVE.
6 comentarios
zhifei xu
el 4 de Abr. de 2018
Matt J
el 4 de Abr. de 2018
You need to run as follows,
options=optimset('Algorithm','Levenberg-Marquardt');
[x,fval] = fsolve(@g,[0,0,0,0],options)
function F=g(x)
u = [1 0 1 1 ];
t=[4 16 9 9]; %the convolution result of u and w
F =conv(u,x,'same')-t;
end
zhifei xu
el 4 de Abr. de 2018
zhifei xu
el 5 de Abr. de 2018
Categorías
Más información sobre Systems of Nonlinear Equations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!