| 查看: 750 | 回复: 8 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】请各位帮忙看看这个Matlab程序的问题出在哪里?谢谢!【已完成】
|
|||
|
主要是实现E=exp^i*psai(j)+exp^i*psai(j)+exp^i*psai(j)+……+exp^i*psai(j)其中psai(j)=dr*cos(theta)+delta(j);其中i表示虚数;j的值为1到n;dr是一个常数;theta是0:360;delta(j)也是一个常数,不过此常数对于不同的j可能不同(所以对应不同的j,psai(j)值也不同),此常数通过load导入,就是通过文件e导入。 按以下程序算出来的结果中,E向量里的值是相同的,但此结果是不对的。问题可能在绿色部分,但我搞不懂(也许下面这个程序的思路本来就是错的!),请各位帮忙分析下,非常感谢! n=9; %e文件中的数据个数; c=3e8; f=8.58e8; %频率 number_theta=10; %将2*pi分为100段; a=2*pi/number_theta; lambda=c/f; %波长 d=0.29; %间距 dr=2*pi*d/lambda; %电距离 load C:\MATLAB7\work\e.txt %导入初相位,e文件的内容就是n个数据单; delta=e sum=zeros(number_theta+1,1) M=1 for num=1:1:number_theta+1 for j=1:n psai(j)=dr*cos((num-1)*a)+delta(j) sum(M)=sum(M)+exp(psai(j)*sqrt(-1)) end M=M+1; end E=abs(sum) %后面的程序暂时不看; %for j=1:1 number_theta+1)% E(j)=abs(sum(j)); % PolarXY=10*log10(E(j)); %end %for j=1:1 number_theta+1)%theta=0:a:2*pi %plot(a*(j-1),PolarXY(j)) %hold on %end %polar(theta,E,'-'); %polar(theta,max(PolarXY,0),'-'); %grid on; %grid minor; [ Last edited by nono2009 on 2009-9-25 at 07:19 ] |
» 猜你喜欢
极限拉扯,如何抉择
已经有15人回复
申请科研项目纯靠实力能成功吗?
已经有8人回复
中科院海洋所招收海洋材料相关领域博士研究生及研究助理
已经有4人回复
40+中年人失业后,还能找到好工作吗?
已经有3人回复
二审4个多月了还是Awaiting Reviewer Scores
已经有4人回复
OpenAI又攻克数学难题了,离AI做有机合成还有多远?
已经有13人回复
课题组会帮你通过考核么?
已经有7人回复
入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍
已经有6人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有9人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有10人回复
2楼2009-05-23 16:28:31
3楼2009-05-24 13:09:23
4楼2009-05-24 23:04:25
5楼2009-05-25 08:35:36
calmtiger3536
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 1134.7
- 红花: 2
- 帖子: 119
- 在线: 236.2小时
- 虫号: 577340
- 注册: 2008-06-22
- 性别: GG
- 专业: 电路与系统

6楼2009-05-25 23:52:33
7楼2009-05-27 13:19:06
8楼2009-05-27 16:03:41
sitonyl
铁杆木虫 (文坛精英)
- 应助: 33 (小学生)
- 金币: 12935.9
- 红花: 3
- 帖子: 10448
- 在线: 338.8小时
- 虫号: 722261
- 注册: 2009-03-14
- 性别: GG
- 专业: 导航、制导与传感技术

9楼2009-05-28 03:24:10










number_theta+1)
回复此楼

200