How can I use a closed loop for MPC for my use case?

1 visualización (últimos 30 días)
Chandrakanth Pavanaskar
Chandrakanth Pavanaskar el 23 de Sept. de 2022
Comentada: Sam Chak el 24 de Sept. de 2022
This is not the exact code but a reference code..
function x= mpc(y,..)
Ts=2e-6; %(Sampling time)
tend=0.02;
Nsim=tend/Ts;
y(1)=0.5;(this should be the value only for the first time when in the loop and the next values will be dependent on PWM signals)
x(1)=1;
for i=2:Nsim
x(2)=2*x(1)+5*y(1);
y(2)=y(1)*x(2);
x(2)=x(1);
y(2)=y(1);(This goes as input to other function model which calculates the value of y for next time step)
end
I want at each interval of 'i' the value of y to come out of the loop as for next time instant my value of y changes because the PWM signal of carrier defines the next value of y. Is there any way I can do this?
Any help would be very helpful..
  5 comentarios
Chandrakanth Pavanaskar
Chandrakanth Pavanaskar el 24 de Sept. de 2022
Is it possible to call a matlab referred simulink function to call in other matlab referred simulink function?
Sam Chak
Sam Chak el 24 de Sept. de 2022
I'm not sure if I understand what you meant. Perhaps you can try the sim() function. Check the details here:

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Linear Plant Specification en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by