求助matlab达人,我新建M文件(euler.m),其程序如下,运行出错,大家帮我看哪里出错(在原基础上改动)%欧拉法function maina=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(

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 16:03:11
求助matlab达人,我新建M文件(euler.m),其程序如下,运行出错,大家帮我看哪里出错(在原基础上改动)%欧拉法function maina=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(

求助matlab达人,我新建M文件(euler.m),其程序如下,运行出错,大家帮我看哪里出错(在原基础上改动)%欧拉法function maina=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(
求助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),其程序如下,运行出错,大家帮我看哪里出错(在原基础上改动)%欧拉法function maina=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(
大多数程序不是用这种方法编程,而是建立两个程序,一个是被调用的函数文件,另一个是欧拉法的主函数