24小时热门版块排行榜    

查看: 241  |  回复: 0

wodeai12345

银虫 (小有名气)

[求助] 请帮我看看这个matlab编程哪里错了?

x为x方向的坐标随时间变化方程
y为y方向的坐标随时间变化方程
我希望求出路程,但是路程l貌似是积分不出来 我就想了个办法 从0到t时间内取10000个点 然后把算出来的dl加到一起 但现在发现 改变初速度v1分别为88,132,176的话 在相同时间内 l还是相同的 这明显不对  请问我哪里编错了?


t=linspace(0,0.0001,10000);%从0到28取10000个点,点越多越精确
v1=88.46,v2=0,I1=5.4008*10^-9,I2=4.9764*10^-5,I3=3.788*10^-6,I4=2.75^10-7,B=2.84,d0=0.0002;
x=I1*log(I4*t/I1+1/v1)/I4-I1*log(1/v1)/I4;
y=-(I1*I2+I1*I3*v2)*exp(-I3*t/I1)/I3/I3+I2*t/I3-(I1*I2+I1*I3*v2)/I3/I3;
dl=sqrt(diff(x).^2+diff(y).^2);%每小段线段长
l=sum(dl); %求总长
disp(l);
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 wodeai12345 的主题更新
信息提示
请填处理意见