找回密码
 立即注册

【自编】使用MATLAB实现RC低通滤波器的代码

[复制链接]
发表于 2023-10-24 13:19:01 | 显示全部楼层 |阅读模式
首先定义了信号的频率和采样率。然后,创建了时间向量 `t`,从0到1秒以1/fs的间隔进行采样。
接下来,生成了输入信号 `x`,使用了sin函数生成一个频率为100Hz的正弦信号。
然后,定义了RC滤波器的参数,包括电阻值R和电容值C。
接着,计算了RC滤波器的截止频率 `f_cutoff`,根据公式1/(2*pi*R*C)计算得到。
然后,使用tf函数创建了RC滤波器的传输函数 `H`,其中分子为1,分母为 `[R*C 1]`。
最后,使用lsim函数对输入信号进行滤波,输出滤波结果 `y`。
最后,使用plot函数绘制了输入信号和滤波结果的图形,并通过subplot函数将两个图像排列在一起。

文件列表:
Untitled3.m

运行例图:
01.gif


使用MATLAB实现RC低通滤波器的代码.rar (715 Bytes, 下载次数: 0, 售价: 100 积分)

回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-11-25 21:23 , Processed in 0.073685 second(s), 28 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表