优化方法:最速下降、阻尼牛顿、共轭梯度、BFGS法 matlab程序,以求解Rosen Brock函数极小值为例 程序有详细注释。
2022-06-09 20:00:59 4KB 优化方法
求解大规模无约束最小化问题,使用信赖域算法,其中信赖域子问题使用截断共轭梯度法
Vector.h 是向量类,包含生成向量及各种操作符重载 Template.h 是各种表达式模板的集合,包含必要的向量加减乘法操作符重载。 Matrix.h 是AX=b中,关键A数组生成的类,这里我用了数组压缩技术,即把带状数组A压缩,使程序执行更有效率。 cgexpr.cpp是Main函数,包括使用三种时间差分即 Explicit,Implicit 和 CrankNicolson。 运行程序时需要在Command line里按如下格式输入10个指令: cgexpr hx hy tend tao a iterations eps residual.txt result.txt 其中cgexpr是主函数文件名,hx,hy,是有限差分对应的x,y大小,tend是时间长度,tao是时间差分对应的ht大小,a是使用哪种时间差分格式:0是Explicit,0.5是CrankNicolson,1是implicit.iterations 是一个时间段里循环的最大次数,eps是你设定的误差。residual.txt 和 result.txt 分别是误差和最后结果输出。 这个程序实现的偏微分方程是: @u/@t= (delta)u 你可以根据你需要计算的偏微分方程,修改Matrix.h中对应的m,n,t的表达式即可。具体表达式需根据你的方程推出。
2022-06-03 05:46:40 28KB 偏微分方程 有限差分 c++ 表达式模板
1
最优化课程设计--共轭梯度法算法分析与实现.doc
2022-05-30 14:06:09 196KB 算法 文档资料
求解病态复线性方程组的预处理复共轭梯度法,陈凤坤,雷秀仁,从复共轭梯度法出发推导出了预处理复共轭梯度法,并给出 迭代预处理矩阵,最后进行数值实验。实验数据表明,预处理复共轭梯度法�
2022-05-24 16:24:55 287KB 首发论文
1
改进的共轭梯度法(双变量优化matlab).zip
2022-05-20 19:03:50 2KB matlab 开发语言
ANSYS_FLUENT 18.0最新经典的共轭传热算例
2022-05-19 19:17:29 729KB fluent 18.0 共轭传热算例
1
共轭复数的四则运算法则和差的共轭复数等于共轭复数的和差.积的共.ppt
2022-05-19 09:09:02 299KB 文档资料
ANSYS FLUENT 经典 共轭传热 算例
2022-05-18 20:04:04 729KB ANSYS FLUENT 经典 共轭传热
1
共轭梯度算法C++版本,适用于求解大型线性方程组,系数矩阵必须是对称正定。
2022-05-11 15:38:55 1KB 共轭梯度算法
1