با سلام و تشکر
من میخوام یک سیستم چند ورودی و چند خروجی یک کنترل کننده H∞ طراحی کنم و برنامه رو کامل نوشتم فقط برای استفاده از دستور
[controler_hin , L,Goptimal]= hinfsyn(p);
همان طور که میبینید باید یک p مناسب تعریف کنم که برای این کار از دستور sysic استفاده کنم (راه دیگه ای داره؟) و این دستور رو قبلا برای یک تک ورودی تک خروجی به شکل زیر انجام داده ام اما برای سیستم چند ورودی چند خروجی که در پایین اورده ام دستور sysic باید درست بشه که هر کار میکنم نمیشه لطفا راهنمایی کنید و برایم درست کنید
تعریف سیستم و ... تا دستر مربوطه که خطا میده را در زیر اورده ام
با تشکر
clc;
clear;
G0=[87.8 -86.4;108.2 -109.6];
Gs=tf(1,[75 1])*G0; %Plant Model
Gd=[7.88 8.81;11.72 11.19]; %Disturbance Model
[A,B,C,D]=ssdata(Gs);
G=pck(A,B,C,D)
M=1.5; wb=10; A= 1e-4;
We=[[1/M wb];[1 wb*A];[1/M wb];[1 wb*A]];
Wu=[1 1;1 1];
Wy=[];
systemnames='[G We Wu]';
inputvar='[r(1);u(1)]';
outputvar='[We;Wu;r-G]';
input_to_G='';
input_to_We='[r-G]';
input_to_Wu='';
sysoutname='P';
cleanupsysic='yes';
P=sysic;