Deconvolution for solving nonlinear system
Ältere Kommentare anzeigen
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

Antworten (1)
Matt J
am 4 Apr. 2018
0 Stimmen
Seems like a good candidate for FSOLVE.
6 Kommentare
zhifei xu
am 4 Apr. 2018
Matt J
am 4 Apr. 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
am 4 Apr. 2018
zhifei xu
am 5 Apr. 2018
Kategorien
Mehr zu Systems of Nonlinear Equations finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!