Deconvolution for solving nonlinear system
显示 更早的评论
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

回答(1 个)
Matt J
2018-4-4
0 个投票
Seems like a good candidate for FSOLVE.
6 个评论
zhifei xu
2018-4-4
Matt J
2018-4-4
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
2018-4-4
zhifei xu
2018-4-5
类别
在 帮助中心 和 File Exchange 中查找有关 Systems of Nonlinear Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!