向前欧拉公式例题_向前欧拉法函数文件

向前欧拉法函数文件

function

P=Eulerli1(x0,y0,b,h)

n=(b-x0)/h; X=zeros(n,1);

Y=zeros(n,1); k=1;

X(k)=x0; Y(k)=y0;

for

k=1:n

X(k+1)=X(k)+h;

Y(k+1)=Y(k)+h*(X(k)-Y(k)); k=k+1;

end

y=X+exp(-X); plot(X,Y,

'mp'

,X,y,

'b-'

)

grid

xlabel(

'

自变量

X

'

), ylabel(

'

因变量

Y

'

)

title(

'

用向前欧拉公式求

dy/dx=x-y+1

y(0)=1

[0,1]

上的数值解和精确解

y=x+exp(-x)

'

)

legend(

'

h=0.075

时,

dy/dx=x-y

y(0)=1

[0,1]

上的数值解

'

,

'

精确解

y=x+exp(-x)

'

)

jwY=y-Y;xwY=jwY./y;

k1=1:n;k=[0,k1];

P=[k',X,Y,y,jwY,xwY];

命令窗口输入:

x0=0;y0=1;b=1;h=0.0750;

P=Eulerli1(x0,y0,b,h);

输出:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值