好多人都提到了seed的問題,實際上既然波形變得更差了顯然兩次隨機的數據是不同的
如果我沒記錯的話,randn要保證兩次隨即數據一樣是需要提前保存狀態的,這位老兄顯然沒有采取這種操作
當然他還是成功畢業了的
/****************以下是原回答******************/
大學快畢業大家都忙著搞畢設的時候
有個哥們是用matlab做訊號處理演算法仿真的
他過來找我說:加上去的雜訊去不掉了
我說:你要是能全去掉就能評個優秀畢設了
他又說:不是去噪去不掉,是程式裏面去不掉
我就納悶了
跟過去看看他的程式
當時應該是5月初了,正常人基本上都在收尾寫論文了
我一看這家夥
剛把一階低通濾波給做出來
我就有種不好的預感
看看他畫的波形
呦呵,「去」了雜訊的波形比沒去雜訊的還難看
看看他的程式
加噪波形數據(記不得叫啥了)=啥啥正弦波+randn(裏面啥忘了,反正就是加個隨機數當雜訊)
挺low,但是沒毛病
再看看去噪波形
去噪波形數據=加噪波形數據-randn(同上)
嗯,沒毛病
……
…………
………………
……………………嗯?