matlab一阶惯性滤波,为什么一阶惯性环节也具有滤波的作用

matlab一阶惯性滤波,为什么一阶惯性环节也具有滤波的作用在用simulink搭建模型的时候,发现一阶惯性环节具有滤波的作用,这是为什么呢?我们以一阶惯性环节200pi/(s+200pi)为例进行说明。首先从传递函数G(s)的频率特性说起。所谓系统的频率特性,是指系统在单位正弦相量作用下的稳态响应。因此,令传递函数中的s=jw,就可以得到系统的频率特性G(jw)。G(jw)是频率w的复变函数。他的幅值为|G(jw)|,相角为相角(G(jw))。当w从0到…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

在用simulink搭建模型的时候,发现一阶惯性环节具有滤波的作用,这是为什么呢?

我们以一阶惯性环节200pi/(s+200pi)为例进行说明。

首先从传递函数G(s)的频率特性说起。

所谓系统的频率特性,是指系统在单位正弦相量作用下的稳态响应。因此,令传递函数中的s=jw,就可以得到系统的频率特性G(jw)。

G(jw)是频率w的复变函数。他的幅值为|G(jw)|,相角为相角(G(jw))。当w从0到无穷变化的时候,G(jw)的轨迹就是频率特性。

频率特性有两种表示方法:(1)极坐标表示,就是Nyquist图;(2)对数坐标表示,就是Bode图。

现在将以上传递函数用Bode图来表示一下。

Bode图的两个元素:

G(jw)=200pi/(jw+200pi)

1)对数幅频特性:

LmG(w)=20lg|G(jw)

2)对数相频特性:

这里涉及到如何求复变函数的幅值和相角的知识。复变函数f1(jw)/f2(jw)的相角,等于这两个复变函数f1(jw)和f2(Jw)相角的差。因此,G(jw)的相角是200pi和jw+200pi这两个函数相角的差,而200pi是一个实数,其相角为0,也就是等于jw+200*pi相角加负号。-arctan(200*pi)

在matlab中画出以上传递函数的频率特性

matlab函数可以这样写:

fenzi =

[200*pi];———分子,按照s的幂降阶排列

fenmu = [1, 200*pi];—–分母,同上

sys = tf(fenzi,fenmu);

bode(sys);——-画出bode图

a4c26d1e5885305701be709a3d33442f.png

不论是幅频特性还是相频特性,横坐标都是频率,只不过这个频率不是均匀的,而是10的几次方。对数幅频特性的纵坐标是分贝。从对数幅频特性可以看出,随着频率的增大,一阶惯性环节的幅值是减小的,有一个转折点。可以用两个简单的直线来逼近对数幅频特性。在转折点之前,认为幅值为0;在转折点之后,用一个斜线进行逼近。两条直线的交点就是200pi。

也就是说,用这两条直线来逼近准确的对数幅频特性的时候,最大误差出现在转折点处,此处的误差为3分贝。

下面来看一下对数相频特性曲线。对数相频特性的值都是小于0的,这也就可以解释为什么一阶惯性环节具有滞后的效果了。

总结以上,可知传递函数为一阶惯性环节时,确实可以起到滤波的作用。

对于一个传递函数为1/(ts+1)的传递函数来说,其对数幅频特性的转折点为1/t。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185742.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java多线程面试题总结

    java多线程面试题总结java多线程面试题总结

    2022年4月24日
    38
  • js 长轮询_websocket挂载到vue上

    js 长轮询_websocket挂载到vue上引入Web端即时通讯技术:即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯需要借助一些方法。这种限制出现的主要原因是,一般的Web通信都是浏览器先发送请求到服务器,服务器再进行响应完成数据的现实更新。实现Web端即时通讯的方法:实现即时通讯主要有四种方式,它们分别…

    2022年10月14日
    2
  • python 生成数组_Python创建数组「建议收藏」

    python 生成数组_Python创建数组「建议收藏」1创建数组array函数>>>a=([1,2],[3,4])>>>array(a)array([[1,2],[3,4]])arange函数:指定初始值、终值、步长来创建数组>>>importnumpy>>>numpy.arange(0,1,0.1)array([0.,0.1,0.2,0.3,0.4…

    2022年5月9日
    295
  • Python使用pip安装/卸载包「建议收藏」

    Python使用pip安装/卸载包「建议收藏」不一定需要专业编辑器,原生Python也能安装包,使用pip就可以了。1、首先确认电脑上已安装的Python有无pip程序。打开Python文件所在的位置,“Scripts”文件夹,查看。2、若无pip,则到官方下载最新版Python安装包,运行安装包,Python会自动升级,升级完毕后再次查看,pip程序已经存在了。Python官方下载地址进入某一个版本的下载页面,根据自己的需要下载…

    2022年10月16日
    5
  • 逆波兰法表示的表达式_波兰表达式和逆波兰

    逆波兰法表示的表达式_波兰表达式和逆波兰根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。 示例 1:输入:tokens = [“2″,”1″,”+”,”3″,”*”]输出:9解释:该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9示例 2:输入:tokens = [“4″,”13″,”5″,”/”,”+”]输

    2022年8月9日
    11
  • mongodb复制集 拾遗

    mongodb复制集 拾遗mongodb复制集 拾遗

    2022年4月24日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号