leosstar
2008-11-19, 18:41
本人才选S函数编写不久
近来编写S函数,实现最最普通的PID: Kp+Ki/s+Kd*s
用M文件的方式编写,结果到一半卡住了,上面的式子由于分子的阶次是2高于分母1阶次,因此无法变成标准的状态空间表达式,无法确定A,B,C,D,所以不知道output那个地方如何表达
所以想直接表示成y=u*( Kp+Ki/s+Kd*s)
这时要用到积分和微分运算,所以想问问大家,用m文件方式编写s函数,是否支持Mablab原有的函数?(例如积分能用int求)
近来编写S函数,实现最最普通的PID: Kp+Ki/s+Kd*s
用M文件的方式编写,结果到一半卡住了,上面的式子由于分子的阶次是2高于分母1阶次,因此无法变成标准的状态空间表达式,无法确定A,B,C,D,所以不知道output那个地方如何表达
所以想直接表示成y=u*( Kp+Ki/s+Kd*s)
这时要用到积分和微分运算,所以想问问大家,用m文件方式编写s函数,是否支持Mablab原有的函数?(例如积分能用int求)