求各位大侠帮我看个matlab程序,关于for循环的
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 22:15:54
求各位大侠帮我看个matlab程序,关于for循环的
>> syms x h
>> u(1)=x;
>> for k=2:1:5
u(k)=int(h*(diff(u(k-1))+u(k-1)^2-1),x);
u(k)=u(k)+u(k-1)
end
怎样让它只输出最终结果,不输出中间结果 我在运行的时候算到k=7时,matlab就黑屏了,但事实上我需要算到40或者更多.
也许我的程序本身有问题,万分感激.
>> syms x h
>> u(1)=x;
>> for k=2:1:5
u(k)=int(h*(diff(u(k-1))+u(k-1)^2-1),x);
u(k)=u(k)+u(k-1)
end
怎样让它只输出最终结果,不输出中间结果 我在运行的时候算到k=7时,matlab就黑屏了,但事实上我需要算到40或者更多.
也许我的程序本身有问题,万分感激.
1.在u(k)=u(k)+u(k-1)后面加上“;”即可.
2.由于计算的幂次太高,而且计算的式子太长,所导致当k>=7时,计算变得非常缓慢,但是当时间足够长时候,也是能计算出来的.
3.建议采用数值积分,这样符号积分的代价太大.
再问: 我在u(k)=u(k)+u(k-1)后面加上“;”后,换行后加了u(k),输出结果好点,但是还是有中间结果,这个我不介意,我想算出40阶的结果,能劳烦您给我解释下数值积分怎么编程吗?能算到40阶吗?我是新手,万感激!!
2.由于计算的幂次太高,而且计算的式子太长,所导致当k>=7时,计算变得非常缓慢,但是当时间足够长时候,也是能计算出来的.
3.建议采用数值积分,这样符号积分的代价太大.
再问: 我在u(k)=u(k)+u(k-1)后面加上“;”后,换行后加了u(k),输出结果好点,但是还是有中间结果,这个我不介意,我想算出40阶的结果,能劳烦您给我解释下数值积分怎么编程吗?能算到40阶吗?我是新手,万感激!!
各位大侠帮我看看我的matlab程序,
求大侠帮我看下这个matlab程序,一直报错.
怎样对MATLAB中的for循环进行优化,帮我优化下面的程序
求matlab大侠,for循环过程保存数据矩阵问题
帮忙看一下下面的程序:matlab的for循环问题!我是初学者.
MATLAB 编写for循环程序
求各位大侠帮我取个英文名!
求matlab程序for循环中怎么保存中间变量
用matlab解以下方程的程序,哪位大侠可以帮我啊
matlab编写方程各位大侠,我是个新手,对于编程语言可以说一窍不通.但是我现在急着要写出一个简单的方程求解.拜托大侠帮
关于MATLAB for循环
matlab for循环嵌套语句,帮我看一下错在哪里