Effacer les filtres
Effacer les filtres

Wanna find x that maximize a function including symbolic variables

14 vues (au cours des 30 derniers jours)
嵩人 藤森
嵩人 藤森 le 20 Mai 2021
Commenté : 嵩人 藤森 le 22 Mai 2021
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 commentaires
Torsten
Torsten le 20 Mai 2021
Modifié(e) : Torsten le 20 Mai 2021
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.

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 20 Mai 2021
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 = 

Plus de réponses (0)

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by