我是靠谱客的博主 时尚帽子,最近开发中收集的这篇文章主要介绍matlab for不循环,MATLAB两个for循环问题,循环步长和步数不一样,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

问题描述:

作者使用两个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循环问题,循环步长和步数不一样所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部