Need some help about optimization with matlab and simulink.

4 visualizaciones (últimos 30 días)
Donguk Koo
Donguk Koo el 4 de Jun. de 2021
Respondida: Alan Weiss el 6 de Jun. de 2021
Hello, can anybody help me doing optimization work?
<process>
1) Kp, Ki, Kd is variable.
2) Run simulink PID model using that variable.
3) export simulink simulation result to matlab. (a, b, c)
4) find Kp, Ki, Kd that minimizing F=a*b*c
I tried to use fmincon function in optimization tool(matlab), but I couldn't express F as a function of Kp, Ki, Kd.
And also I don't know how to put varying Kp, Ki, Kd in simulink PID control block.
How can I solve this problem? I'd really appreciate it if you could just give me a quick.

Respuestas (1)

Alan Weiss
Alan Weiss el 6 de Jun. de 2021
For a relevant example, see lsqnonlin with a Simulink® Model.
Alan Weiss
MATLAB mathematical toolbox documentation

Categorías

Más información sobre Simulink Design Optimization en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by