【发布时间】:2014-04-14 10:46:17
【问题描述】:
我需要产生一个信号 x=-2*cos(100*pi*n)+2*cos(140*pi*n)+cos(200*pi*n) 所以我这样说:
N=1024;
for n=1:N
x=-2*cos(100*pi*n)+2*cos(140*pi*n)+cos(200*pi*n);
end
但我得到的是结果一直给出 1 我尝试根据每个 n 测试每个值,并且对于任何 n 都得到相同的结果 例如,n=1 的 -2*cos(100*pi*n) 必须是 -1.393310473。取而代之的是,Matlab 给它的结果是 -2 并且它总是给任何 n 给 -2 我不知道如何解决它,所以我希望有人能帮助我!谢谢!
【问题讨论】:
-
你是怎么得到结果-1.393310473的?
标签: matlab