<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265290</link>
    <title>MATLAB Central Newsreader - facing difficulties in desining h infinity controller for a 5th order system</title>
    <description>Feed for thread: facing difficulties in desining h infinity controller for a 5th order system</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Sun, 08 Nov 2009 12:47:01 -0500</pubDate>
      <title>facing difficulties in desining h infinity controller for a 5th order system</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/265290#693002</link>
      <author>achow pal</author>
      <description>i have written a matlab code for desiging the h infinty controller for 5th order plant&lt;br&gt;
i am gettng the errors.i am pasting my code here&lt;br&gt;
clc&lt;br&gt;
clear&lt;br&gt;
ws=104;&lt;br&gt;
wsl=0.1*ws;&lt;br&gt;
p=3.14;&lt;br&gt;
Ts=-1;&lt;br&gt;
kl=1000;&lt;br&gt;
wl=50;&lt;br&gt;
wh=100;&lt;br&gt;
kh=10^-4;&lt;br&gt;
%state space equations of plant model&lt;br&gt;
b1=[1 0 0 0 ;0 1 0 0 ;-1600 0 0 0 ;0 -1600 0 0 ];&lt;br&gt;
b2=[0 0;0 0;1647 0;0 1647];&lt;br&gt;
c2=[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1];&lt;br&gt;
c1=[0 0 -1 0;0 0 0 -1];&lt;br&gt;
d11=[0 0 1 0;0 0 0 1];&lt;br&gt;
d12=[0 0;0 0];&lt;br&gt;
d21=[0 0 0 0;0 0 0 0;0 0 0 0;0 0 0 0];&lt;br&gt;
d22=[0 0;0 0;0 0;0 0];&lt;br&gt;
a=[1.336 104.67 8.951e-3 0;-104.67 -1.336 0 8.95e-3;2140 (-167.7e3+(wsl)*1.6e3) 0 wsl;167.7e3 -wsl*1.6e3 2.14e3-wsl -24.38]&lt;br&gt;
ss_g=mksys(a,b1,b2,c1,c2,d11,d12,d21,d22,Ts,'tss');&lt;br&gt;
% weights&lt;br&gt;
nw1=[0 kl];&lt;br&gt;
dw1=[1 wl ];&lt;br&gt;
w1=tf(nw1,dw1);&lt;br&gt;
x=[w1 0;0 w1];&lt;br&gt;
sys1 = ss(x);&lt;br&gt;
[aa,bb,cc,dd] = ssdata(sys1) &lt;br&gt;
wt1=mksys(aa,bb,cc,dd);&lt;br&gt;
nw2=[kh 0 ];&lt;br&gt;
dw2=[1 wh ];&lt;br&gt;
w2=tf(nw2,dw2);&lt;br&gt;
y=[w2 0;0 w2];&lt;br&gt;
sys2 = ss(y);&lt;br&gt;
[aa1,bb1,cc1,dd1] = ssdata(sys2) &lt;br&gt;
wt2=mksys(aa1,bb1,cc1,dd1);&lt;br&gt;
w3= mksys([],[],[],[]);&lt;br&gt;
tssp=augss(ss_g,wt1,wt2,w3,[]);&lt;br&gt;
[ssf,sscl,l]=hinf(tssp);&lt;br&gt;
-----------------------------------------------------------------------------&lt;br&gt;
i am getting the following error&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; mkargs5x at 60&lt;br&gt;
emsg='';&lt;br&gt;
&lt;br&gt;
??? Output argument &quot;nag1&quot; (and maybe others) not assigned during call to &quot;C:\Program&lt;br&gt;
Files\MATLAB\R2008b\toolbox\robust\rctobsolete\robust\mkargs5x.m&amp;gt;mkargs5x&quot;.&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; augss at 31&lt;br&gt;
[emsg,nag1,xsflag,Ts,ag,bg,cg,dg,aw1,bw1,cw1,dw1,aw2,bw2,cw2,dw2,aw3,bw3,cw3,dw3,w3poly]=mkargs5x('ss',varargin);&lt;br&gt;
error(emsg);&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; important at 38&lt;br&gt;
tssp=augss(ss_g,wt1,wt2,w3,[]);&lt;br&gt;
&amp;nbsp;</description>
    </item>
  </channel>
</rss>

