1樓:匿名使用者
解答是有問題的
我在此處做了點變化,這樣圖形就合理了,你可以執行看下。
clear
t=2;
n=200;
t=linspace(-t/2,t/2-t/n,n);
f=0*t;
f(t>-1/2&t<1/2)=1;
omg=16*pi;
k=100;
omg=linspace(-omg/2,omg/2-omg/k,k);
f=0*omg;
for k=1:k
for n=1:n
f(k)=f(k)+t/n*f(n)*exp(-j*omg(k)*t(n));%注意改動
endend
fs=0*t;
for n=1:n
for k=1:k
fs(n)=fs(n)+omg/2/pi/k*f(k)*exp(j*omg(k)*t(n));
endend
plot(f)
hold on
plot(abs(fs))
2樓:
首先,感覺程式是有問題的,下面這部分程式輸出的頻譜f都是0,這麼做fourier逆變換輸出的fs也都是0。
for k=1:k
for n=1:n
f(k)=t/n*f(n)*exp(-j*omg(k)*t(n));
endend
自己修整一下吧
按你的要求畫圖**如下,供參考:
plot(f,'color','r');hold on;
plot(fs,'color','b');
legend('f(t)','f(t)');
title('original signal & transformed signal');
figure;plot(f);
title('frequency domain');
傾家蕩產求MATLAB高手,幫忙程式設計!!
在matlab下輸入 edit,然後將下面兩行百分號之間的內容,複製進去,儲存。function f f31 x f 1.x 2 2 返回matlab主介面。輸入 temp 1,2,3 4,5,6 f f31 temp 驗證x是矩陣輸入,程式能跑。x 4 f f31 x plot x,f 2題在ma...
matlab急求大神幫忙跪求大神幫忙做個多元線性規劃的matlab模型
x 128453,102398,28774,90302,128.6,64.1,64.5 129227,116694,28559,90976,124.1,64.0,60.1 129988,136515,27947,92184,122.9,64.2,58.7 130756,182321,26504,94...
高手幫忙翻譯,高手幫忙翻譯
只是一個點,當我們樹立澄清qc部,無論它是新加坡或中國。所有質量控制的責任和問責的最高的公司。這是我的許可權下進行的任何非效能和良好的效能。這是一個獨立的部門在我所吩咐的,沒有人能影響他們怎麼做。他們從我的嚴格規定進行以實現我們的目標和標準的公司。它不僅是關鍵,我們正在談論,他們能進入其他部門或其他...