当前位置: 华文星空 > 知识

有哪些让你目瞪口呆的 Bug ?

2020-03-11知识

好多人都提到了seed的问题,实际上既然波形变得更差了显然两次随机的数据是不同的

如果我没记错的话,randn要保证两次随即数据一样是需要提前保存状态的,这位老兄显然没有采取这种操作

当然他还是成功毕业了的

/****************以下是原回答******************/

大学快毕业大家都忙着搞毕设的时候

有个哥们是用matlab做信号处理算法仿真的

他过来找我说:加上去的噪声去不掉了

我说:你要是能全去掉就能评个优秀毕设了

他又说:不是去噪去不掉,是程序里面去不掉

我就纳闷了

跟过去看看他的程序

当时应该是5月初了,正常人基本上都在收尾写论文了

我一看这家伙

刚把一阶低通滤波给做出来

我就有种不好的预感

看看他画的波形

呦呵,「去」了噪声的波形比没去噪声的还难看

看看他的程序

加噪波形数据(记不得叫啥了)=啥啥正弦波+randn(里面啥忘了,反正就是加个随机数当噪声)

挺low,但是没毛病

再看看去噪波形

去噪波形数据=加噪波形数据-randn(同上)

嗯,没毛病

……

…………

………………

……………………嗯?