让我们考虑以下文章和等式1
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.30.5925&rep=rep1&type=pdf
我想要的是在[-pi pi]区间内均匀生成相位,假设我需要在此范围内生成四个均匀分布的相位,我尝试了以下结果
y=zeros(1,4);
for i=1:4
y(i)=-pi+(pi-(-pi)+1)*rand;
end
给了我以下结果
2.79219092856020 3.45545787388109 -2.21672413895542 3.51069296177449
但似乎结果正确,所以当我犯错误时,请帮帮我
答案 0 :(得分:1)
我不知道你在这个区间添加了1:
y(i)=-pi+(pi-(-pi)+1)*rand;
^^^
why +1 here ???
这应该只是:
y(i)=-pi+(pi-(-pi))*rand;