概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
问题描述:
作者使用两个for循环计算分段的微分方程组,步长0.000001,第一个for循环正常,循环步数为8173,将第一个循环的结果作为第二个for循环的初值,使用相同的步长进行第二个循环的计算,出现的问题:第二个循环步长发生了较大变化,循环步数变为127步,导致微分方程组没有算完就退出循环了。
请问各位同仁,如何解决这个问题,大家一起讨论,下面将代码奉上,感谢:
clear all
close all
clc
D=40;
d=0.058;
m=0.385;
md=4.23*10^-5;
M=m+md;
W0=1.8*10^-3;
S=0.1963;
S_=0.03801;
S_delta=S-S_;
lg=1.24;
lq=4.15;
lz=0.1785;
phi2=0.95;
omega1=1.73*10^-3;
omega2=0.6*10^-3;
omega=omega1+omega2;
f1=8.5*10^5;
f2=1.1932*10^6;
f=(f1*omega1+f2*omega2/2)/(omega1+omega2/2);
K0=6.610;
A=K0
最后
以上就是时尚帽子为你收集整理的matlab for不循环,MATLAB两个for循环问题,循环步长和步数不一样的全部内容,希望文章能够帮你解决matlab for不循环,MATLAB两个for循环问题,循环步长和步数不一样所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复