MATLAB如何进行系统辨识(传递函数)

MATLAB有一个常用的系统辨识工具箱,能够根据输入输出数据计算得到系统的传递函数,或是状态空间模型,下面给出具体的实施方法。

1,准备

  • 01

    将输入输出数据保存存到MATLAB的工作空间中;

  • 02

    在MATLAB主界面的左下角,选择出系统辨识工具箱,具体操作如下图;

  • 03

    下图是我们打开的系统辨识工具箱。

2,载入数据

  • 01

    如图,选中要载入数据的类型;

  • 02

    会跳出一个数据配置界面,在相应的位置填入输入输出数据的名字(在工作空间中的变量名); 值得一提的是这里需要配置相关采样周期,这需要根据输入输出的采样时间而定,本实验中采用的是0.01s; 如图所示;

  • 03

    下面使我们载入数据后的效果。

3,系统辨识

  • 01

    如图中的操作,用于选择我们要辨识的系统模型的基本结构,这里选择一个基于过程的传递函数模型;

  • 02

    根据自己的实际情况对模型的基本情况进行设置,如图所示;

  • 03

    设置完成后,单击确定后,就会在右侧的栏中出现一个图形,这就代码我们辨识后的图像; 用鼠标左键将摆图像拖拽到图中箭头所指的位置。

    4,查看结果

    • 01

      拖拽后,我们在回到MATLAB主界面的工作空间中就会看到我们的模型的基本参数。

    (0)

    相关推荐

    • matlab三种创建传递函数方法之比较

      s + 5 传递函数      G=     ------------------------ s^3 + 16 s^2 + 51 s + 36 1. TF对象构造法 num =[1  5]; den ...

    • matlab如何求系统中的传递函数

      在接触控制系统的时候,我们经常遇到需要求解传递函数的问题,下面介绍一个具体的求解实例 操作方法 01 首先,启动使用的matlab软件,如图: 02 根据简介中的系统,我们用代码来表示各环的传递函数, ...

    • matlab图像复原算法

      在一些实际应用中,由于噪声,畸变,系统误差等原因,使得图像并不能完全反映真实的景物,所以需要对图片进行恢复处理,想要对图片进行复原,首先需要了解图片退化的原因,根据原因建立退化模型,然后运用反过程来实 ...

    • 如何用matlab仿真自控系统框图

      控制领域里常常采用系统框图来描述实际的系统结构,其中涉及传递函数.反馈.输入输出等概念,在具体实现系统之前,一般会利用仿真工具仿真并查看测试指标是否符合预期要求.下面,小编介绍一下利用Matlab建立 ...

    • matlab如何画柱状图?matlab绘制柱状图教程

      在很多的报告、年鉴等中我们常看到柱状图。柱状图也称条图、长条图,是一种以长方形的长度为变量的表达图形的统计报告图,只有一个变量,通常利用于较小的数据集分析。下面我就向大家介绍一下如何画散点图。 工具/ ...

    • 记录我的ubuntu+matlab安装过程

      记录我的ubuntu+matlab安装过程 准备在windows7下用virtual box安装ubuntu,并且在ubuntu上安装matlabR2010b。 从oracle官网下载virtual ...

    • 数学软件matlab如何设置快速启动?

      在win7系统下打开运行窗口 点击开始——输入“运行”命令,如下图 打开运行窗口输入命令 在弹出“运行”对话框,在其中输入“matlab.exe - nojvm”命令,如下图。 打开软件 在上一步输入 ...

    • 在matlab中同一个窗口绘制多个曲线

      matlab中绘制二维图形有一个能在同一个坐标下绘制多个图案的功能。 plot(x1,y1,x2,y2....)---------根据向量x1,y1和向量x2.y2......等向量在同一个坐标下绘制 ...

    • matlab中绘制二维图形

      matlab中有时为了看清方程,更加系统的了解方程,常常需要画图表达,那么为了绘制二维图形就需要了解matlab中常用的图形功能,下面介绍一下matlab中的二维图形功能。 plot(x) ----- ...