09 2021 档案

摘要:势流理论笔记:03 Hess-Smith积分方法书接上回势流理论笔记:02 直接法与间接法 Hess-Smith方法 采用面向对象编程的思路,$Matlab$程序脚本,实现以下功能: 输入面元(四边形面元顶点坐标) 输出系数矩阵$[H][M]\(以及\)[V_x],[V_y]$ Hess-Smith积分方法思路 待积分的目标函数: \[ \beg 阅读全文
posted @ 2021-09-27 13:07 陈橙橙 阅读(1595) 评论(0) 推荐(0)
摘要:书接上回 《势流理论笔记:01 势流理论基础》 直接法与间接法 ##直接法 顾名思义直接求解方程组。。。。 \[ \begin{equation} \begin{aligned} c(P)\cdot \phi(P)&=-\frac{1}{4\pi}\iint _{S}\left[\phi(Q)\fr 阅读全文
posted @ 2021-09-25 15:02 陈橙橙 阅读(1400) 评论(1) 推荐(0)
摘要:前言: 势流理论复习笔记,没想到自己又重新学了一遍势流理论。。。 所以记个笔记 笔记内容基本摘抄自朱仁传老师的《船舶在波浪上的运动理论》,写得好哇!!! 基础理论 均匀、不可压缩理想流体的流场中,连续性方程与欧拉方程可以描述为: \[ \begin{align} \begin{cases} \nab 阅读全文
posted @ 2021-09-25 14:58 陈橙橙 阅读(3797) 评论(0) 推荐(2)
摘要:Stokes五阶波 最近发现一个很有用的Stokes波计算Python库,raschii官方说明,可以计算任意阶数,不同水深下的Stokes波,简单做了下测试,测试结果与脚本如下 Python 脚本 import raschii import matplotlib.pyplot as plt imp 阅读全文
posted @ 2021-09-23 10:03 陈橙橙 阅读(675) 评论(0) 推荐(0)
摘要:Fortran学习笔记目录 01 基本格式与变量声明 格式 固定格式(Fixed Format):Fortran77 程序需要满足一种特定的格式要求,具体形式参考教材 自由格式(Free Format):Fortran90之后程序书写形式更为自由 数据类型 Fortran 95包含的数据类型 数据类 阅读全文
posted @ 2021-09-21 15:36 陈橙橙 阅读(2546) 评论(0) 推荐(0)
摘要:Python:PNG图像生成MP4 需求 需要将多张*.PNG图像,生成mp4格式的视频文件。 实现 利用Python中image库生成*.gif格式图像,但是图片未经压缩,文件体量较大。 moviepy库将*.gif格式图像转换为*.mp4格式视频文件,文件可以压缩90%。 easygui库制作一 阅读全文
posted @ 2021-09-20 15:19 陈橙橙 阅读(2902) 评论(0) 推荐(0)
摘要:数值计算:粒子群优化算法(PSO)PSO 最近需要用上一点最优化相关的理论,特地去查了些PSO算法相关资料,在此记录下学习笔记,附上程序代码。基础知识参考知乎大佬文章,写得很棒! 传送门 背景 起源:1995年,受到鸟群觅食行为的规律性启发,James Kennedy和Russell Eberhart建立了一个简化算法模型,经过多年 阅读全文
posted @ 2021-09-18 20:02 陈橙橙 阅读(2815) 评论(0) 推荐(0)
摘要:Legendre多项式的概念以及正交特性在此不多作描述,可以参考数学物理方程相关教材,本文主要讨论在数值计算中对于Legendre多项式以及其导数的计算方法。 Legendre多项式的计算 递推公式 \[ \begin{align} (n+1)P_{n+1}(x)=(2n+1)x \cdot P_{ 阅读全文
posted @ 2021-09-18 15:22 陈橙橙 阅读(3962) 评论(0) 推荐(0)
摘要:## 引言 考虑存在以下二阶微分方程 $$ \begin{align} f_2 \cdot \ddot{X(t)}+f_1 \cdot \dot{X(t)} +f_0 \cdot {X(t)} =F(t) \end{align} $$ 如何使用四阶龙格-库塔法求解该微分方程? ## 一阶微分方程的解 阅读全文
posted @ 2021-09-16 15:59 陈橙橙 阅读(9953) 评论(0) 推荐(1)
摘要:课程《C++语言程序设计进阶》清华大学 郑莉老师) 引入 考虑一个求绝对值函数myabs,对于int,double,float等数据类型需要重载多次,编写多个函数体。函数体逻辑代码完全一致,仅仅是数据类型不同。 在这种情况下,可以使用函数模板 #include <iostream> using na 阅读全文
posted @ 2021-09-15 14:12 陈橙橙 阅读(192) 评论(0) 推荐(0)
摘要:课程《C++语言程序设计进阶》清华大学 郑莉老师) 基本概念 多态性 具体的讲,在面向对象程序设计中,指同样的方法被不同对象执行时会有不同的执行效果。 多态的实现 绑定机制 绑定是将一个标识符名和一个存储地址联系在一起的过程 静态多态性:编译时的多态通过静态绑定实现,例如 函数的重载 绑定工作在编译 阅读全文
posted @ 2021-09-14 10:46 陈橙橙 阅读(284) 评论(0) 推荐(0)
摘要:课程《C++语言程序设计进阶》清华大学 郑莉老师) 基本概念 继承与派生的区别: **继承:**保持已有类的特性而构造新类的过程称为继承。 派生:在已有类的基础上新增自己的特性(函数方法、数据成员)而产生新类的过程称为派生 被继承的已有类称为基类,派生出的新类称为派生类,直接参与派生出某类的基类称为 阅读全文
posted @ 2021-09-13 22:41 陈橙橙 阅读(729) 评论(0) 推荐(0)