24小时热门版块排行榜    

查看: 918  |  回复: 3

ayyuni

新虫 (初入文坛)

[交流] 【求助】DBR 计算反射相移 已有2人参与

r=M2(2,1)/M2(1,1);
    Fi=atan2(imag(r2),real(r2));%与y轴的夹角,而不是与x轴的夹角,所以real与imag调换了一下
    Fi1=0-Fi/pi;    %初始相位减去最后的相位;
    A(1,i)=Fi1;
    i=i+1;
  if (i>121)
      break;
  end
x=0:1/60:2;
plot(x,A)
我要计算的是DBR的反射相移,r是我计算出的反射系数,Fi求出的范围是-pi到pi,Fi1就是相位差了,我认为是,但是有负值,不知道该怎么将其转换成0-2pi范围内,我试过将负值加2pi,但画出的图不对。请各位高人帮帮忙指点一下。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zjliu1265

至尊木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
anyuezhiji(金币+1):谢谢回帖交流 2010-04-22 14:09
在plot语句前面加这个就哦啦:
A(A<0)=A(A<0)+pi*2;
2楼2010-04-22 11:12:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ayyuni

新虫 (初入文坛)

非常感谢你啊,我马上试一下
3楼2010-04-25 18:02:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ayyuni

新虫 (初入文坛)

我加不了你好友啊,那就可以探讨一下程序了。
4楼2010-04-25 18:35:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ayyuni 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见