Optimization problem for trigonometric functions
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
How to minimize below equation wrt θ (Theta) where k, l0, cotθ0, r1 and r2 constant only variable is theta
0 commentaires
Réponses (2)
ANKUR KUMAR
le 12 Mar 2021
Modifié(e) : ANKUR KUMAR
le 12 Mar 2021
If k, lo, r1, and r2 are constants, you can use anonymous function to calculate the expression:
k=randi(10,1,1);
lo=randi(10,1,1);
r1=randi(10,1,1);
r2=randi(10,1,1);
% theta in degree
func = @(theta) (k*lo*cotd(theta)/r1^4)+(k*lo*((cscd(theta)/r2^4)-(cotd(theta)/r1^4)))
func(25) % make sure to put values in degree, not in radians
You can write multiple values while calling the function
func([25,45,120,160])
0 commentaires
David Hill
le 12 Mar 2021
I learned that you take the derivative of the function and set it to zero to find the points of relative minimum and maximum.
theta=acos((r2/r1)^4);%after simplifying
0 commentaires
Voir également
Catégories
En savoir plus sur Nonlinear Optimization dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!