满意答案

辛普森法

#include

#include

#define F(X) (4.0/(1+X*X))

static float EPS = 1.0E-14;

static int COUNT=1;

static double a=0.0, b=1.0;

static double M[32],T[32],S[32],C[32],R[32],E[32];

double GETM(int K)

{ unsigned long j,n=1;

double x=0,y=0,step=0;

for(j=0;j

step = (b-a)/n;

x = a+step/2;

for(j=0;j

return (y*step);

}

Simpson(float EPS)

{ int k=0;

T[0]= (b-a)*(F(a)+F(b))/2.0;

S[0]=T[0];

E[0]=1.0E10;

for(k=0;k<20;k++)

{ M[k] = GETM(k);

T[k+1]=(M[k]+T[k])/2.0;

S[k+1]=(4.0*T[k+1]-T[k])/3.0;

COUNT++;

E[k+1]=fabs(S[k+1]-S[k]);

if(k<3)continue;

if(E[k+1]

}

return;

}

ShawResult()

{ int k;

system("cls");

printf("\n K M[K] T[K] S[K]");

printf(" E[K]");

printf("\n-------------------------------------------");

printf("-----------------------------------");

for(k=0;k

printf("\n%2d %20.15lf%20.15lf%20.15lf%12.4e",k,M[k],T[k],S[k],E[k]);

printf("\n--------------------------------------------");

printf("-----------------------------------");

getch();

system("cls");

return;

}

SaveResult()

{ int k;

FILE * fp;

fp=fopen("Simpson.htm","w");

if(!fp) return;

fprintf(fp,"

");

fprintf(fp,"

");

fprintf(fp,"

fprintf(fp,"\n K M[K] T[K] S[K]");

fprintf(fp," E[K]");

fprintf(fp,"\n----------------------------------------------");

fprintf(fp,"----------------------------------");

for(k=0;k

fprintf(fp,"\n%2d %20.15f%20.15f%20.15f%12.4le",k,M[k],T[k],S[k],E[k]);

fprintf(fp,"\n----------------------------------------------");

fprintf(fp,"----------------------------------");

fprintf(fp,"");

fclose(fp);

return;

}

main()

{ Simpson(EPS);

ShawResult();

SaveResult();

}

10分享举报

c语言 函数计算0869,c语言编程- 微积分程序相关推荐

  1. c语言函数官网,c语言函数

    c语言函数[编辑] 概述 c语言函数包括多种函数.它的出现方便了人们对很多数据的计算,节省了大量的时间,方便了人们的计算,为人们提供了一个简便的,时用的函数运算.也在一定的领域中有一个突破性进步,但是 ...

  2. c语言函数除法代码,C语言高效编程与代码优化~

    原标题:C语言高效编程与代码优化~ 译文链接:http://www.codeceo.com/article/c-high-performance-coding.html 英文原文:https://ww ...

  3. crc16的c语言函数 计算ccitt_C语言为何如此重要

    ●●● 如今,有很多学生不懂为何要学习编程语言,为何要学习C语言?原因是大学生不能满足于只会用办公软件,而应当有更高的学习要求,对于理工科的学生尤其如此.计算机的本质是"程序的机器" ...

  4. crc16的c语言函数 计算ccitt_使用C语言实现CRC校验的方法

    CRC(Cyclic Redundancy Check)校验应用较为广泛,以前为了处理简单,在程序中大多数采用LRC(Longitudinal Redundancy Check)校验,LRC校验很好理 ...

  5. c语言scanf函数计算乘积,C语言Scanf函数

    C语言的scanf函数 一.变量的内存分析 (一)字节与地址 ①. 内存以字节为单位 每个字节都有自己的内存地址,根据地址就可以找到该字节.整个内存相当于一整个酒店,而酒店以房间为单位,在这里每个房间 ...

  6. c语言函数的程序设计,C语言程序设计第3版,第6章函数程序设计.ppt

    C语言程序设计第3版,第6章函数程序设计 C语言程序设计 第6章 函数程序设计 第6章 数组程序设计 6.1 函数概述 6.2 自定义函数示例 6.3 函数定义及调用 6.4 函数嵌套和递归函数 6. ...

  7. c语言版计算坐标方位角,C语言辛普森道路测量正反算,秒杀5800计算器

    C语言辛普森道路测量正反算,秒杀5800计算器 /*道桥测量用C语言源程序*/ /*此版本为未完成版本,只能由路线的平曲线元素计算全线中桩坐标或反算桩号*/ /*本人小白,拿出来纯属希望能得到高手指点 ...

  8. c语言运算符计算作业题,c语言练习集(含答案)

    以下为<c语言练习集(含答案)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. <C语言程序设计> 习 ...

  9. C语言函数手册:c语言库函数大全|C语言标准函数库|c语言常用函数查询

    http://see.xidian.edu.cn/cpp/u/hanshu/ 本函数手册涵盖了常用的C语言函数,从函数功能.参数和返回值三方面做了详细的说明,并且给出了大量实例,加深读者的理解. 为了 ...

最新文章

  1. android连接sqlite进行简单的增删改查和事务管理
  2. 使用for循环遍历文件
  3. EOJ_1015_查字典
  4. corosync+openais+pacemaker+web
  5. php curl cookie,php中curl获取返回页面的cookie
  6. java中图的封装,模拟java 中地图的功能封装一个有序的地图
  7. h5画布动画_如何使用CCapture保存画布动画
  8. 前端基础进阶(二):执行上下文详细图解
  9. Windows 平台sqlalchemy 连接oracle数据库
  10. java从包package中获取所有的Class
  11. 排名怎么查_公布考研成绩排名?怎么查?
  12. 局域网计算机名和ip扫描工具,局域网IP扫描器(Advanced IP Scanner)
  13. C标准库源码解读(VC9.0版本)——ctype.h
  14. 为什么uninapp制作微信小程序中uni.getUserInfo获取的微信名称是“微信用户“?
  15. 【DRF+Django】微信小程序入门到实战_day04(上)
  16. Linux中lvdisplay命令的用法,lvdisplay
  17. 服务器和应用系统迁移方案
  18. 【VUE】vue+vue-cropper实现上传剪裁图片
  19. VS code 豆沙绿护眼主题
  20. LabVIEW控制Arduino实现舵机联控(基础篇—9)

热门文章

  1. 王阳明心学主要讲了什么
  2. java pdf 转换 word_如何使用Java将pdf文件转换为word文件
  3. LINUX 下无线网卡 rtl8821CE/rtl8723de 驱动 无法驱动解决办法
  4. HDU6130-Kolakoski
  5. 大数据高频面试题总结
  6. 【整理】嵌入式系统的各种常见外设
  7. matplotli线条类型、颜色
  8. jsp实现文件的上传
  9. windows录音程序原理
  10. 双线性插值 java方式实现