Borrar filtros
Borrar filtros

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

2 visualizaciones (últimos 30 días)
NEELU GUPTA
NEELU GUPTA el 11 de Sept. de 2018
Comentada: NEELU GUPTA el 17 de Sept. de 2018
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 comentarios
NEELU GUPTA
NEELU GUPTA el 13 de Sept. de 2018
i need two points (Pi*,Pj*),Suggest me if there is another solution.

Iniciar sesión para comentar.

Respuestas (1)

Walter Roberson
Walter Roberson el 13 de Sept. de 2018
subs() does not change the original variable unless you assign the result to the variable.

Etiquetas

Aún no se han introducido etiquetas.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by