今天地磁学试验,做了地下倾斜电偶极子的试验,实验要求为 1、推导并计算地下电偶极子的空间分布; 2、熟悉使用相关软件绘出地下不同倾角电偶极子地面电场强度、电位场分; 3、熟悉不同参数偶极子地面场分布规律及特征。 我选了15度的倾角做了一下,公式就不列出来了可以从代码中看出。 #include<stdio.h> #include<math.h> #include int main() { float p=200,I=1.2,pai=3.141592653,L=200,qingjiao=15,h…
今天地磁学试验,做了地下倾斜电偶极子的试验,实验要求为 1、推导并计算地下电偶极子的空间分布; 2、熟悉使用相关软件绘出地下不同倾角电偶极子地面电场强度、电位场分; 3、熟悉不同参数偶极子地面场分布规律及特征。 我选了15度的倾角做了一下,公式就不列出来了可以从代码中看出。 #include<stdio.h> #include<math.h> #include int main() { float p=200,I=1.2,pai=3.141592653,L=200,qingjiao=15,h…
工程物探上有一个实验要求合成地震记录,还是比较简单的,就是反射系数序列和雷克子波卷积就可。卷积公式这儿就不写出来了。反射系数序列可以自己设置,200个点同时赋值为0,地下有几层,就把几个点设置为其他的值。对于雷克子波,有公式就可以做出来,对于工程物探,频率尽量大一些,这样地震记录的图要好看一些。 下边把代码奉献给大家。 #include<stdio.h> #include<math.h> #include<stdlib.h> //#define dz1…
今天听课忽然听到,n阶行列式可以运用按行展开或者按列展开,不断降阶实现,就可以降到三阶行列式,这样就可以计算了。方便用计算机实现。回到寝室,想着把这个程序编出来。编了一个多小时,并没有任何进展,才发现,这种算法,需要循环嵌套,才可以实现,或者运用函数地递归实现,这儿提供一种不用递归,就可以实现for循环嵌套的方案,下边边分享给大家,确切说,我也没看懂。本人菜鸟一枚。 //depth表示循环嵌套层数,n表示每层循环的取值个数即[1, n] void func(int depth, int n) { int c…
我再继续做那个课程表程序,既然有了fwrite就会有fread,下面我就把我整理的fread函数的相关用法和注意事项,分享给大家。 fread是一个函数。从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回 0。 函数原型:size_t fread(void* buff,size_t size,size_t count,FILE* stream) 作用:从文件中读入数据到指定的地址中 参数:第一个参数为接收数据的指针(buff),也…
最近在学习C语言,准备做一个成绩单程序,今天用到fwrite函数,于是整理一些资源,学习并分享一下。 用法 size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); 注意:这个函数以二进制形式对文件进行操作,不局限于文本文件 返回值:返回实际写入的数据块数目 (1)buffer:是一个指针,对fwrite来说,是要获取数据的地址; (2)size:要写入内容的单字节数; (3)count:要进行写入size字…
慢慢的真正了解了自己,真正思考过大学三年的生活,自己并没有留下什么积淀,不会的还是不会,该会的也是不会。但至少有了自知之明,自己基本上什么也不会。还是好好学习,打打基础,时间长了,会质变的。最近我准备做一个课程表项目,同时也练习一下自己的C语言能力。 2016年4月21日,项目初步成果,制作了菜单显示函数,定义了存储数据结构体。 代码如下 #include <stdio.h> #include <stdlib.h> void putmeau(); int inputs(*a) int mai…
曾经做过一个地震勘探试验,需要把一个excel表格中的数据读入到程序中并参加运算,当时可是难倒的诸多英雄好汉,当时学习C语言的时候老师对文件的操作可以说是基本未提,只好四处查找资料,终于找到了一个函数,fscanf,这个函数唯一的要求是读出来的东西要有存储的地方,比如你可以存储在数组中。 下面提供一个例子,可以帮你很好的理解这个函数,并能够轻松的使用它。 #include<stdio.h> #include<stdlib.h> #define test1 "…