c语言
文章平均质量分 65
python算法工程师
人生即是断舍离
展开
-
实验六 使用Euler方法和改进的Euler方法求解初值问题
实验六 使用Euler方法和改进的Euler方法求解初值问题实验目的:用Euler方法和改进的Euler方法求解初值问题。实验内容:用改进欧拉方法解初值问题取步长h=0.1计算,并与准确值 y = -x-1+2ex相比较。第一行输出0.1这个节点的准确值、Euler值、Euler值的误差、改进的Euler值、改进的Euler值的误差。分析一下Euler方法和改进的Euler方法哪个误差比较小,说明一下原因。实验源程序:下面这一段是参考程序,使用Euler方法求解初值问题,同学们可以分开编写Eule原创 2020-11-26 11:41:50 · 5236 阅读 · 0 评论 -
实验五 使用Euler方法和改进的Euler方法求解初值问题
实验五 使用Euler方法和改进的Euler方法求解初值问题实验目的:用Euler方法和改进的Euler方法求解初值问题。实验内容:用改进欧拉方法解初值问题取步长h=0.1计算,并与准确值 y = -x-1+2ex相比较。第一行输出0.1这个节点的准确值、Euler值、Euler值的误差、改进的Euler值、改进的Euler值的误差。分析一下Euler方法和改进的Euler方法哪个误差比较小,说明一下原因。实验源程序:下面这一段是参考程序,使用Euler方法求解初值问题,同学们可以分开编写Eule原创 2020-11-26 10:20:44 · 4850 阅读 · 0 评论 -
2020-11-12
function I=romberg(a,b)h=b-a;T(1)=h/2*(fun(a)+fun(b));m=1;while 1 h=h/2; S(1)=1/2*T(1)+h*sumf(2^(m-1),a,h); for j=1:m S(j+1)=S(j)+(S(j)-T(j))/(4^j-1); end if abs(S(m+1)-T(m))<1e-6 b原创 2020-11-12 11:47:31 · 95 阅读 · 0 评论 -
实验五:Romberg算法
实验五:Romberg算法上一次实验课我们练习使用复化求积公式的使用,先来看一下上一次实验课的内容:实验内容:将[0,1]区间4等分,仅有等分点的函数值,分别用复化梯形公式、复化Simpson公式和复化Cotes公式计算定积分I=∫_01▒1/(1+x2 )dx的近似值.实验结果:复化梯形公式求得此定积分的近似值为:0.782794复化Simpson公式求得此定积分的近似值为:0.785398复化Cotes公式求得此定积分的近似值为:0.785529本节课我们练习使用Romberg算法计算定积原创 2020-11-12 11:29:00 · 2425 阅读 · 0 评论 -
实验三 牛顿插值多项式
实验三 牛顿插值多项式实验内容:天安门广场升旗的时间是日出的时刻,而降旗的时间是日落时分,根据天安门广场管理委员会的公告,某年10月份升降旗的时间如下:日期 1 15 22升旗 6:09 6:23 6:31降旗 17:58 17:36 17:26根据上述数据构造Newton插值多项式,计算当年10月8日北京市的日照时长。```c#include<stdio.h>#include<math.h>#define n 3void main(){ int i,j,X原创 2020-10-15 10:40:23 · 1331 阅读 · 3 评论 -
实验二:拉格朗日插值法
实验内容:按下列数据x1.0 2.0 3.0y2.0 2.0 1.0作二次插值,并求x=2.75时的函数近似值。实验源程序:#include <stdio.h>float lagrange(int,float,float[],float[]);void main(){ float a,x[50],y[50],l; int m,n; printf("题目:按下列数据\n"); printf("x:1.0 2.0 3.0\n"); printf("y:2.0原创 2020-10-15 10:19:00 · 1374 阅读 · 0 评论 -
123
#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define OK 1#define ERROR 0#define OVERFLOW -2typedef int Status;typedef int Elemtype;#define LIST_INIT_SIZE 100 //类型定义...原创 2019-09-24 16:11:51 · 103 阅读 · 0 评论 -
单词数目
#include<stdio.h>#define x 100int main(){ char s[x]; int i,num=0; gets(s); puts(s); for(i=0;s[i]!='\0';i++) { if(s[i]!=' '&&s[i+1]==' '){ num++; } } if(s[i-1]!...原创 2019-07-31 16:24:39 · 120 阅读 · 0 评论 -
树与二叉树
1.4树与二叉树考点7 树与二叉树及其基本性质考试链接:考点7在笔试考试中,是一个必考的内容,在笔试考试中出现的几率为100%,主要是以选择的形式出现,有时也有出现在填空题中,分值为2分,此考点为重点掌握内容。重点识记树及二叉树的性质。误区警示:满二叉树也是完全二叉树,而完全二叉树一般不是满二叉树。应该注意二者的区别。1、树的基本概念树(tree)是一种简单的非线性结构。在树结构中...原创 2019-07-26 11:24:41 · 305 阅读 · 0 评论 -
C语言关于内存开辟
非静态的局部变量是分配在内存中的动态存储区的,这个存储区是一个称为栈的区域,临时存放在一个特殊的自由存储区称为堆区用malloc函数开辟动态存储区void*malloc(unsigned int size);若无法正常执行(空间不足,返回NULL)用calloc函数开辟动态存储区void*calloc(unsigned n,unsigend size);在动态存储区中分配几个长度为s...原创 2019-07-22 08:55:22 · 676 阅读 · 0 评论 -
c语言文本文件的读写
c程序如何从文本文件中读取数据?比如编程从某一个后缀.txt的文件读取数据并在终端框中显示,在头文件“stdio.h”中有FILE结构类型的声明,编写程序时建立指针与文件之间的联系,一般会设置一个FILE *fp1;的指针指向要打开的文件,然后通过指针对文件进行读写。fopen()函数在C语言中打开数据文件的函数是fopen,其调用方式是fopen(文件名,使用文件方式),方式有r,...原创 2019-07-17 17:16:57 · 1894 阅读 · 0 评论 -
斐波那契数列
今天刷题碰见了一个以前见过,却一直没有能明白的一道题。所有我就百度了一下,并且copy了原题 #include<stdio.h> #include<stdlib.h> void fun() /* -------------------------------------------------------- 功能:输出Fabonac...原创 2019-07-24 11:13:32 · 586 阅读 · 0 评论