77问答网
所有问题
c语言编程 用欧拉法和改进欧拉法(欧拉预估校正法)分别编程!急求,马上交作业!!对图片上的题解答
c语言编程
用欧拉法和改进欧拉法(欧拉预估校正法)分别编程!急求,马上交作业!!对图片上的题解答!!!
举报该问题
其他回答
第1个回答 2015-05-13
f=inline('x*y','x','y');%微分方程的右边项 dx=0.05;%x方向步长 xleft=0;%区域的左边界 xright=3;%区域的右边界 xx=xleft:dx:xright;%一系列离散的点 n=length(xx);%点的个数 y0=1; %%(1)欧拉法 Euler=y0; fori=2:n Euler(i)=...
第2个回答 2015-05-13
追问
第二题
相似回答
用
c语言
实现
分别用欧拉法和改进
的欧拉法计算常微分方程:y'=-x*y^...
答:
printf("---3.比较字符串---\n");printf("---4.退出程序---\n");int choose;printf("请选择:");scanf("%d",&choose);switch(choose){ case 1:e=length(p1);printf("%d\n",e);break;case 2:copy(p1,p2);break;case 3:f=compare(p1,p2);printf("%d\n",f);break;case 4:...
用
C语言编程欧拉法
、梯形法、二级二阶R-K、三级三阶R-K、四级四阶R-K...
答:
欧拉法
求解y'=-2y-4x, x0=0, y0=2, x<=1的求解如下:include<stdio.h> /*solve ode: dy/dx = -2*y -4*x*/ float fun(float x,float y){ float f;f=-2.0*y -4.0*x;return f;} int main(){ float x0=0,y0=2.0,x,y,h=0.1,t=1.0,k;/* printf("\n...
分别用改进
的
欧拉法和
四阶龙格-库塔公式求解微分方程初值问题
答:
求解就自己算吧,程序如下,其中RK4
与改进欧拉法分别
写成一个模块,方便阅读:include <stdio.h> include <stdlib.h> double f1(double x,double y) {//定义方程1 return (y-2*x/y);} double f2(double x,double y) {//定义方程2 return (x*x+y*y);} double RK4(double xn,double ...
5.用
改进
的
欧拉
方法求解y′(x)=-2xy y(0)=1 ,取步长h=0.2,计算y(0.2...
答:
它的局部截断误差为O(h^3),可见,改进欧拉格式较欧拉格式提高了精度,其截断误差比欧拉格式提高了一阶。注:欧拉法用差商[y(xi+1)-y(xi)]/h近似代替y(xi)的导数,局部截断误差较大;
改进欧拉法
先
用欧拉法
求出预报值,再利用梯形公式求出校正值,局部截断误差比欧拉法低了一阶,较大程度地提高...
改进欧拉法和
隐式梯形积分有区别吗
答:
说回改进Euler法,实际上,这是
预估校正
方法的一种。这是一种在不建议隐式方法情况的时候(因为你知道隐式方法要解非线性方程,所以尤其在方程组的情况,会极端坑爹),的一种代替方式。其想法就是你说的先得到预估值(用一种显式方法)。然后再用另一种格式校正。因为预估校正方法的精度和预、校的...
...y(0)=1,0《x《1
,用欧拉法,改进欧拉法,
和R-K方法求整体阶段误差_百 ...
答:
1-(-1)]=y^2,用[1-(-1)]乘方程(1)的两端,得 dz/dx+2(-2x^-1)z=x^2 这是一个一阶线性微分方程,代入公式 z=x+Cx^2 所以原方程的通解为y^2=x+Cx^2 说明:由于积分式在这里不好写,具体公式就不列了,我想公式你应该知道吧,如果再不知道,可以单独问!我再给你说。
大家正在搜
欧拉预估校正法
欧拉预估校正公式
欧拉预报校正法
欧拉预测校正法公式
欧拉预估
欧拉方法求初值
欧拉离散法
欧拉法
欧拉方法几阶精度
相关问题
用c语言实现分别用欧拉法和改进的欧拉法计算常微分方程:y'=...
改进欧拉法和隐式梯形积分有区别吗
分别用改进的欧拉法和四阶龙格-库塔公式求解微分方程初值问题
数值分析:用改进欧拉法解微分方程初值问题(vf编程) 100
Matlab问题求教~用欧拉法计算函数啊~~
改进欧拉法 求初值问题 程序c++ c matla...