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!