matlab 系统辨识工具箱三分钟入手

matlab中自带了很多工具箱,因为课程要求要用到系统辨识工具箱,也就是System Identification toolbox
自己折腾了一段时间,算是勉强会用了,这里简单讲解一下怎么使用
非常简单。。。。。。三分钟就可以入手了
首相在工作空间中把你要辨识的数据导入,不会导入的话自己找本matlab书翻翻吧
打开系统辨识工具箱只有一个exit按钮可用,狂晕。。。。。。。
首先点import data下拉菜单,可以选时域或频域的数据,按照自己需要选就好了,这里我选的是时域会弹出一个import data的对话框,有个workspace variables,在这里填入你刚导入的数据变量名
下面是data information就是数据名,没啥用,写个你喜欢的就好,或者根本就不要管,starting time起始时间,sampling interval 采样周期,按需求填就好了
都填好了选import就可以了这时候在import data下拉菜单就有数据了,working data中也有数据了,接着选preprocess也就是对数据进行预处理了,注意预处理的对象是working data中的数据,每进行一种预处理在左边的两列就会有新的数据生成,这时只要将新的数据拖动,移动到working data的那个方框上,就可以将working data换成你所想处理的数据了,可以这样多次进行处理,得到你最终想用来辨识的数据和用于验证的数据(不需要的数据可以拖到那个trash里面删除,就是回收站了,也可以从回收站中找回的)接下来就是辨识了,首先把辨识用的数据拖到working data那个方框,再把验证的数据拖到validation data那个方框
点下拉菜单estimate,选你想要的模型,在弹出的对话框中设定参数后点estimate,就有模型生成了,在右边的数据栏中;也就是model views中了,下面有很多可以选择,每选一个就可以生成一幅对应的图,是由用于验证的数据生成的
只能看,却不能知道模型的参数是多少。。。。。。。。。。。。
同样的办法把模型拖到to workspace那个方框,再去看workspace,多的那个变量就是你所辨识出的模型了
各个views还有不少设置,一个个试试就知道了,在某个模型或某组数据上点一下,线变细了就不会在图中显示出来了
大体上就这么多了,剩下的一个一个试试就很容易上手了

 

展开阅读全文

没有更多推荐了,返回首页