永发信息网

有没有高手解答我的疑惑,matlab中如何从两个不同频的正弦信号之和分别滤出来两个单频信号?

答案:2  悬赏:30  手机版
解决时间 2021-02-01 03:02
例如,合成信号是sin(2*pi*90*t)+sin(2*pi*150*t),我需要分别得到sin(2*pi*90*t)和sin(2*pi*150*t)。如果答上来我愿意给高分!

这些都是模拟信号,我有一个模拟滤波器,但是不知道怎么用。
滤波器的程序如下:wp=[85 95];
ws=[80 100];
rp=3;
rs=30;
[N,Wn]=buttord(wp,ws,rp,rs,'s');
[B,A]=butter(N,Wn,'s');
最佳答案
clf, format compact,
Fs=1000;
t=0:1/Fs:.2;
x=sin(2*pi*90*t)+sin(2*pi*150*t);
subplot(3, 1, 1),
plot(t, x),
Wp=100/500; Ws=150/500; %low pass filter
[n,Wn]=buttord(Wp, Ws,3, 40 );
[b, a]=butter(n, Wn) ;
y1=filter(b, a, x);
subplot(3, 1, 2),
plot(t, y1);
Wp=150/500; Ws=100/500; %high pass filter
[n,Wn]=buttord(Wp, Ws, 3, 40 );
[b, a]=butter(n, Wn, 'high') ;
y2=filter(b, a, x);
subplot(3, 1, 3),
plot(t, y2);
全部回答
simulink环境下有对应的src功能块, 如果用m文件写的话 a=1.0 %正弦信号的幅值 w=2*pi; %正弦信号的频率 ph=0; %正弦信号的初始相位 fs=100; %采样频率 t=0; for m=1:1000 y=a*sin(w*t+ph); t=t+1/fs; 你要进行的后续操作 end plot(t,y);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
at lase,we all passed the exam.=in
10岁小孩有时大便不知不觉拉一点点在内裤上,
某公司因生产发展需要再筹资40万元。现有两种
电信卡买来从来没用过,需要注销吗
「十万火急」怎样使鲜花瓣不干瘪枯萎?
宣城泾县哪里的婚纱照拍的好
形容时间总是在转圈圈 用一个好的词语或成语
Look!Can you see the boys
舌绛少苔或无苔是()A.阴虚火旺B.热入营血C.气
微信创建群聊失败,连接失败,请检查你的网络设
胸针怎么戴
种群基因的改变是不是能形成新物种?怎样才算
中山二路广州电信广场
你去那里多久了?英文怎么讲
急急急!!成都五块石客运站到乌鲁木齐的班车会
推荐资讯
【normally】often、usually、normally这三个
简单飞机的音乐
京东所谓的后台退款指的是什么?
别人给我打电话,能不能让他听到是对方已关机
茂名市高州市南塘税务分局办税服务厅怎么去啊
西气东输主要是将新疆塔里木盆地的天然气输往
外国名字大全女孩
已知2lg(x-2y)=lgx+lgy ,则y/x的值为A 1 B1/4
什么是异地票?
西铁城光动能手表,是永远都不用更换电池吗?我
登录手机QQ时候老是说“2012QQ出现问题了”是
黑椒牛柳的酱是怎么调的啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?