数学建模
文章平均质量分 89
Chr!s_NG
Keep going!
展开
-
数学建模——模拟退火算法(搜索全局最优解)
文章目录模拟退火算法算法介绍算法优点例题MATLAB代码详解附录模拟退火算法算法介绍模拟退火算法得益于材料的统计力学的研究成果。统计力学表明材料中粒子的不同结构对应于粒子的不同能量水平。在高温条件下,粒子的能量较高,可以自由运动和重新排列。在低温条件下,粒子能量较低。如果从高温开始,非常缓慢地降温(这个过程被称为退火),粒子就可以在每个温度下达到热平衡。当系统完全被冷却时,最终形成处于低能状态的晶体。如果用粒子的能量定义材料的状态,Metropolis 算法用一个简单的数学模型描述了退火过程。假设材原创 2021-07-29 12:01:08 · 4979 阅读 · 0 评论 -
数学建模——差分算法(求解偏微分方程)
差分算法(求解偏微分方程)定义差分方法又称为有限差分方法或网格法,是求偏微分方程定解问题的数值解中应用 最广泛的方法之一。它的基本思想是:先对求解区域作网格剖分,将自变量的连续变化 区域用有限离散点(网格点)集代替;将问题中出现的连续变量的函数用定义在网格点 上离散变量的函数代替;通过用网格点上函数的差商代替导数,将含连续变量的偏微分 方程定解问题化成只含有限个未知数的代数方程组(称为差分格式)。如果差分格式有 解,且当网格无限变小时其解收敛于原微分方程定解问题的解,则差分格式的解就作为 原问题的近似解原创 2021-07-28 21:47:33 · 13536 阅读 · 1 评论 -
数学建模——欧拉算法(求解常微分方程)
欧拉算法定义定义:在数学和计算机科学中,欧拉方法,命名自它的发明者莱昂哈德·欧拉,是一种一阶数值方法,用以对给定初值的常微分方程(即初值问题)求解。它是一种解决数值常微分方程的最基本的一类显型方法(Explicit method)。欧拉法是常微分方程的数值解法的一种,其基本思想是迭代。其中分为前进的EULER法、后退的EULER法、改进的EULER法。所谓迭代,就是逐次替代,最后求出所要求的解,并达到一定的精度。误差可以很容易地计算出来。非线性方程都是所谓“解不出来”的,即使是dydx=y2+x2\原创 2021-07-28 03:02:56 · 6221 阅读 · 2 评论 -
《数学建模算法与应用》——插值与拟合
文章目录插值与拟合插值和拟合的区别插值方法分段线段插值拉格朗日插值多项式样条插值三次样条插值Matlab插值工具箱一维插值函数interp1函数三次样条插值例题1二维插值例题例题2曲线拟合的线性最小二乘法线性最小二乘法公式推导函数rk(x)r_k(x)rk(x)的选取最小二乘法的Matlab实现解方程组法例题5.5多项式拟合法最小二乘优化lsqlin函数lsqcurvefit函数例题lsqnonlin函数lsqnonneg函数Matlab的曲线拟合用户图形界面解法曲线拟合与函数逼近曲线拟合函数逼近例题插原创 2021-07-27 17:23:01 · 557 阅读 · 0 评论 -
《数学建模算法与应用》——非线性规划
文章目录非线性规划非线性规划的matlab解法fmincon函数fminsearch函数(求极小值)计算函数的零点和方程组的解法一法二法三约束极值问题二次规划罚函数法外罚函数法matlab求约束极值问题fminbnd函数fseminf函数fminimax函数非线性规划非线性规划的matlab解法fmincon函数x = fmincon(fun,x0,A,b)x = fmincon(fun,x0,A,b,Aeq,beq)x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub)原创 2021-07-25 22:06:07 · 826 阅读 · 0 评论 -
数学建模算法与应用--第一章 线性规划
文章目录《数学建模算法与应用》--Charter1 线性规划快速入门linprog用法习题1 课后答案《数学建模算法与应用》–Charter1 线性规划快速入门今年报了名参加数学建模国赛,在暑假,开启了我们队伍的学习之旅。学习matlab,我当初踩了不少坑。说实话,matlab不难,相对于python,c,我觉得matlab更易上手。刚开始我想在网上找教程学习,但是,始终找不到适合我的。最后发现,学习matlab的最好方法是查看官方文档(matlab不同版本可能会有差异,但总体差别不大)。我总结出几原创 2021-07-22 10:23:31 · 772 阅读 · 1 评论