using 'fsolve'

6 ビュー (過去 30 日間)
Harry Jones
Harry Jones 2019 年 3 月 21 日
編集済み: Harry Jones 2019 年 3 月 23 日
I have the function f(x,y) = x.^(2-x.^(0.5))+y.^(2-y.^(0.5)) and I found the Jacobian and Hessian Matrices. Now I need to find the turning point using the function "fsolve" and stating its nature.
Can anyone help me?
Thanks in advance.
  1 件のコメント
Walter Roberson
Walter Roberson 2019 年 3 月 21 日
The "turning points" are all the points where the derivative are 0.
You already have the derivative when you formed the Jocobian.

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

採用された回答

Stephan
Stephan 2019 年 3 月 21 日
Hi,
why not solve it symbolic:
syms f(x,y)
f(x,y) = x.^(2-x.^(0.5))+y.^(2-y.^(0.5));
[xsol,ysol] = vpasolve(diff(f,x) + diff(f,y) == 0, [x,y], [1 3; 1 3]);
zsol = subs(f,[x,y],[xsol,ysol]);
% plot results
fsurf(f)
hold on
scatter3(double(xsol),double(ysol),double(zsol),'or','LineWidth',2,'MarkerFaceColor','r')

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCalculus についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by