博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四阶龙格库塔法c语言程序,四阶龙格库塔法C语言(西安交大)
阅读量:5976 次
发布时间:2019-06-20

本文共 597 字,大约阅读时间需要 1 分钟。

C语言程序,根据具体题型可拓展。

#include

#include

double fxy(double xi,double yi) /*定义函数fxy*/

{

double y;

y=yi-2*xi/yi;

return(y);

}

void main()

{

double x0,y0,h,xi,yi,yi_1,xk2,yk2,xk3,yk3,xk4,yk4,k1,k2,k3,k4;

int i;

x0=0; /*赋初始值*/ y0=1;

h=0.1;

xi=x0;

yi=y0;

for(i=1;i<=10;i++) /*循环开始*/

{

k1=h*fxy(xi,yi); /*求解k1值*/

xk2=xi+0.5*h; /*求解k2的值*/ yk2=yi+0.5*k1;

k2=h*fxy(xk2,yk2);

xk3=xi+0.5*h; /*求解k3的值*/ yk3=yi+0.5*k2; k3=h*fxy(xk3,yk3); xk4=xi+h; /*求解k4的值*/ yk4=yi+k3; k4=h*fxy(xk4,yk4);

yi_1=yi+(k1+2*k2+2*k3+k4)/6; /*求解yi+1的值*/ yi=yi_1;

if(i==1)

{

printf("输出函数yi的近似值:\n"); /*输出所有的yi值*/ printf("y0 = %.10f ",y0);

}

转载地址:http://mliox.baihongyu.com/

你可能感兴趣的文章
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
交互设计[3]--点石成金
查看>>
SCCM TP4部署Office2013
查看>>
redis主从配置<转>
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
利用console控制台调试php代码
查看>>
递归算法,如何把list中父子类对象递归成树
查看>>
讲解sed用法入门帖子
查看>>
Linux 内核已支持苹果
查看>>
shell脚本逻辑判断,文件目录属性判断,if,case用法
查看>>
【二叉树系列】二叉树课程大作业
查看>>
App重新启动
查看>>
矩阵乘法
查看>>
得到目标元素距离视口的距离以及元素自身的宽度与高度(用于浮层位置的动态改变)...
查看>>
安装和配置Tomcat
查看>>
实验三
查看>>
openssh for windows
查看>>
PostgreSQL cheatSheet
查看>>