フィルターのクリア

How do I calculate the numerical Jacobian for a set of six non linear equations ?

6 ビュー (過去 30 日間)
farzad
farzad 2019 年 7 月 6 日
コメント済み: Matt J 2019 年 7 月 7 日
Hi All
how do I calculate the Jacobian matrix for the following equations based on the example I put afterwards ?
please don't share tutorial links
F(1) = (x(1) - h1 )^2 + (x(2)- v1 )^2 + (x(3)-w1)^2 - A(1)^2;
F(2) = (x(1) - h2 )^2 + (x(2)- v2 )^2 + (x(3)-w2)^2 - A(2)^2;
F(3)= (x(1)-x(2))^2 + (x(2)-x(3))^2 + (x(3)-w3)^2 - A(3)^2;
x is the varaible to solve
% Example: (nonlinear least squares)
% xdata = (0:.1:1)';
% ydata = 1+2*exp(0.75*xdata);
% fun = @(c) ((c(1)+c(2)*exp(c(3)*xdata)) - ydata).^2;
%
% [jac,err] = jacobianest(fun,[1 1 1])
My problem : in the example only the coeficients have been differentiated. in my equations , x should be differentiated
  4 件のコメント
farzad
farzad 2019 年 7 月 7 日
Star : why have you linked this question to another of mine ?
Matt : does not matter , your answer was great enoough. I got it
Matt J
Matt J 2019 年 7 月 7 日
No, it doesn't matter. Just a remark.

サインインしてコメントする。

採用された回答

Matt J
Matt J 2019 年 7 月 6 日
編集済み: Matt J 2019 年 7 月 6 日
Jac=nan(3,3); %pre-allocate
Jac(1,:) = 2*[ x(1)-h1 , x(2)-v1 , x(3)-w1 ];
Jac(2,:) = 2*[ x(1)-h2 , x(2)-v2 , x(3)-w2 ];
Jac(3,:) = 2*[ x(1)-x(2) , 2*x(2)-x(1)-x(3) , 2*x(3)-x(2)-w3];

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSystems of Nonlinear Equations についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by