例2

编程入门 行业动态 更新时间:2024-10-09 10:24:19

例2

例2

%2017/8/21日
%工程北629
%功能:信号相乘:低通滤波,采用通带:0-5Hz的低通滤波器对原始信号的振幅谱进行滤波。
%思想:使用一个滤波的例子,说明信号相乘。  信号点乘:sigmult函数clear all; clc;%输入信号
dt = 0.02;            %采样间隔0.02s
df = 1/(6000*dt);     %信号长度为120秒的信号频率分辨率(1/信号时间长度以s为单位)
n = 0:2999;           %折叠频率之前取出3000个数据点进行操作
f = n * df;           %给出频率序列%信号处理
sig = rand(1,length(n));                             %利用随机序列产生信号振幅谱  rand函数在[0,1]均匀分布的随机序列
filt = [ones(1, 5/df),zeros(1,length(n) - 5/df)];    %理想滤波器幅频响应函数
[y,n1] = sigmult(filt, n, sig, n);                   %信号相乘(点乘) == 对sig进行滤波 %输出信号
subplot(3,1,1),plot(n*df,sig),title('原始信号振幅谱');xlabel('频率f /Hz');
subplot(3,1,2),plot(n*df,filt,'LineWidth',3),title('滤波器幅度谱');xlabel('频率f /Hz');    %绘制滤波器的幅频响应
subplot(3,1,3),plot(n1*df,y),title('滤波后幅度谱'),xlabel('频率f /Hz');%总结:该程序不是非常懂???? 主要在于:信号的频率此处是自己定义的频率可以吗???

更多推荐

例2

本文发布于:2024-02-27 20:03:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1766117.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!