看板 MATLAB 關於我們 聯絡資訊
其實我不知道是我code寫錯還是數學問題 一直覺得很奇怪 為什麼cos wave畫出來的頻率不是輸入的頻率 以下是我的code -------------------------------code---------------------------------------- clear all, clc t=0:1e-4:5; y=zeros(1,50001); for n=1:50001; y(1,n)=cos(100*t(1,n)); end plot(t,y); -----------------------------code--------------------------------------- 主要是想畫cos(w*t)的圖 w=頻率; t=時間 因為設定w=100 不懂為什麼畫出來的圖的頻率一直不是100 請版上大大幫忙看一下 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.254.64.120
voices:研究動態頻率的 一般好像都是simulink 我弄錯方向了 03/09 00:47
voices:不過還是希望有人可以幫忙解釋為什麼這樣畫的頻率不是100 03/09 00:47
voices:想好久 想不出來T.T 03/09 00:47
peter0318:參閱 http://www.zhixing123.cn/matlab/25283.html 03/09 00:57
kevio:2* pi ? 是不是少了這個 cos (2*pi*f*t), f=100才是你要的 03/09 01:03
voices:對耶 少打2*pi 哈 搞烏龍了 f跟omega沒有弄好 03/09 01:12
voices:謝啦~ 03/09 01:12
profyang:還有同學 你會何不直接用y=cos(2*pi*f*t)?? 03/09 20:39