查看: 172|回复: 8|关注: 0

[已解决] 求大家指点一下,对已知信号加rand噪声 但是得不到期望的仿真图。

[复制链接]

新手

27 麦片

财富积分


050


8

主题

25

帖子

0

最佳答案
%%原信号(已知信号)
y0=[0 0];
tspan=[0 8];
dy=@(t,y)[y(2);(-15*y(2))-10000*y(1)+sin(100*t)];%函数句柄;
[t,y]=ode45(dy,tspan,y0);
y1=y(:,1);
%%噪声信号
N=1200;%题目要求的N
Fs=512;%题目要求的Fs
AL=1e-4;
t=0:(1/512):(N-1)*(1/512);
s=2*AL*rand(1,N)-AL;
subplot(2,1,1)
plot(t,s)
%%加噪
x=y1+s;
subplot(2,1,2)
plot(t,x)
自己做的仿真图

期望的仿真图
1.png
求大家帮孩子看看哪里出问题了 ,横坐标时间对不上。而且加噪后的颜色也不对...


回复主题 已获打赏: 0 积分

举报

新手

27 麦片

财富积分


050


8

主题

25

帖子

0

最佳答案
 楼主| 发表于 2020-10-14 11:11:00 | 显示全部楼层

自己做的仿真图

自己做的仿真图
自己做的仿真图。
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

入门

245 麦片

财富积分


50500


3

主题

394

帖子

51

最佳答案
  • 关注者: 15
发表于 2020-10-14 14:32:49 | 显示全部楼层
MVPzst 发表于 2020-10-14 11:11
自己做的仿真图。

你的原信号是3749x1的,你的噪声信号确实1x1200的,当然不能直接相加了。信号和噪声的维度应该是一样的。
回复此楼 已获打赏: 0 积分

举报

新手

27 麦片

财富积分


050


8

主题

25

帖子

0

最佳答案
 楼主| 发表于 2020-10-14 15:07:56 | 显示全部楼层
Leedear 发表于 2020-10-14 14:32
你的原信号是3749x1的,你的噪声信号确实1x1200的,当然不能直接相加了。信号和噪声的维度应该是一样的。 ...

首先感谢您的回复与指点,我改了一下,还是没得到期望的形状,能再麻烦您帮我看看吗 批注 2020-10-14 150251.png
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

入门

245 麦片

财富积分


50500


3

主题

394

帖子

51

最佳答案
  • 关注者: 15
发表于 2020-10-14 18:14:59 | 显示全部楼层
MVPzst 发表于 2020-10-14 15:07
首先感谢您的回复与指点,我改了一下,还是没得到期望的形状,能再麻烦您帮我看看吗
...

你加的噪声太小了,看不出来对信号有什么影响的,你可以把噪声前的系数增大。
回复此楼 已获打赏: 0 积分

举报

新手

27 麦片

财富积分


050


8

主题

25

帖子

0

最佳答案
 楼主| 发表于 7 天前 | 显示全部楼层
Leedear 发表于 2020-10-14 18:14
你加的噪声太小了,看不出来对信号有什么影响的,你可以把噪声前的系数增大。 ...

感谢 感谢 我试试
回复此楼 已获打赏: 0 积分

举报

新手

27 麦片

财富积分


050


8

主题

25

帖子

0

最佳答案
 楼主| 发表于 7 天前 | 显示全部楼层
Leedear 发表于 2020-10-14 18:14
你加的噪声太小了,看不出来对信号有什么影响的,你可以把噪声前的系数增大。 ...

1

1
噪声调大后,为啥变成这样了,跟预期的不一样,不知道哪里出现了问题...
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

入门

245 麦片

财富积分


50500


3

主题

394

帖子

51

最佳答案
  • 关注者: 15
发表于 7 天前 | 显示全部楼层 |此回复为最佳答案
MVPzst 发表于 2020-10-15 15:54
噪声调大后,为啥变成这样了,跟预期的不一样,不知道哪里出现了问题...
...

13行改成rand(N,1),不然你还是一个列向量加一个行向量。
回复此楼 已获打赏: 0 积分

举报

新手

27 麦片

财富积分


050


8

主题

25

帖子

0

最佳答案
 楼主| 发表于 7 天前 | 显示全部楼层
Leedear 发表于 2020-10-15 15:58
13行改成rand(N,1),不然你还是一个列向量加一个行向量。

感谢大佬,就是没转置,行列相加导致与预期不符,谢谢谢谢!!!
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

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