matlab程序运行不了 20
麻烦看一下啊,我按照给的程序写得,编写m文件,按运行,软件报错,不能运行啊,麻烦各位看看clearclcsymsfuformatlongii=1/4;b=100;R=12...
麻烦看一下啊,我按照给的程序写得,编写m文件,按运行,软件报错,不能运行啊,麻烦各位看看
clear
clc
syms f u
format long
ii=1/4;b=100;R=120;r2=4.5;d=130;c=43.8;r1=15;l=b;
h=0:0.5:400;af=1:1:length(h);
j1=h/r2+pi/2;
j2=(h/r2+pi/2)/ii;
for i=1:1:length(h)
af(i)=atan(r1*cos(j1(i))/c);
end
ds=(j2(2)-j2(1))*R
for i=1:1:length(h)-1
dbt=ds/rou(i);
end
for i=1:1:length(h)
if i==1
x(1)=0;y(0)=0;
else
bt(i)=sum(dbt(i:i-1))+1.216;
x(i)=x(i-1)+ds*cos(bt(i));
y(i)=y(i-1)-ds*sin(bt(i));
end
end
plot(x,y);
grid on 展开
clear
clc
syms f u
format long
ii=1/4;b=100;R=120;r2=4.5;d=130;c=43.8;r1=15;l=b;
h=0:0.5:400;af=1:1:length(h);
j1=h/r2+pi/2;
j2=(h/r2+pi/2)/ii;
for i=1:1:length(h)
af(i)=atan(r1*cos(j1(i))/c);
end
ds=(j2(2)-j2(1))*R
for i=1:1:length(h)-1
dbt=ds/rou(i);
end
for i=1:1:length(h)
if i==1
x(1)=0;y(0)=0;
else
bt(i)=sum(dbt(i:i-1))+1.216;
x(i)=x(i-1)+ds*cos(bt(i));
y(i)=y(i-1)-ds*sin(bt(i));
end
end
plot(x,y);
grid on 展开
1个回答
展开全部
养成注释自己代码的习惯,否则哪个人会给你去看这些无聊的代码?
注释好了再来问吧!!
注释好了再来问吧!!
更多追问追答
追问
matlab 定义dbt(i)=ds/rou(i)有问题吗
追答
什么?我不知道这是什么意思,请注释好了再问吧,O(∩_∩)O谢谢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询