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,一经查实,立即删除!

相关文章

软件设计师考c语言,软件设计师教程考点精讲之C语言三大定律

2016下半年软考软件设计师报名即将开始&#xff0c;同学们是否在学习过程中遇到了一些困难&#xff0c;下面由希赛软考学院为打算参加下半年考试的你们准备了一些软件设计师教程考点精讲之Java编程性能措施&#xff0c;希望对大家有所帮助。自己总结的&#xff0c;觉得能帮助初…

用c语言程序算自己的年龄,新手编的小程序:计算年龄和出生后经历的天数的小程序...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#includeint main(){int i,j,k,t,m,a,b,c0;int x,y,z,n;printf ("请按下面格式输年-月-日\n");printf("请输入现在年月日&#xff1a;\n");scanf ("%d-%d-%d",&i,&j,&k);printf("请…

计算机二级c语言公共基础题,计算机二级C语言笔试公共基础知识课后习题及答案...

全国计算机等级考试二级公共基础知识课后习题及答案1第一章数据结构与算法一.选择题1.算法的时间复杂度是指( )A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数2.算法的空间复杂度是指( )A. 算法程序的长度B. 算法…

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

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

dbscan算法c语言实现,用C++实现DBSCAN聚类算法

这几天由于工作需要&#xff0c;对DBSCAN聚类算法进行了C的实现。时间复杂度O(n^2)&#xff0c;主要花在算每个点领域内的点上。算法很简单&#xff0c;现共享大家参考&#xff0c;也希望有更多交流。数据点类型描述如下&#xff1a;复制代码 代码如下:#include using namespac…

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

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

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

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

android动态更新配置文件,Android如何动态修改Manifest文件

修改manifest文件Android Manifest.xml&#xff0c;添加相应的声明。在这里&#xff0c;我们需要将新定义的活动PrefsActivity注册到manifest文件。同前面一样&#xff0c;在Eclipse中打开AndroidManifest.xml文件会默认进入Eclipse提供的图形化编辑界面。单击Application选项卡…

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 生成泛型对象,java android解析多层含有泛型对象的json数据获取不到泛型类型解析失败解决办法...

####问题描述* java 解析多层含有泛型对象的json数据获取不到泛型类型* 如果将泛型改成实际的类型就能正常解析* 如果不改成实际的类型泛型数据被解析成com.google.gson.internal.LinkedTreeMap* 如果强制转换报错:java.lang.ClassCastException: com.google.gson.internal.Lin…

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

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

android盒子smb,普通安卓盒子smb方法 - 怀旧游戏长廊 - A9VG电玩部落论坛 - Powered by Discuz!...

本帖最后由 slime525 于 2018-10-20 21:00 编辑1安卓下安装盒子伴侣一键自动安装Optware2win下安装Putty&#xff0c;记下盒子ip端口&#xff0c;账户密码分别是&#xff1a;root&#xff0c;toor。小写&#xff01;3然后直接输入&#xff1a;ipkg-opt install samba就会自动下…

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

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

android reshare.c病毒,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...

META-INF/MANIFEST.MFtNDfEFTy~s{Cg\V/OxIl[Mf"JC E_UcB1$^x6"i]6U#3D5Tmw>20#&hG;bVl*XK]xJU"#k})ek?w&);ViFd0iCFvye{(jB9w%^!yEj2,DGAW|^8ws%bD*eQ6n]fI_w3_nP_gxWll)zf[}l[[Rpn7x7?vbxfuVzgOj^x^lZ,b;%TK7k^mro)AYQJ2o^sL/EDh"^qND9V|Gn(…

imeoptions android,软键盘小记Android:imeOptions

1.actionUnspecified 未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.2.actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE3.actionGo 去往,对应常量EditorInfo.IME_ACTION_GO4.actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH5.actionSend 发送,对应常量E…

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

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

android 查询所有图片和视频,Android系统详解之获取图片和视频的缩略图

从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类&#xff0c;位于framework的android.media.ThumbnailUtils位置&#xff0c;可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图&#xff0c;该类提供了三种静态方法可以直接调用获取。1.static Bitmap c…

node将图片转换成html文件,node+puppeteer将整个网页html转换为图片并保存【滚动截屏】...

Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包&#xff0c;用来模拟 Chrome 浏览器的运行。demo只支持将简单不需要翻页&#xff0c;不需要登陆的页面转换为图片需要node环境&#xff0c;以及npm或cnpm包管理工具(自行百度)开始进入一个新的项目目录&#xff0…

html hover效果下拉个框,关于下拉菜单(CSS)中,“:hover”样式的设置问题?

各位大大&#xff0c;请帮忙解决一下这个问题&#xff0c;先谢谢&#xff01;由于之前的代码不是全部帖出&#xff0c;可能造成一点信息误解。以下是针对这个问题另外写的代码&#xff1a;.nav {width: 50px;height: 50px;overflow:hidden;background-color: #09F;transition: …