求助matlab达人,我新建M文件(euler.m),其程序如下,运行出错,大家帮我看哪里出错(在原基础上改动)
%欧拉法
function main
a=0;b=1;h=0.1;y0=0; n=(b-a)/h;
x=zeros(1,n+1);
y=zeros(1,n+1);
z=zeros(1,n+1);
x=a:h:b;
y(1)=y0;
euler=f(n,z,x,y,h);
function euler=f(n,z,x,y,h)
for i=1:n
z(i)=x(i).^2-y(i);
y(i+1)=y(i)+h*z(i);
end
其实就是用欧拉法求方程的近似解,要求全部的程序在一个M文件里,按F5直接运行出结果
求助matlab达人,我新建M文件(euler.m),其程序如下,运行出错,大家帮我看哪里出错(在原基础上改动)
答案:1 悬赏:0 手机版
解决时间 2021-05-18 17:57
- 提问者网友:最爱你的唇
- 2021-05-17 20:33
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-05-17 21:24
大多数程序不是用这种方法编程,而是建立两个程序,一个是被调用的函数文件,另一个是欧拉法的主函数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯