- 博客(211)
- 资源 (4)
- 收藏
- 关注
原创 欧拉、改进欧拉、四阶龙格-库塔
取h=0.1时用Euler法,改进Euler法,Rung-Kutta方法求其数值解并与精确解进行比较。 输入:求解区间,初值,数值解个数 输出:数值解 代码#include<stdio.h> #include<math.h> #define f(y,x) (y-((2*x)/y)) #define F(y,x) (y-(2*x/y)) #define ff(y,x) (y-(2*x/y)) #
2017-04-29 11:32:11 5065
原创 高斯约旦法
高斯约旦法的想法就是高斯消去法的进一步扩展,理解起来不算特别困难,但是就是在构造的过程中有些困难。 代码#include<stdio.h> //高斯约旦法 #include<math.h> #define max 10 void gaosiyuedan(int n,double a[max][max],double x[max]) { int i,j,k,m; doub
2017-04-29 11:25:50 1962
原创 高斯消去法
高斯消去法主要是理解其内在的原理,这个思想到底是怎么产生的呢,我看还是和高斯小时候的想法有关,相传高斯小时候,老师给他们出了一道题,题目是:1+2+3+4………..+100的和,老师原以为学生们会计算很久,但是高斯思考片刻就解决了,高斯的解决思路是1+99、2+98、3+97、4+96……..现在看来觉得很简单,但是在当时看来这可就是一项伟大的思想,于是…… 代码#include<stdio.h>
2017-04-29 11:21:50 1035
原创 牛顿下山法
牛顿法来源于泰勒展开式,牛顿法的几何意义为斜率不断地接近零点,所以简单的代码如下#include<stdio.h> //牛顿下山 #include<math.h> #define f(x) (pow(x,3)-x-1) #define ff(x) (pow((x+1),(1.0/3))) int main() { int i,k,n=500,m=50; double
2017-04-29 11:05:09 2779
原创 迭代法
迭代法又叫做逐次逼近法,这个方法比较的简单,就是不断地利用|x-g(x)|去求解 代码段#include<stdio.h> //迭代法、 #include<math.h> #define g(x) (pow((x+1),(1.0/3))) int main() { int k,n=50; double x0,x; printf("x0=");scanf(
2017-04-29 11:01:39 1030
原创 龙贝格算法
龙贝格算法是以复化梯形公式,复化希普森,复化牛顿-科特斯为基础采用的是逐渐平衡误差的做法,如下:代码#include<stdio.h> //龙贝格 #include<math.h> #define maxlen 100 double a; double b;double f(double x) { if(x==0) { return 1; }
2017-04-29 10:56:58 5358
原创 复化梯形公式
复化梯形公式重在理解梯形公式的概念,计算f(X)=#include<stdio.h> //梯形公式 #include<math.h> //#define f(x) (sin(x)/x) double f(double x) { return x>0? (sin(x)/x):1; } int paw(int x,int y) { int i,a=1; if(y
2017-04-29 10:38:54 8465
原创 牛顿插值
牛顿插值计算f(x)=√x 完整代码#include<stdio.h> //牛顿插值 #include<math.h> int main() { int i,j,n; double a,x[100],f[100][100],xa,ff=0; printf("数据个数:");scanf("%d",&n); for(i=0;i<=n;i++) {
2017-04-29 10:26:36 711
原创 拉格朗日插值
数值分析是一门十分有用的课程,趁着假期,有幸来整理一下 拉格朗日插值,计算f(x)=1/(1+x²)的插值 代码#include<stdio.h> //拉格朗日插值 int main() { int i,j,a,b,n; double xa,h,x[100],f[100],ff=0,s; printf("n="); scanf("%d",&n); printf
2017-04-29 10:15:43 1123
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-29 10:06:36 348
原创 实验楼第四期楼赛
C语言之指针字符串数组 实验楼第四期楼赛是关于C语言的,共分为五大题,这是第一大题 题目:整理课程列表 介绍 冬瓜同学平时十分喜欢在实验楼学习新课程,每学完一节课就会将其记下。当学会的编程语言多了,就想整理汇总一下,看看自己的技术栈。 为了有序排列所有的编程语言,冬瓜决定使用冒泡排序对其进行排列。而字符串的比较方法使用的是字典序。如果不懂字典序,可以戳这里写链接内容。冬瓜同学
2017-04-03 20:52:12 1197
Python3+PhantomJS登陆网站
2018-04-04
操作系统之Linux下的生产者-消费者模型
2018-03-03
sql基础教程第一版随书光盘资料
2017-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人