中易网

我想画一条r和n的关系曲线,为什么会出现维度不匹配,我是Matlab新手,这两天快被烦死了。

答案:2  悬赏:50  
解决时间 2021-03-08 02:59
p=2.2942;m=-10.6378+0.8082i;s=1;o=88*pi/180;d=40;
n=200:100:1000;
kz=sqrt(p)*2*pi/n*sin(o);
kzs=sqrt(s*(2*pi/n)^2-kz^2);
kzm=sqrt(m*(2*pi/n)^2-kz^2);
kzp=sqrt(p*(2*pi/n)^2-kz^2);
rms=(s*kzm-m*kzs)/(s*kzm+m*kzs);
rpm=(m*kzp-p*kzm)/(m*kzp+p*kzm);
r=(rpm+rms*exp(2i*kzm*d))/(1+rpm*rms*exp(2i*kzm*d));
plot(n,r,linespec1)\
Error using /
Matrix dimensions must agree.
最佳答案
少了很多点,现在可以了:
clear all;clc;
p=2.2942;
m=-10.6378+0.8082i;
s=1;
o=88*pi/180;
d=40;
n=200:100:1000;
kz=sqrt(p)*2*pi./n*sin(o);
kzs=sqrt(s*(2*pi./n).^2-kz.^2);
kzm=sqrt(m*(2*pi./n).^2-kz.^2);
kzp=sqrt(p*(2*pi./n).^2-kz.^2);
rms=(s*kzm-m*kzs)./(s*kzm+m*kzs);
rpm=(m*kzp-p*kzm)./(m*kzp+p*kzm);
r=(rpm+rms.*exp(2i*kzm*d))./(1+rpm.*rms.*exp(2i*kzm*d));
plot(n,r);
全部回答
你好! 将"/"改为"./"再试试 你想使用的是数组除,而实际上你用到的是矩阵的右除 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
360浏览器和360极速浏览器,各用的什么内核?
监控的 硬盘录像机接口 可以跟电视连接 还可
外地的市政建筑资质是怎么转回本地
明代万历皇帝的定陵墓室结构为什么结构
电脑突然断电后运行非常慢
鸿信装饰工程设计有限公司在什么地方啊,我要
家有正子不败其家什么意思
我在CX-PROGRAM V9.4 新建工程中选定PLC为CP1
你是我的天菜,我的天菜是哪首韩文歌的歌词
机械制图圆弧链接如何完成
ins.policy/cert.中文意思
龙山二路/石化大道西(路口)我想知道这个在什
有从临沂到长岛的火车吗
青岛的出租车的起步价是多少?
cad放大时拾取光标取不到线
推荐资讯
融信典当这个地址在什么地方,我要处理点事
阳光雨童装在哪里啊,我有事要去这个地方
写日记的习惯好不好?
历届欧冠决赛是什么时间开始的
租房跳单了怎么办啊???
姐妹们你们夏天都刷帆布鞋吗?大家觉得我们三
android编程中,我想实现按钮的前进和后退功
三年级作文,挺进大别山电影观后感
去基尾虾背上黑线的视频
俊诚海逸酒店-洗手间地址好找么,我有些事要
怎样查看系统内存占有情况
哪里可以考幼师证
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?