フィルターのクリア

I am trying to findout maximum value of a equation of two variable

2 ビュー (過去 30 日間)
NEELU GUPTA
NEELU GUPTA 2018 年 9 月 11 日
コメント済み: NEELU GUPTA 2018 年 9 月 17 日
an = 1500;
bn = 0.0022;
Mn = 0.024;
gn = 10^-15;
mu_n = 3;
syms x y real
eqns = Mn - mu_n*[1+exp(-an*(gn*(x + y)-bn))]
dx = diff(eqns,x);
dy = diff(eqns,y);
r= diff(eqns,x,2);
t= diff(eqns,y,2);
s= diff(dx,y);
sol = vpasolve([dx,dy])
subs(r,{x,y},{sol.x,sol.y})
subs(t,{x,y},{sol.x,sol.y})
subs(s,{x,y},{sol.x,sol.y})
A = r*t;
B = s^2;
if A>B
if r > 0
disp('minima');
else
disp('maxima');
end
elseif A < B
disp('no minima & no maxima');
else
disp('no solution');
end
subs(eqns,{x,y},{sol.x,sol.y})
  8 件のコメント
NEELU GUPTA
NEELU GUPTA 2018 年 9 月 13 日
i need two points (Pi*,Pj*),Suggest me if there is another solution.
NEELU GUPTA
NEELU GUPTA 2018 年 9 月 17 日
thanks to all for replying

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

回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 9 月 13 日
subs() does not change the original variable unless you assign the result to the variable.

カテゴリ

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

タグ

タグが未入力です。

製品

Community Treasure Hunt

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

Start Hunting!

Translated by