ZKX's LAB

关于常微分方程中的问题(欧拉公式)? 欧拉方法随机微分方程

2020-07-23知识8

c语言程序,欧拉公式求解常微分方程,步长0.01,就是求出100个点,然后 float dx=0.01;步长float x=0,y=1;初始值int i=1;while(i){float k=y-(2*x)/(3*y);求斜率,也就是y'y+k*dx;x+dx;printf(\"x=f,y=f\\n\",x,y);输出i+;}如何利用欧拉公式求二阶线性微分方程? 谢谢!谢谢!谢谢!谢谢!谢谢!谢谢!关于二阶线微,能用到 Euler 公式的地方大概只有求常非齐线微的特解时能用到。考虑。第一步:变形。由,得,故有等式右边即为。。Matlab用欧拉方法求常微分方程问题 求助 欧拉方法的matlab先定义函数eulerfunction[x,y]=euler(fun,x0,xfinal,y0,n);if nargin,n=50;endh=(xfinal-x0)/n;x(1)=x0;y(1)=y0;for i=1:nx(i+1)=x(i)+h;y(i+1)=y(i)+h*feval(fun,x(i),y(i));end再把你的方程改写成一阶方程组,然后定义成函数fun最后调用就行了,你试试看。

#欧拉#微分方程#欧拉常数#matlab

随机阅读

qrcode
访问手机版