Wanna find x that maximize a function including symbolic variables

14 次查看(过去 30 天)
Hello,
I wanna find x that maximize the following unction including symbolic variables. Please teach me how to do so.
K,m,T,D >0
-------------------------------------------------------------------------
syms K,m,T,D,x
f(x)=sqrt(1/( (K-(m+T*D)*x^2)^2 + x^2*(D+T*K-T*m*x^2)^2))
------------------------------------------------------------------------------
Best regards
  2 个评论
Torsten
Torsten 2021-5-20
编辑:Torsten 2021-5-20
Set the denominator to zero and use Matlab's "solve" to solve for x^2.
If you don't get x real-valued, differentiate the denominator with respect to x, set the derivative to zero and again use Matlab's "solve" to solve for x.

请先登录,再进行评论。

采纳的回答

KSSV
KSSV 2021-5-20
syms K m T D x
f(x)=sqrt(1/( (K-(m+T*D)*x^2)^2 + x^2*(D+T*K-T*m*x^2)^2)) ;
df = diff(f,x)
df(x) = 
s = solve(df,x)
Warning: Solutions are only valid under certain conditions. To include parameters and conditions in the solution, specify the 'ReturnConditions' value as 'true'.
s = 

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Calculus 的更多信息

标签

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by