Clear Filters
Clear Filters

Nonlinear optimisation via fmincon

2 views (last 30 days)
Rakesh Jain
Rakesh Jain on 12 Dec 2017
Edited: Rakesh Jain on 12 Dec 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 Comments
Birdman
Birdman on 12 Dec 2017
I assume this is a controller problem, so why don't you share your code?
Rakesh Jain
Rakesh Jain on 12 Dec 2017
Edited: Rakesh Jain on 12 Dec 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

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!