zoukankan      html  css  js  c++  java
  • 定常系统(时不变系统)和时变系统的区别

    根据系统是否含有参数随时间变化的元件,自动控制系统可分为时变系统与定常系统两大类。

    定常系统又称为时不变系统,其特点是:系统的自身性质(所研究物体的本质属性例如:质量、转动惯量等)不随时间而变化。具体而言,系统响应的性态只取决于输入信号的性态和系统的特性,而与输入信号施加的时刻无关,即若输入u(t)产生输出y(t),则当输入延时τ后施加于系统,u(t-τ)产生的输出为y(t-τ)。


    定常系统又称为时不变系统

    即:系统的自身性质不随时间而变化。具体而言,系统响应的性态只取决于输入信号的性态和系统的特性,而与输入信号施加的时刻无关。也就是说我t1时输入u,输出为y,那我t2时刻输入u,输出值还为y


    时变系统

    其中一或一个以上的参数值随时间而变化,从而整个特性也随时间而变化的系统。

    火箭是时变系统的一个典型例子,在飞行中它的质量会由于燃料的消耗而随时间减少;另一个常见的例子是机械手,在运动时其各关节绕相应轴的转动惯量是以时间为自变量的一个复杂函数。


     时不变系统是输出不会直接随着时间变化的系统。

    如果输入信号产生输出y(t),那么对于任意时间延迟的输入将得到相同时间延迟的输出 
    如果系统的传递函数不是时间的函数,就可以满足这个特性。 这个特性也可以用示意图的术语进行描述
    如果一个系统是时不变的,那么系统框图与任意延时时刻的框图都是可以互换的。
    为了表明如何确定系统是时不变系统,我们来看两个系统:
    系统 A:
    系统 B:
    由于系统 A 除了x(t)与 y(t)之外还显式地依赖于 t 所以它是时变系统,而系统 B 没有显式地依赖于时间 t 所以它是时不变的。

     数学分析:

    假定某个系统的输入为u(t),相应的输出为y(t)。

    当输入经过τ的延时后,即输入为u(t-τ)时,若输出也相应地延时τ,即输出y(t-τ),那么这个系统即为定常系统。
    即当输入信号u(t)先进行时移τ为u(t-τ),再进行系统变换H[▪]得到的值H[u(t-τ)];

    说白了就是一个系统从初始时刻运行一段时间T,这段时间的输入输出有一段相应的轨迹线。

    如果将这个系统的T时刻的状态以初始时刻的重新运行一段时间T时,输入从初始时刻变化形式与之前一样,看看输出是不是与之前的一样

    (比如以火箭举例输入指的是推射的能量,输出指的是加速度;

    第一次火箭以正常的情况发射,运行T时间时,输入能量、加速度与时间能绘制出一个三维曲线Q1;

    第二次火箭以第一次时T时刻的状态发射,运行T时间时(输入能量随时间的变化与第一次一样),这时输入能量、加速度输出、以及时间变化绘制另一个三维曲线Q2,Q1和Q2这两个曲线在输出加速度上是不重合的(肯定会变化,因为T时刻的质量变小了))

    与输入信号u(t)先进行系统变换H[▪]得到y(t),再进行时移得到的值y(t-τ)相等,即H[u(t-τ)]=y(t-τ)。
    如:
    1.判断系统y(t)=cos[u(t)],t>0是否为时不变系统:
    1).输入信号u(t),先进行时移为u(t-τ),再进行系统变换得到的值为cos[u(t-τ)],t>0;
    2).输入信号u(t),先进行系统变换为cos[u(t)],再进行时移得到的值为cos[u(t-τ)],t>0;
    两者相等,所以该系统为时不变系统。
    2.判断系统y(t)=u(t)▪cost是否为时不变系统:
    1).输入信号u(t),先进行时移为u(t-τ),再进行系统变换得到的值为u(t-τ)▪cost,t>0;
    2).输入信号u(t),先进行系统变换为u(t)▪cost,再进行时移得到的值为u(t-τ)▪cos(t-τ),t>0;
    u(t-τ)▪cost≠u(t-τ)▪cos(t-τ),所以该系统为时变系统

     最终看的是两种路径最终图像(即右下角的图像)是否重合

    注意:上面的分析方法也可以用我说的方法检验是否为定常系统,即:假设t1时输入u,输出为y,看t2时刻输入u,输出值是否还为y即可

  • 相关阅读:
    jsp带参转链接
    HTML select 操作
    HTML5 微信二维码提示框
    IOS 开发 【objective-c 基础1】
    {每日一题}:一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?
    python编程系列---多线程共享全局变量出现了安全问题的解决方法
    3.如何理解开多线程可以充分利用CPU?
    python编程系列---最详细的讲解进程与线程的关系
    {每日一题}:随机输入四个不同的数字,求:能组成多少个互不相同且无重复数字的三位数?各是多少?
    2.单核CPU是如何实现多进程的?
  • 原文地址:https://www.cnblogs.com/zhj868/p/13824952.html
Copyright © 2011-2022 走看看