#S函数
zhunk
这个作者很懒,什么都没留下…
展开
-
在S函数中添加自己定义的或者系统定义的函数
在编程过程中我们会遇到S函数里面不方便写循环,但是通过外部函数可以很好的避免迭代过多的情况发生。在函数里面调用函数需要用到句柄,也就是@符号例如,自己定义的函数,这个函数的名字和文件名必须一样,同时放在一个文件夹下文件b.mfunction a=b(c)d=c*2;b=d;a=b;需要使用的S函数function [sys,x0,str,ts] = Sim(t,x,u,flag)...........e=@b;f=e(g);之后这个函数就能使用...原创 2020-09-28 13:04:41 · 791 阅读 · 0 评论 -
S函数(基础1)
在学习S函数的时候总是发现按照网上的很多解释每一行的意义的文章很多,但是实际操作的时候总是不知道该如何下手,所以我就不再讲每一行的意义是什么,怎么用,这一节我只讲下面一种情况,适合有一点基础,刚入门的人。 在写状态方程时如何加入状态方程中的已知输入量。就是如方程 ...原创 2020-05-06 22:33:06 · 4850 阅读 · 1 评论 -
S函数(基础2)卡尔曼滤波器
最近学习卡尔曼滤波器,书写过程老是出错,问题有flag=1,flag=3的最多,基本解决方法就是要保证维度要正确(尤其是当输入的参数没有直接作为输入向量中,例只用了u(1),u(2),而剩下的u(3)……都没有作为输入变量,因此在后面的公式中需要将原公式*u变成*[u(1);u(2)],这点是最容易忽略的地方。还有就是在初始值设计的时候,要注意状态变量的个数,并把数目写到离散状态变量或者连续状态变...原创 2020-05-08 17:13:12 · 2392 阅读 · 6 评论