Nonlinear optimisation via fmincon

1 visualizzazione (ultimi 30 giorni)
Rakesh Jain
Rakesh Jain il 12 Dic 2017
Modificato: Rakesh Jain il 12 Dic 2017
I am using fmincon to optimize my objective function: objfn = f(Kp, Kd, Ki, x, y,w).I need to find optimum values of Kp, Kd, Ki, x and y which satisfy my desired design specifications. One of my design specifications is T(jw) < 15 for all w> 10. How do implement it in my matlab code. I want to ask, how to use the condition "for all w> 10" in my nonlinear optimization problem via fmincon. If it would have been "for all w", I might have been able to solve it but it specifies that the condition must be true for w>10. How to put this condition in my optimization problem ?
  2 Commenti
Birdman
Birdman il 12 Dic 2017
I assume this is a controller problem, so why don't you share your code?
Rakesh Jain
Rakesh Jain il 12 Dic 2017
Modificato: Rakesh Jain il 12 Dic 2017
It is a controller problem. Here w is referred to omega. I had been just thinking on how to go about it before putting it in code since it is a complex problem. But I encounter difficulty at "for all w>10 ". I would surely share the code but before putting all the hardwork I wish to know if it is possible and how to put "for all w>10" condition in the problem. The above problem is example 1 at http://www.sciencedirect.com/science/article/pii/S2405896317327532

Accedi per commentare.

Risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by