数值计算
hser-chen
成长回忆录
展开
-
OpenFoam学习笔记—blockMeshDict
关键字scale/convertToMeters:与米单位转换比例vertices:块的顶点坐标edges:两个顶点之间的边界类型和描述,默认为直线,可写可不写block:块的构成,hex(hexhedron,六面体)patches/boundary:边界条件mergePatchPairs:两个块融合的时候需要描述...原创 2021-07-12 19:47:08 · 2148 阅读 · 0 评论 -
python-----numpy库函数VS自编程解线性方程组(附代码)
目录例子python代码输出结果例子 自编程具体过程见文章数值计算——列主元高斯消去法求解线性方程组(附代码)_hser-chen的博客-CSDN博客python代码 #Copyright , 2021, Co., Ltd. #File name: Solve_linear_equations.py // 文件名 #Author: chenshu...原创 2021-04-27 22:38:14 · 314 阅读 · 1 评论 -
黄金分割(0.618)法求解函数极值(附代码)
目录黄金分割法迭代公式算法步骤:例题C++代码:黄金分割法也称为中外比,指把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。其比值是一个无理数,取其前三位数字的近似值是0.618,所以也称为0.618法。黄金分割法 迭代公式算法步骤:step1.给定初始搜索区间和允许精度step...原创 2020-03-31 18:10:17 · 8874 阅读 · 0 评论 -
斐波那契(Fibonacci)迭代法求解函数极值(附代码)
目录Fibonacci数列:迭代公式:算法步骤:例题C++代码:Fibonacci数列又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,Fibonacci迭代法可以求解函数零点、函数极值等,本文用c++语言实现Fibonacci迭代法求解函数极值。Fibonacci数列:...原创 2020-03-31 16:24:04 · 7197 阅读 · 1 评论 -
数值计算——追赶法求解三对角方程组(附代码)
目录追赶法基础理论追赶法c++程序代码程序运行结果源码文件下载地址追赶法基础理论在数值计算中,对三次样条曲线插值和用差分方法求解常微分方程边值问题时,通常会遇到Ax=d三对角形式的方程组:...原创 2019-09-28 18:53:52 · 19307 阅读 · 11 评论 -
数值计算——列主元高斯消去法求解线性方程组(附代码)
目录列主元高斯消去法原理列主元高斯消去法流程图C++程序源代码实例运行结果列主元高斯消去法原理 在基本高斯消去法的消元过程中并没有考虑任何数值方面的问题,事实上这方面的问题是常见的,也是不能忽略的,即当主元,且很小时,高斯消去法虽然能执行下去,但用作为主元计算行乘数时,会扩大误差,导致结果不可靠,甚至严重失真。基本高斯消去法的求解过程如下(具体原...原创 2019-11-24 11:18:39 · 13101 阅读 · 0 评论 -
数值计算—曲线拟合—最小二乘法(附源代码)
目录最小二乘法的原理实例:求解结果:c++程序源代码:最小二乘法的原理拟合函数: 式中:s(x)为拟合函数, 为拟合系数,为函数族平方误差:...原创 2019-11-21 14:54:52 · 5522 阅读 · 2 评论 -
数值计算——龙格库塔法—常微分方程的初值问题(附代码)
1.四阶龙格—库塔法 2.实例求解3.输出结果4.程序源代码//龙格——库塔法求解初值问题,常微分方程求解,传染病预测//开发人员:chenshuai 开发日期:2019.11.5 邮箱:chenshuai0614@hr...原创 2019-11-08 18:02:59 · 2935 阅读 · 0 评论 -
数值计算—高斯赛德尔法解线性方程组(附代码)
1.高斯赛德尔迭代法的计算过程:(1).取初始向量: (1)(2).迭代过程...原创 2019-11-05 19:49:27 · 2583 阅读 · 0 评论 -
数值计算——雅可比迭代法解线性方程组(附代码)
1.雅克比迭代法的计算过程:(1).取初始向量: (1)(2).迭代过程...原创 2019-11-08 18:04:16 · 6669 阅读 · 0 评论 -
数值计算——拉格朗日插值方法(附代码)
一般拉格朗日插值多项式: 2.1如图拉格朗日多项式插值结果,预测不准2.2如图,拟合曲线两端出现巨变,出现龙格现象。2.3此拉格朗日插值多项式不是数据的好模型,由于被插值区间数据较少,出现龙格现象。2.4如图,前 4 个数据点的三次多项式估计 1998 年世界...原创 2019-11-08 18:04:34 · 4277 阅读 · 0 评论 -
数值计算——系数矩阵部分对角线为0时线性方程组求解方法(附程序)
求解线性方程组时,我们经常用的方法是高斯消去法,矩阵三角分解,雅克比迭代,以及迭代方法如共轭梯度等。在使用这些方法求解的过程中,通常需要,但是难免会遇到对角线有一些数为0的情况。本文求解方法大致求解思路还是采取高斯消去法,在高斯消去法的基础上多了一个矩阵系数对角线为0的判断,如果为0,则与上一行交换,包括列向量对应的位置。原理参考我之前写的文章:https://blog.csdn.net/we...原创 2019-10-15 12:54:20 · 3622 阅读 · 0 评论 -
数值计算——高斯消去法求解线性方程组(附代码)
高斯消去法是求解线性方程组常用的直接解法高斯(Gauss)消去法解方程组的基本思想是用矩阵的行初等变换将系数矩阵约化为上三角形矩阵,再进行回代求解。设Ax=b,,若A的所有顺序主子式均不为零,则基本高斯消元无需换行进行到底,得到唯一解,其消元和回代的计算公式为:(1)消元计算 对于 (2)回代计算基本高斯消去法c++代码:此程序编写的函数用的容器作...原创 2019-10-10 17:04:40 · 10702 阅读 · 0 评论