这个matlab程序怎么运行不出来? 255

function[x,y]=eulerf0(dyfun,x,y,h)y0=y;e=1e-4;K=1e+4;y=y+h*feval(dyfun,x,y);y1=y+2*e;... function [x,y]=eulerf0(dyfun,x,y,h)
y0=y;e=1e-4;K=1e+4;
y=y+h*feval(dyfun,x,y);
y1=y+2*e ;
k=1;
while abs (y-y1) >e
y1=y;
y=y0+h*feval (dyfun, x, y);
k=K+1;
if k>K
error( '迭代发散');
end
end
x=x';y=y';
>> dyfun=inline('y-2*x/y');
>> [x,y]=eulerf0(dyfun,[0,1],1,0.1); [x,y]
展开
 我来答
lhmhz
高粉答主

2021-03-29 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16994

向TA提问 私信TA
展开全部

这个matlab程序怎么运行不出来?

这里有个细小问题的存在,而导致运行错误。即

k=K+1; 应该为 k=k+1;

修改后可以得到如下结果。

追问

我这个是要出现像这样的结果


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式