[已解决] MATLAB求偏转角(变量无法识别)

[复制链接]
随心随语 发表于 2022-5-22 16:26:34
以下是程序部分
x=0:1:7450;
p=2262;
d1=19969;
R=180000;
f1=2594;
f2=2594;
a1=sqrt(R.^2+d1*f1);
t=abs(x-f2);
a2=sqrt(R.^2+t.^2);
alpha1=acos((d1+f1)/(2*a1));
beta1=acos((p^2+a1.^2-a2.^2)/(2*p*a1));
gama1=pi-alpha1-betal;
gama1= gama1/pi*180;
o2=atan(R./t);
beta2=acos((p^2+a2.^2-a1.^2)/(2*p*a2));
gama2=beta2-o2;
gama2= gama2/pi*180;
plot(x,gama1,'-',x,gama2,':');
错误信息
函数或变量 'betal' 无法识别。
出错 Untitled (第 12 行)
gama1=pi-alpha1-betal;

试着把第12行的betal删掉,图是出来了,但不知道怎么改

最佳答案


TouAkira 发表于 2022-5-23 07:23:43
beta1=acos((p^2+a1.^2-a2.^2)/(2*p*a1));
gama1=pi-alpha1-betal

字符打错(超链接,自己点进去看)
我上面说的这种原本应该是冒号结果被你打成分号的还有好几处,你得自己回去检查啊,这都是最最最最基本的内容了,就好比如果字母l打成数字1那代码肯定出问题,我也不知道是你原本书上就印错还是你打错还是从什么地方复制了个代码(那种ocr识别软件把字符搞错简直是家常便饭)也不检查就用,这说白了都是你应该去做的事情。
两三岁的小朋友不会自己吃饭,大人可以帮忙喂他;但是一个高中生甚至大学生,别人顶多教教他如何用筷子用刀叉,还需要喂饭就说不过去了。

回复此楼

1 条回复


TouAkira 发表于 2022-5-23 07:23:43
beta1=acos((p^2+a1.^2-a2.^2)/(2*p*a1));
gama1=pi-alpha1-betal

字符打错(超链接,自己点进去看)
我上面说的这种原本应该是冒号结果被你打成分号的还有好几处,你得自己回去检查啊,这都是最最最最基本的内容了,就好比如果字母l打成数字1那代码肯定出问题,我也不知道是你原本书上就印错还是你打错还是从什么地方复制了个代码(那种ocr识别软件把字符搞错简直是家常便饭)也不检查就用,这说白了都是你应该去做的事情。
两三岁的小朋友不会自己吃饭,大人可以帮忙喂他;但是一个高中生甚至大学生,别人顶多教教他如何用筷子用刀叉,还需要喂饭就说不过去了。

回复此楼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表