过控Matlab-实验法建立被控过程的数学模型(一)

这篇具有很好参考价值的文章主要介绍了过控Matlab-实验法建立被控过程的数学模型(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

太原理工大学过程控制实验之实验法建立被控过程的数学模型

实验内容

1.利用MATLAB根据作图法建立系统的一阶惯性环节加纯迟延的近似数学模型。

已知某液位对象,在阶跃扰动量△u(t)=20%时,其响应的试验数据如表1.1:
过控Matlab-实验法建立被控过程的数学模型(一)若将该液位对象近似为一阶惯性环节加纯迟延,试利用作图法确定其增益 K、时间常数 T和纯迟延时间τ。

t=[0 10 20 40 60 80 100 140 180 250 300 400 500 600 700 800];
h=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
plot(t,h)
grid

过控Matlab-实验法建立被控过程的数学模型(一)过控Matlab-实验法建立被控过程的数学模型(一)

t1=[0 10 20 40 60 80 100 140 180 250 300 400 500 600 700 800];
h1=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
[t2,x2,h2]=sim('a1_2',800);plot(t1,h1,'--',t2,h2)

过控Matlab-实验法建立被控过程的数学模型(一)

2.利用MATLAB根据计算法建立系统的一阶惯性环节加纯迟延的近似数学模型。

液位对象在阶跃扰动量△u(t)=20%时响应的试验数据如表1.1。利用计算法确定其增益K、时间常数T和纯迟延时间τ。

tw=10;
t=[10 20 40 60 80 100 140 180 250 300 400 500 600 700 800]-tw;
h=[0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
hh=h/h(length(h));
h1=0.39;t1=interp1(hh,t,h1)+tw
h2=0.63;t2=interp1(hh,t,h2)+tw
T=2*(t2-t1),tao=2*t1-t2

过控Matlab-实验法建立被控过程的数学模型(一)过控Matlab-实验法建立被控过程的数学模型(一)

t1=[0 10 20 40 60 80 100 140 180 250 300 400 500 600 700 800];
h1=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
[t2,x2,h2]=sim('a2_2',800);plot(t1,h1,'--',t2,h2)

过控Matlab-实验法建立被控过程的数学模型(一)

3.利用MATLAB根据计算法建立系统二阶惯性环节加纯迟延的近似数学模型。

液位对象在阶跃扰动量△u(t)=20%时响应的试验数据如表1.1。利用计算法确定其增益K、时间常数T1、T2和纯迟延时间τ。

tao=10;
t=[10 20 40 60 80 100 140 180 250 300 400 500 600 700 800]-tao;
h=[0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
hh=h/h(length(h));plot(t,hh);
h1=0.4;t1=interp1(hh,t,h1)
h2=0.8;t2=interp1(hh,t,h2)
if(abs(t1/t2-0.46)<0.01)
    T1=(t1+t2)/4.36;T2=T1;
else if(t1/t2<0.46)
        if(abs(t1/t2-0.32)<0.01)
            T1=(t1+t2)/2.12;T2=0;
        else if(t1/t2<0.32)
            T1=(t1+t2)/2.12;T2=0;
            end
            if(t1/t2>0.32)
                T12=(t1+t2)/2.16;
                T1T2=(1.74*(t1/t2)-0.55)*T12^2;
                disp(['T1+T2=',num2str(T12)])
                disp(['T1*T2=',num2str(T1T2)])
            end
        end
    end
    if(t1/t2>0.46)
        disp('t1/t2>0.46,系统比较复杂,要用高阶惯性表示')
    end
end

过控Matlab-实验法建立被控过程的数学模型(一)过控Matlab-实验法建立被控过程的数学模型(一)

t1=[0 10 20 40 60 80 100 140 180 250 300 400 500 600 700 800];
h1=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.5 18.4 19.2 19.6 19.8 20];
[t2,x2,h2]=sim('a3_2',800);plot(t1,h1,'--',t2,h2)

过控Matlab-实验法建立被控过程的数学模型(一)

4.基于 ForceControl 组态软件的双容对象仿真和的数学建模

双容水箱对象如图所示,系统包括两个横截面积分别为 F1 和 F2 的水箱 T1 和 T2;T1 T2 之间有截面积为 AF1 的阀门,其开度可调整。
过控Matlab-实验法建立被控过程的数学模型(一)过控Matlab-实验法建立被控过程的数学模型(一)
过控Matlab-实验法建立被控过程的数学模型(一)

t=[0 10 20 40 60 80 100 150 200 300 400 500];
h=[0.0 0.04 0.15 0.41 0.61 0.75 0.86 1.05 1.14 1.23 1.26 1.27];
plot(t,h)

过控Matlab-实验法建立被控过程的数学模型(一)

t=[0 10 20 40 60 80 100 150 200 300 400 500];
h=[0.0 0.04 0.15 0.41 0.61 0.75 0.86 1.05 1.14 1.23 1.26 1.27];
hh=h/h(length(h));
h1=0.39;t1=interp1(hh,t,h1)
h2=0.63;t2=interp1(hh,t,h2)
T=2*(t2-t1)
tao=2*t1-t2

过控Matlab-实验法建立被控过程的数学模型(一)
过控Matlab-实验法建立被控过程的数学模型(一)

t=[0 10 20 40 60 80 100 150 200 300 400 500];
h=[0.0 0.04 0.15 0.41 0.61 0.75 0.86 1.05 1.14 1.23 1.26 1.27];
hh=h/h(length(h));plot(t,hh);
h1=0.4;t1=interp1(hh,t,h1)
h2=0.8;t2=interp1(hh,t,h2)
if(abs(t1/t2-0.46)<0.01)
    T1=(t1+t2)/4.36;T2=T1;
else if(t1/t2<0.46)
        if(abs(t1/t2-0.32)<0.01)
            T1=(t1+t2)/2.12;T2=0;
        else if(t1/t2<0.32)
            T1=(t1+t2)/2.12;T2=0;
            end
            if(t1/t2>0.32)
                T12=(t1+t2)/2.16;
                T1T2=(1.74*(t1/t2)-0.55)*T12^2;
                disp(['T1+T2=',num2str(T12)])
                disp(['T1*T2=',num2str(T1T2)])
            end
        end
    end
    if(t1/t2>0.46)
        disp('t1/t2>0.46,ϵͳ±È½Ï¸´ÔÓ£¬ÒªÓø߽׹ßÐÔ±í´ï')
    end
end

过控Matlab-实验法建立被控过程的数学模型(一)过控Matlab-实验法建立被控过程的数学模型(一)过控Matlab-实验法建立被控过程的数学模型(一)

思考题

1.根据原系统和近似系统的阶跃响应曲线,分析利用S形作图法、一阶惯性环节加纯延迟及二阶惯性环节加纯延迟的计算法求得的近似系统数学模型的误差大小,对比作图法和计算法的优缺点?
误差大小:S形作图法误差较大;
一阶惯性环节加纯延迟误差较小;
二阶惯性环节加纯延迟误差非常小。
对比作图法和计算法的优缺点?
作图法:优点是十分简单,而且在实践中证明可以成功的应用到PID控制器的参数整定;
缺点是曲线拟合程度一般较差,切线画法有很大的随意性;
计算法:优点是曲线拟合程度好;
缺点是过程复杂,且特定点的选择也具有一定的随意性。

2.不同的水箱对象面积,对系统特性有什么影响?
过控Matlab-实验法建立被控过程的数学模型(一)文章来源地址https://www.toymoban.com/news/detail-465248.html

到了这里,关于过控Matlab-实验法建立被控过程的数学模型(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【白话机器学习的数学】读书笔记(4)评估(评估已建立的模型)

    1.评估什么 在进行回归和分类时,为了进行预测,我们定义了函数 f θ ( x ) f_θ(x) f θ ​ ( x ) ,然后根据训练数据求出了函数的参数 θ。最后求出了参数更新表达式,然后不断重复更新参数。 但是我们不要忘了我们的目标是通过预测函数得到预测值。所以我们要 评估的就是预

    2024年01月19日
    浏览(50)
  • 卡尔曼滤波模型及Matlab模型建立

    目录 一、卡尔曼滤波 1.概念解析: 2.卡尔曼滤波的最优估计模型 3.实例——小车匀加速直线运动 4.Matlab建模  二、扩展卡尔曼滤波(EKF:Extended KAlman Filter) 1.非线性系统的局部线性化 2.扩展卡尔曼滤波模型         卡尔曼滤波的目的:由于人的主观认识(数学模型的建立而产

    2023年04月10日
    浏览(37)
  • 用MATLAB函数在图表中建立模型

    本节介绍如何使用Stateflow®图表创建模型,该图表调用两个MATLAB®函数meanstats和stdevstats。meanstats计算平均值,stdevstats计算vals中值的标准偏差,并将它们分别输出到Stateflow数据平均值和stdev。 请遵循以下步骤: 1.使用以下块创建新模型: 2 保存模块 3 然后双击chart模块进入 4.使

    2024年01月20日
    浏览(34)
  • 数学实验课MATLAB实验报告一(题目+代码)

    今天是2022年10月14日星期五,农历九月十九,多云,有点冷。闲得无聊就把前些天做的数学实验课作业敲上来了。一共有6个题。代码里的注释写得非常详细!!! 题目 令 f ( x ) = x 2 2 f(x)=dfrac{x^2}{2} f ( x ) = 2 x 2 ​ ,定义二元函数 g ( x 1 , x 2 ) = { m a x f ( x ) , x ∈ ( x 1 , x 2 ) m

    2024年02月07日
    浏览(40)
  • 数学实验课MATLAB实验报告二(题目+代码)

    2022年10月21日晴转多云转晴然后黑天了,不冷。今天有一件要紧的事要做,但我就是要先写完这个再去做。 解微分方程 { d 3 y d x 3 = ( d 2 y d x 2 − 1 ) 2 − d y d x − y 2 , y ( 0 ) = 0 , y ′ ( 0 ) = 1 , y ′ ′ ( 0 ) = − 1. begin{cases} dfrac{d^3y}{dx^3}=(dfrac{d^2y}{dx^2}-1)^2-dfrac{dy}{dx}-y^2, \\\\y(0)

    2024年02月08日
    浏览(40)
  • Matlab数学建模实验题

    (1)用起泡法对10个数由小到大排序.即将相邻两个数比较,将小的调到前头。 (2)有一个4×5矩阵,编程求出其最大值及其所处的位置. (3)编程求 (4)一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高? (

    2024年02月11日
    浏览(55)
  • 2023南京邮电大学通达学院《数学实验》MATLAB实验答案

    四月维夏,六月徂暑。 勤将励勉,勿望再晨。 ——赠nmy 南京邮电大学通达学院《数学实验》MATLAB实验答案 答案更新时间:2023.04.28,修改了4.2的存疑部分。已更新完成,如无错误不在更新 为了方便核算,我在代码中单独将 m 定义为自变量运算或者直接以m=117代入,作业中可以

    2023年04月20日
    浏览(117)
  • 【2023数学建模国赛】A题定日镜场的优化设计模型建立

    2023年全国大学生数学建模竞赛A题定日镜场的优化设计,目前已写出第四版国赛A题思路和模型详细公式,目录如下: 一、 问题重述... 1 二、 问题分析... 1 三、 模型假设... 6 四、 问题一模型的建立和求解... 6 4.1 定日镜场坐标系的建立... 6 4.2 定日镜相关参数及顶点坐标计算

    2024年02月09日
    浏览(38)
  • MATLAB 之 Simulink 操作基础和系统仿真模型的建立

    Simulink 是 MATLAB 的重要组成部分既适用于线性系统,也适用于非线性系统,既适用于连续系统,也适用于离散系统和连续与离散混合系统。既适用于定常系统,也适用于时变系统。 1.1 Simulink 的启动 在安装 MATLAB 的过程中。若选中了 Simulink 组件,则在 MATLAB 安装完成后,Simul

    2024年02月08日
    浏览(36)
  • 马尔可夫链:随机过程的数学建模及MATLAB实现

    目录 1. 马尔可夫链简介 1.1. 马尔可夫性质 1.2. 马尔可夫链定义

    2024年02月13日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包