c语言龙贝格积分法实验报告,数值作业:龙贝格算法计算积分C语言实现

数值作业:龙贝格算法计算积分C语言实现

数值作业:龙贝格算法计算积分C语言实现

根据Romberg算法计算定积分,和变步长的Simpson算法的输入都一样.算法基本分析:输入a,b(积分上下限),n为积分区间等分数,eps为计算精度,我这里1e-7,代表0乘以10的负7次方.本题目取的例子为数值书137面的例子2,f(x)= sin(x)/x,下面给出代码:

/********************************************

> File Name: Dragon.c

> Author:chendiyang

> School:WUST_CST_1501班

> Myblog:www.chendsir.com

> Mail:[email protected]

> Created Time: 2017年05月6日 星期六 12时33分10秒

************************************************************************/

#include

#include

#define N 20

#define MAX 10 //数组存的最大行数

#define a 0.0000001 //积分下限

#define b 1.0 //积分上限

#define eps 1e-7 //精度

double f(double x)//所求积分公式

{

return sin(x) / x;

}

double computeT(double aa, double bb, long int n)//复化梯形公式

{

int i;

double sum, h = (bb - aa) / n;

for (i = 1; i < n; i++)

sum += f(aa + i * h);

sum += (f(aa) + f(bb)) / 2;

return (h * sum);

}

double f2(double x)

{

return x*x;

}

int main()

{

int i;

long int n = N,m = 0;

double T[MAX + 1][2];

T[0][1]=computeT(a,b,n);

n*= 2;

for (m = 1; m < MAX; m++)

{

for (i = 0; i < m; i++)

{

T[i][0] = T[i][1];

}

T[0][1]=computeT(a,b,n);

n *= 2;

for (i = 1; i <= m; i++) //T的m(h)

T[i][1] = T[i - 1][1] + (T[i - 1][1] - T[i - 1][0]) / (pow(2, 2 * m) - 1);

if ((T[m - 1][1] < T[m][1] + eps) && (T[m - 1][1] > T[m][1] - eps))

{

printf("计算的数为:%lf\n", T[m][1]); //输出

return 0;

}

}

printf("此题没有解...\n");

return 0;

}

运行结果:

a4fd2cf6348b85037f0950ea387e0209.png

可见计算的结果是正确的,然而中间因为一个小小的中文空格替换问题,调试了整整一小时,等发现错在哪之后,才拍大腿,恍然大悟,脑子一直在想我TM到底错在哪了.虽然烦,以前一位学长说程序员们基本都是吾日三省吾身的,每当Debug的时候,感触最深..

纸上得来终觉浅,绝知此事需躬行.

数值作业:龙贝格算法计算积分C语言实现相关教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

w ndows7文档加密取消,win7文件夹怎么加密?windows7文件加密方法

win7文件夹怎么加密?电脑文件隐私问题一直都是很多用户的关注重点&#xff0c;尤其是自己电脑经常被他人使用的朋友。也许使用第三方软件为文件夹加密比较方便&#xff0c;但如果能够不借助“外力”完成这一任务就更加完美。下面&#xff0c;我们就一起来看看windows7文件加密…

小世界网络模型代码 c 语言,新的小世界网络模型实现文本特征的提取方法与流程...

本发明涉及语义网络技术领域&#xff0c;具体涉及新的小世界网络模型实现文本特征的提取方法。背景技术&#xff1a;目前常用的文本特征提取方法&#xff0c;包括词频-反文档频率方法—TF-IDF、信息增益方法、互信息等方法&#xff1b;TF-IDF的简单结构并不能有效地反映词汇或短…

米4用linux刷机救转,小米4变砖之后如何刷机自救?大神教你小米4线刷救砖方法...

三&#xff1a;使用miflash工具刷机的步骤本工具适用于小米&#xff0c;华为&#xff0c;联想等手机品牌高通版本&#xff0c;不只是小米专用&#xff0c;教程仅供参考&#xff0c;看完一遍后再刷机。第一步&#xff1a;刷机工具安装1.下载小米手机刷机工具MiPhone2015731&…

com.android.phone已停止运行怎么解决方法,com.android.phone已停止运行怎么解决

在安卓手机上&#xff0c;不少用户都会遇过com.android.phone已停止的弹窗&#xff0c;尤其经常刷机的最明显。导致的原因实在太多&#xff0c;有刷机步骤不对的&#xff0c;乱改系统文件的&#xff0c;这里小编综合网上的情况以及自身经历&#xff0c;给广大安卓用户一个com.a…

android动画放大后缩小,Android 补间动画 scale(缩放)

今天又遇到了关于Android 动画方面的问题&#xff0c;免不了一番疯狂找资料&#xff0c;所幸解决了自己的问题&#xff0c;为了避免以后遇到同样的问题&#xff0c;再次到处找资料&#xff0c;于是决定写篇随笔记录下来&#xff0c;方便自己方便大家^_^&#xff1b;废话就不说了…

android 机器人动画,Android 5.X与Android4.X版本机器人动画的区别以及制作动画的方法...

今天翻了下墙&#xff0c;解决了一直以来的疑惑问题&#xff1a;为什么Android5.0以及6.0的recovery版本&#xff0c;机器人动画怎么就只有一张图片&#xff1f;这个问题&#xff0c;我百思不得其解&#xff0c;看了很多网文&#xff0c;也只是有了个概念。请参考以下文档&…

android .9编译,在Ubuntu 9.04下编译Android源码

一直都是刷官方的版本&#xff0c;准备自己编译一下刷机。首先是下载&#xff0c;Android的源码是托管在Linux Kernel的源码站点&#xff0c;所以版本工具是git。关于git的使用和安装请见我的另一篇文章《在Ubuntu Server上安装Git》。创建一个存放Andorid的目录&#xff0c;然…

android rn框架开发的例子,RN与安卓通信架构篇

本篇文章介绍的搭建Android与Rn之间的简易通信架构&#xff0c;需要了解通信的基本使用的同学可以参考下面的链接开篇先上图 - “简易版的通信架构图”RN与Android之间通信的架构图本架构实现的功能有&#xff1a;自定义通信规则&#xff0c;并以Json作为数据传输格式进行传输实…

go 生成hash_go基础之map-写在前面(一)

为什么分析map在计算机编程语言当中&#xff0c;用的最多的数据结构估计就是map。map以他近乎o(1)的查找效率和修改效率让他在大多数场景下都比较受青睐。map的常规的实现方式都是hash其他数据结构&#xff0c;如java是hash红黑树&#xff0c;而我现在即将要分析的go的实现方式…

大学数学建模大赛是用计算机,北京大学第十届“江泽涵杯”数学建模与计算机应用竞赛试题...

消息来源&#xff1a;http://www.math.pku.edu.cn:8000/news/read.php?newsid8014A题&#xff1a;投篮问题投篮是篮球运动中一项关键性技术&#xff0c;是一项重要的得分手段。在篮球赛中有三种特殊的投篮方式&#xff0c;“三分球”、“两分球”和“一分球(罚篮)”。其中&…

dynamo方程怎么写_【简明自控】为什么特征方程如此重要

简明自动控制——为什么特征方程如此重要。热场视频&#xff1a;自平衡杆-双轴反作用轮倒立摆_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com顶个棍子&#xff01;具有主动脚轮的全向移动机器人_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com我自行车怎么少…

和佳股份有没有纳米机器人_新高赛复赛入围项目(49)一种纳米硅质绝热材料及其制备方法...

点击上方“蓝字”关注我们“2020中国山东新旧动能转换高价值专利培育大赛”(简称“新高赛”)是由山东省市场监督管理局(知识产权局)主办&#xff0c;由山东省知识产权事业发展中心、知识产权出版社有限责任公司共同承办的以新旧动能转换高价值专利培育为主题的创新大赛。新高赛…

mastercam加工报表生成_2020北京加工中心编程培训工厂教学行业

2020北京加工中心编程培训工厂教学行业河北德玛数控培训自办工厂 全程四轴五轴实践 学生直接面对客户 承揽加工各种异形件复杂件 终身技术支持 可勤工俭学 解决企业各种技术问题&#xff0c;每个校区都有实训车间&#xff0c;实训图档不限、不限、时间不限、并且不另收费&#…

背景调查 跳槽_分享 | 录用背景调查,查的到底是什么?

招聘对于HR而言&#xff0c;是一项常规工作&#xff0c;同时也是一项非常重要的工作&#xff0c;招聘有一系列的步骤和程序&#xff0c;每一道步骤和程序都必不可少&#xff0c;显得那么的重要&#xff0c;这其中包括我们常说的笔试、面试、体检&#xff0c;还包括不常说的正式…

.class文件转换.java_Java中的动态链接VS操作系统动态链接

在操作系统OS中为了优化内存的使用会采用一种动态链接方式&#xff0c;一个文件想要在操作系统中运行必须经过编译、汇编译、链接、装载等步骤。可以参考Java程序是怎么跑起来的。本篇主要讲解Java栈帧中动态链接部分与操作系统的的动态链接的区别与联系操纵系统为什么需要动态…

宏观经济学gdp计算方法_宏观经济学考研的重要考点

宏观经济学考研重要考点西方国民收入核算宏观经济学的特点;国内生产总值;核算国民收入的两种算法(支出法和收入法);国内生产总值;个人可支配收入;国民收入的基本公式;名义GDP和实际GDP。要求&#xff1a;重点掌握本章基本概念及计算。简单国民收入决定理论均衡产出;凯恩斯的消费…

json符号解释大全_牛年汪姓男孩高端大气的名字大全

牛年汪姓男孩高端大气的名字大全 张桉宁起名分享牛年汪姓男孩高端大气的名字大全&#xff1a;给男孩起名有很多的讲究&#xff0c;需要从多个方面考虑。牛年汪姓男孩如何起一个高端大气的好名字&#xff0c;是家长朋友们都十分重视的。给牛年的汪姓男孩起一个高端的名字&#x…

变电站计算机在线监控系统,变电站环境在线监测系统

原标题&#xff1a;变电站环境在线监测系统概述随着计算机技术、网络通讯技术以及电力系统保护技术的发展&#xff0c;配电室的自动化运行水平不断提高&#xff0c;大大减少了人为操作&#xff0c;使配电室的无人值守逐步变成了可能。配电的可靠和安全是整个电能管理系统中的一…

什么意思是谁_舔狗是什么意思?如果不是真的喜欢谁又愿意做舔狗呢出处?

[海峡网]网络上面经常会出现一些新的词句&#xff0c;比如最近舔狗这个词就经常出现在大家的视线中。相信很多小伙伴都知道&#xff0c;最近关于虎牙的包子的事情也是挺多的&#xff0c;不过关于包桑的梗也是很多&#xff0c;那么关于包桑的这句“如果不是真的喜欢&#xff0c;…

计算机控制面板图标显示,Win8桌面如何有计算机/控制面板图标

Win8桌面如何有计算机/控制面板图标2013年06月04日 00:44作者&#xff1a;马承平编辑&#xff1a;马承平文章出处&#xff1a;泡泡网原创分享泡泡网系统工具频道6月4日 全新Windows8系统给我们带来不仅是超炫的动态磁贴展示&#xff0c;更有新增超级按钮项&#xff0c;它大大集…