问题描述: 如何使用matlab用梯形法解常微分方程dy/dx=y/x-y^2/x,y(1)=0.5,求出其数值解 1个回答 分类:数学 2014-11-01 问题解答: 我来补答 y=dsolve('Dy=y/x-y^2/x','y(1)=0.5','x')y =1/(1/x + 1)梯形公式:y(1)=0.5;x(1)=1;h=0.1;for n=1:99x(n+1)=x(n)+h;y(n+1)=y(n)+h*( y(n)/x(n)-y(n)^2/x(n));y(n+1)=y(n)+h/2*( y(n)/x(n)-y(n)^2/x(n) +y(n+1)/x(n+1)-y(n+1)^2/x(n+1) );endplot(x,y,'y') 展开全文阅读