自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 伪谱法地震波场数值模拟

各向异性介质弹性波动方程公式推导即编程实现

2023-09-10 12:51:37 963 3

原创 【Fortran】Fortran全面学习指南

Fortran Study Introduction 提供全面的Fortran学习

2022-07-17 17:11:13 1518 1

原创 Fortran入门教程(十一)—— 模块

Fortran 模块

2022-07-17 16:58:52 6423 1

原创 【Fortran】代码风格

Fortran推荐代码风格

2022-07-17 16:56:29 1180

原创 【Fortran】推荐注释规范

Fortran推荐注释规范

2022-07-17 16:55:04 6657

原创 【Fortran_Study_Introduction】基础语法篇索引

Fortran语法基础链接目录

2022-07-17 16:51:33 725

原创 Fortran入门教程(十)——结构体

结构体很多时候, fortran提供的数据类型不足以满足实际生产的需要, 比如如果要定义一本书的记录, 可能需要用书名、作者、书号等来描述, 这样就需要存储3个变量,不符合直观的生活规律。为了方便, fortran提供了结构图(派生数据类型)来让用户自定义自己需要的数据类型。10.1 结构体定义定义派生类型需要遵循如下语法:type type_name type_1 :: member1 type_2 :: member2 ...end type比如定义一本书:ty

2021-12-10 17:19:48 4236

原创 Fortran入门教程(九)——文件

文件计算机系统中, 一切都是文件, 在我们进行输入输出时, 如果直接在全部用手输入到屏幕上或者是将数据全部输出到屏幕上都不是很好的办法。当数据量变大时, 从键盘输入的方式显得低效, fortran可以对操作系统中的文件进行各种操作。9.1 文件操作9.1.1 OPENfortran 提供了open函数将文件读取进内存中, 函数原型如下:open(unit, file[, form, status, access, recl, err, iostat, blank, position,

2021-12-10 17:18:43 10598

原创 Fortran入门教程(八)——子例程及函数

过程在写程序时常常会有一些代码块需要经常使用, 我们可以将其封装起来,封装好后的代码块可以统一调用,减少代码的书写量,提高程序的可读性、拓展性等。1. 子例程 (subroutine)1.1 语法封装一个子例程按如下语法封装subroutine subroutine_name([argument1[, argument2, ..., argumentn]]) argument_type1 :: argument1 argument_type2 :: argument2 ..

2021-12-10 17:17:52 15538 9

原创 Fortran入门教程(七)——数组

数组在之前的章节中,常量,变量用于保存一个数值。如果需要保存大量的数据,就可以用到数组,数组是一系列相同类型的数据组合而成的特殊数据类型。1. 数组的声明在创建数组时,可以增加dimension修饰词来表明声明数组的长度,也可以在变量名称后增加圆括号,并在圆括号内使用数字来表明数组的长度。下面的两个例子都声明了一个用于储存integer变量类型的长度为10的数组。integer, dimension(10) :: arrayinteger :: array(10)总的来说,按照如下的方式声明数

2021-12-10 17:16:17 31824 2

原创 Fortran入门教程(六)——循环结构

循环结构1. dodo 循环需要一个整数类型的变量用作循环的控制变量,在下面的例子中,使用了变量i作为控制变量。do 循环的语法如下integer :: ido i = head, tail, stepend dohead 是循环开始时 i的初值tail 是循环结束时 i 的条件step 是循环步长, 每次 i = i + step例1 输出 1~10所有整数!> program 6-1program do_demo implicit none integer

2021-12-10 17:15:14 14746

原创 Fortran入门教程(五)——选择结构

选择结构1. If1.1 if-end输入一个学生成绩,如果及格则输出“及格”。!> program: 5-1program one_if_demo implicit none integer :: score write(*, *) "输入成绩>>>" read(*, *) score if (score >= 60) then write(*, *) "及格" end ifend program

2021-12-10 17:13:58 3502 1

原创 Fortran入门教程(四)——数据运算

#数据运算1. 运算符fortran中最基本的五种运算符为+ 加- 减* 乘/ 除** 乘方mod(a, b) a对b取余优先级: 乘法 > 乘除 > 加减,同一级别从左到右依次运算。2. 运算关系符记号表达式字母表达式含义<.lt.小于<=.le.小于等于==.eq.等于/=.ne.不等于>.gt.大于>=.ge.大于等于在使用时,可以使用记号表达式也可

2021-12-10 17:13:00 6101 1

原创 Fortran入门教程(三)——输入输出

输入输出1. 输入read 语句(用法一)!> program 3-1program read_test implicit none integer :: a read (*, *) a write(*, *) aend program上面的程序从键盘读取一个整数,再输出这个整数。其中 read(*, *) 语句为输入语句,其原型为read(unit=*, fmt=*) [...]该语句接受两个参数:unit : 需要读取的输入位置, 键盘

2021-12-10 17:11:43 17331 2

原创 Fortran入门教程(二)——数据类型

数据类型数据类型是指在计算机中能够记录文本、数值等的数据单位。算法处理的对象是数据,而数据是以某种特定的形式(如整数、实数、字符等形式)存在的。不同的数据之间往往还存在某些联系,例如由若干个整数组成一个整数数组。1. 变量声明隐式声明(不再使用)隐式声明是传统 Fortran 语言预先定义且无须通过类型声明语句对变量类型进行定义,习惯称为I-N规则。Fortran 规定,凡以字母I、J、K、L、M、N(无论大写还是 小写)6个字母开头的变量名,如无另外说明则为整型变量。以其他字母开头的变量被默认为

2021-12-10 17:10:19 12807 3

原创 Fortran入门教程(一)——引入篇

Fortran 引入目录1. Fortran 语言架构首先来看一段Fortran代码,你不必知道代码中各部分的详细含义,只需要简单了解一下Fortran代码的语言结构。!> Program 1-1program view_of_fortran use ios_fortran_env, only: int32, real32 implicit none integer(int32) :: high real(real32) :: weight, bmi

2021-12-10 17:08:57 9226 9

原创 二维波动方程数值模拟(非均匀介质)

文章用有限差分法模拟并可视化了非均匀介质波场,可以观测到反射波、折射波等。

2021-12-09 13:12:29 7037 14

原创 Python 一维波动方程差分法求解及可视化

Python 一维波动方程数值解及可视化一、效果展示两端固定,初值条件为 φ(x)=sin⁡(3πx)\varphi(x) = \sin(3 \pi x)φ(x)=sin(3πx)右端为自由端,初值条件为 φ(x)=sin⁡(6πx)\varphi(x) = \sin(6 \pi x)φ(x)=sin(6πx)两端施加不同频率外力二、 求解原理a. 微分方程一维波动方程的一般形式如下{∂2u∂t2=a2∂2u∂x2,0<x<l,t>0(1)\begin

2021-03-12 16:49:58 6791 10

原创 C语言 界面化学生成绩管理系统

C语言 界面化学生成绩管理系统源代码链接Github学生成绩管理系统前言大一C语言课程结课作业。本作业除了完成学生成绩管理系统的基本功能外,还将界面进行图形化,提高了交互性。功能介绍程序在控制台上完成了使用键盘(WS)和小键盘(⬆️⬇️)键以及回车键进行操控的基于图形界面的交互式学生成绩管理系统。读取界面输入密码界面欢迎界面程序主菜单INSERT 选项可以输入学生成...

2020-05-05 21:14:24 3278 2

原创 C语言空间直角坐标与大地坐标的相互转换实验报告

C语言空间直角坐标与大地坐标的相互转换实验报告

2020-04-28 15:55:43 6067 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除