对于一维对流方程,列出了三种常见差分格式(FTFS、FTBS、FTCS)的求解过程,利用matlab进行求解并得出结果,可以发现,FTFS和FTBS差分格式均可以计算出一维对流方程的数值解,而FTCS差分格式计算过程发散,数值格式完全不稳定。
2025/1/4 18:54:06 69KB 一维对流方程方程 差分
1
针对基本粒子群优化(basicparticleswarmoptimization,简称bPSO)算法容易陷入局部极值、进化后期的收敛速度慢和精度低等缺点,采用简化粒子群优化方程和添加极值扰动算子两种策略加以改进,提出了简化粒子群优化(simpleparticleswarmoptimization,简称sPSO)算法、带极值扰动粒子群优化(extremumdisturbedparticleswarmoptimization,简称tPSO)算法和基于二者的带极值扰动的简化粒子群优化(extremumdisturbedandsimpleparticleswarmoptimization,简称tsPSO)算法.sPSO去掉了PSO进化方程的粒子速度项而使原来的二阶微分方程简化为一阶微分方程,仅由粒子位置控制进化过程,避免了由粒子速度项引起的粒子发散而导致后期收敛变慢和精度低问题.tPSO增加极值扰动算子可以加快粒子跳出局部极值点而继续优化.对几个经典测试函数进行实验的结果表明,sPSO能够极大地提高收敛速度和精度;tPSO能够有效摆脱局部极值点;以上两种策略相结合,tsPSO以更小的种群数和进化世代数获得了非常好的优化效果,从而使得PSO算法更加实用化.
1
用C/C++语言实现如下函数:1. boollu(double*a,int*pivot,intn);矩阵的LU分解。
假设数组anxn在内存中按行优先次序存放。
此函数使用高斯列选主元消去法将其就地进行LU分解。
pivot为输出参数,pivot[0,n)中存放主元的位置排列。
函数成功时返回false,否则返回true。
2. boolguass(doubleconst*lu,intconst*p,double*b,intn);求线代数方程组的解设矩阵Lunxn为某个矩阵anxn的LU分解,在内存中按行优先次序存放。
p[0,n)为LU分解的主元排列。
b为方程组Ax=b的右端向量。
此函数计算方程组Ax=b的解,并将结果存放在数组b[0,n)中。
函数成功时返回false,否则返回true。
3. voidqr(double*a,double*d,intn);矩阵的QR分解假设数组anxn在内存中按行优先次序存放。
此函数使用HouseHolder变换将其就地进行QR分解。
d为输出参数,d[0,n)中存放QR分解的上三角对角线元素。
4. boolhouseholder(doubleconst*qr,doubleconst*d,double*b,intn);求线代数方程组的解设矩阵qrnxn为某个矩阵anxn的QR分解,在内存中按行优先次序存放。
d[0,n)为QR分解的上三角对角线元素。
b为方程组Ax=b的右端向量。
函数计算方程组Ax=b的解,并将结果存放在数组b[0,n)中。
函数成功时返回false,否则返回true。
1
数学物理方程与特殊函数课后答案,电子信息工程课程必备
2024/12/29 8:53:38 10.34MB dianxin
1
自己编写的基于状态空间模型的预测控制程序,参考了钱积新的《预测控制》。
语言为MATLAB
2024/12/28 16:54:32 105KB 状态空间模型 预测控制 MATLAB MPC
1
列主元Gauss消去法是指在解方程组时,未知数顺序消去,在要消去的那个未知数的系数中找按模最大者作为主元.完成消元后,系数矩阵化为上三角形,然后在逐步回代求解未知数.列主元Gauss消去法是在综合考虑运算量与舍人误差控制的情况下一种较为理想的算法.本文档给出了算法描述及算法matlab代码实现。
2024/12/25 3:08:01 41KB 列主元 Gauss消去法 解方程组 matlab
1
lorenz系统是所有混沌系统的奠基石,该程序通过龙格库塔法解出了lorenz系统的微分方程组,并打印出xz面相图
2024/12/24 4:23:21 945B lorenz 混沌系统 MATLAB仿真 源代码
1
属于变网格,对应的是声波各向同性介质,pml边界吸收问题数值模拟
2024/12/23 22:18:49 8.19MB C++ 地震波正演 数值模拟
1
本程序是C++实现三对角线性方程组的求解,用的是OpenMP的并行算法!
2024/12/22 8:44:29 10.79MB 并行计算
1
作者LawrenceC.Evans偏微分方程方面的经典著作。
2024/12/20 3:41:35 18.73MB 偏微分方程 Evans Partial
1
共 747 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡