深海孤鲸134
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
19、直接方法求解最优控制问题
本文介绍了使用直接转录方法求解最优控制问题的基本原理和实现步骤,重点讲解了控制参数化技术(CPT)的离散化过程,并通过SIR模型展示了在MATLAB中的实现方法。此外,文章还介绍了如何使用Python的Gekko包求解最优控制问题,通过SIR模型和害虫控制问题两个示例说明了Gekko在动态优化中的应用。对比了MATLAB和Gekko在处理最优控制问题中的特点和适用场景,为读者提供了理论与实践相结合的参考。原创 2025-09-07 11:04:18 · 24 阅读 · 0 评论 -
18、优化问题与最优控制问题的求解方法
本文详细介绍了非线性规划中的约束优化问题和最优控制问题的求解方法。通过使用 Python 的 scipy.optimize 库和 Gekko 软件,结合多个具体实例,展示了如何高效求解约束优化问题,并给出了详细的代码实现和结果分析。对于最优控制问题,文章从理论出发,讲解了一阶最优性条件、离散系统的必要条件,并重点介绍了间接和直接数值求解方法。通过 Python 和 MATLAB 的代码示例,展示了如何求解包括传染病控制模型和葡萄糖-胰岛素相互作用模型在内的多个实际问题。文章内容涵盖理论推导、算法实现和实际应原创 2025-09-06 12:40:29 · 27 阅读 · 0 评论 -
17、优化问题求解:无约束与约束问题的方法与实践
本文系统介绍了无约束和约束优化问题的求解方法。内容涵盖纯牛顿法、准牛顿法(BFGS 和 DFP)、MATLAB 的 fminunc 和 fmincon 函数、Python 的 scipy.optimize 模块以及 Gekko 库的应用。详细分析了各种方法的原理、优缺点及适用场景,并通过丰富的代码示例展示了实际求解过程。此外,还探讨了优化问题的拓展方向,如高阶优化算法、并行计算、与机器学习的结合等,为读者提供了全面的优化问题求解知识体系和实践指导。原创 2025-09-05 10:52:33 · 35 阅读 · 0 评论 -
16、优化问题求解:线性、二次和非线性规划
本文详细介绍了线性规划、二次规划和非线性规划问题的求解方法,涵盖多种工具如 Pyomo、Gekko 和 MATLAB 的使用,并提供了具体的代码示例和实现步骤。文章还探讨了无约束与有约束优化问题的解决策略,包括线搜索算法、最速下降法、牛顿法、罚函数法和拉格朗日乘子法。通过实际应用案例,展示了优化方法在生产计划和投资组合等领域的广泛应用。原创 2025-09-04 10:21:43 · 27 阅读 · 0 评论 -
15、常微分方程与线性规划的数值解法
本文介绍了常微分方程的非标准有限差分方法,包括精确有限差分格式和其他非标准近似方法,并通过Python和MATLAB代码展示了其数值求解过程。同时,详细讨论了线性规划和二次规划问题的多种求解方法,涵盖MATLAB的linprog、fmincon函数,以及Python的scipy.optimize.linprog、pulp、pyomo、gekko和cvxopt库。通过具体示例演示了不同优化问题的建模与求解过程,并对各种方法的适用场景进行了总结与展望。原创 2025-09-03 09:55:20 · 19 阅读 · 0 评论 -
14、精确有限差分格式:求解常微分方程的有效方法
本文深入探讨了精确有限差分格式在常微分方程(ODE)求解中的应用。内容涵盖其基本原理、针对线性和非线性方程的推导方法,以及通过Python和MATLAB代码示例展示其在实际问题中的高效性和高精度性。精确有限差分格式通过将解的定性特征融入离散模型,有效降低了数值误差,适用于多种类型的微分方程问题。文章还分析了该方法的优势、应用流程,并列举了其在物理系统模拟、生物种群动态和电路分析等领域的实际应用案例,展望了其未来发展的潜力。原创 2025-09-02 10:51:27 · 18 阅读 · 0 评论 -
13、Python求解常微分方程:Gekko与非标准有限差分法
本文介绍了使用Python中的Gekko优化套件求解常微分方程的方法,包括求解SIR模型和刚性微分方程组的示例。深入分析了标准有限差分法存在的数值不稳定性问题,并探讨了其主要原因,如离散导数阶数不一致、使用标准分母函数和非线性项的局部近似。为解决这些问题,引入了非标准有限差分法的构造规则,包括保持离散模型阶数一致、使用非标准分母函数、采用非局部近似处理非线性项以及确保动态一致性。此外,还讨论了基于非标准方法的精确有限差分格式设计及其优势,以及在难以找到精确格式时的替代方案。通过多个示例代码演示了不同方法的实原创 2025-09-01 12:32:45 · 24 阅读 · 0 评论 -
12、非线性常微分方程组的求解方法
本文系统介绍了求解非线性常微分方程组的多种数值方法,包括高斯中点法、Lobatto方法和隐式龙格-库塔方法等,并详细展示了其MATLAB和Python实现。同时,全面解析了MATLAB的ODE求解器(如ode45、ode23s)和Python的scipy.integrate.odeint函数在求解初值问题中的应用。通过实例代码和图示,对比了不同方法的精度、稳定性和适用场景,并给出了方法选择的流程图和未来发展趋势。原创 2025-08-31 11:32:13 · 23 阅读 · 0 评论 -
11、非线性常微分方程组的求解方法
本文详细介绍了求解非线性常微分方程组的数值方法,重点讨论了显式和隐式龙格-库塔方法的原理、实现步骤及其精度特性。通过具体示例展示了欧拉方法、赫恩方法、经典四阶龙格-库塔方法、向后欧拉方法以及配置方法的代码实现。同时,还介绍了使用 MATLAB 和 Python(scipy 和 gekko 库)求解初值问题的方法,并对不同方法在精度、计算复杂度和适用场景上进行了比较,帮助读者根据具体问题选择合适的方法。原创 2025-08-30 16:31:55 · 27 阅读 · 0 评论 -
10、数值积分方法详解
本文详细介绍了多种数值积分方法,包括梯形积分法、Simpson规则和高斯积分法,并通过MATLAB和Python代码示例展示了不同方法的实现与精度分析。文中还讨论了积分点的选择、收敛速度以及不同类型的高斯积分法,如Legendre-Gauss-Lobatto(LGL)和Legendre-Gauss-Radau(LGR)积分法。通过对比各种方法的精度和适用场景,读者可以根据具体需求选择合适的数值积分方法。原创 2025-08-29 09:42:40 · 28 阅读 · 0 评论 -
9、Python 中的数据插值与数值微积分
本文详细介绍了在Python中进行数据插值、数值微分和数值积分的相关方法。内容涵盖pchip_interpolate和CubicSpline插值技术、拉格朗日插值、有限差分近似导数以及多种数值积分方法,如梯形法则、Simpson法则及其复合形式。文章还讨论了数值方法的误差分析、应用场景和注意事项,并提供了Python和MATLAB代码示例,帮助读者更好地理解和应用这些数值计算技术。原创 2025-08-28 09:13:42 · 17 阅读 · 0 评论 -
8、数据插值方法与实现
本文详细介绍了牛顿插值法的原理与实现,并通过MATLAB和Python代码展示了如何计算插值多项式及其系数。文章还比较了多种常用插值方法,如线性插值、牛顿插值、三次样条插值和分段三次Hermite插值的优缺点,并结合实际案例(如图像处理和数值积分)说明其应用场景。最后,文章提供了插值方法选择的决策流程图,帮助读者根据需求选择最合适的插值技术。原创 2025-08-27 16:21:48 · 23 阅读 · 0 评论 -
7、非线性方程求解与数据插值方法详解
本文详细介绍了求解单个非线性方程和非线性方程组的多种数值方法,包括牛顿-拉夫逊法、割线法和定点迭代法,并讨论了数据插值中的拉格朗日插值法。文章提供了MATLAB和Python的代码实现,并分析了各种方法的适用场景、优缺点以及收敛性。此外,还介绍了如何利用符号工具箱求解非线性方程,并讨论了拉格朗日插值多项式的唯一性和误差分析。原创 2025-08-26 15:44:54 · 29 阅读 · 0 评论 -
6、线性系统与非线性方程求解的正则化技术及方法
本文系统介绍了线性系统和非线性方程求解中的常见问题及解决方法。针对线性系统的病态问题,重点阐述了截断奇异值分解(TSVD)、Tikhonov正则化、L-曲线方法和Morozov偏差原则等正则化技术,并提供了MATLAB和Python的实现代码。对于非线性方程求解,详细讲解了二分法和牛顿-拉夫逊方法的基本原理与实现过程。结合图像处理和优化问题等实际案例,展示了这些方法的应用价值。文章还对不同方法的优缺点和适用场景进行了对比分析,为读者在实际问题中选择合适的技术提供了指导。原创 2025-08-25 11:57:33 · 32 阅读 · 0 评论 -
5、线性系统解中的病态问题
本文详细探讨了线性系统解中的病态问题,包括病态系统的定义、示例及其对解稳定性的影响。通过多个数值实验展示了线性系统对输入扰动的敏感性,并介绍了条件数、矩阵范数和奇异值分解等关键概念。同时,文章讨论了病态问题在实际应用中的影响,如多项式回归、信号处理和机器学习,并提供了应对策略,如正则化、数据预处理和算法选择。文章还提供了丰富的MATLAB和Python代码示例,帮助读者深入理解病态系统的性质及其处理方法。原创 2025-08-24 16:49:18 · 26 阅读 · 0 评论 -
4、最小二乘解与线性系统的病态性及处理
本文详细介绍了最小二乘解在处理不一致线性系统中的应用,包括线性模型拟合、多项式拟合和函数的最小二乘逼近方法。同时探讨了线性系统的病态性问题,分析了其对求解结果的影响,并介绍了条件数作为衡量指标以及正则化技术作为解决方案。通过MATLAB和Python代码示例展示了具体实现过程,并结合图表分析了不同情况下的拟合效果和系统稳定性。原创 2025-08-23 16:33:54 · 21 阅读 · 0 评论 -
3、线性系统的迭代与最小二乘法求解
本文系统介绍了求解线性系统的主要方法,包括雅可比方法、高斯-赛德尔方法和松弛方法等迭代方法,以及适用于超定问题的最小二乘法。详细阐述了各种方法的原理、实现步骤、收敛条件及其稳定性,并通过 MATLAB 和 Python 提供了具体实现代码。同时,比较了迭代方法和最小二乘法的适用场景、收敛速度和稳定性,为实际应用中选择合适的方法提供了理论依据和实践指导。原创 2025-08-22 11:57:56 · 30 阅读 · 0 评论 -
2、线性系统求解方法:从直接法到迭代法的全面解析
本文详细介绍了线性系统的多种求解方法,包括直接法和迭代法。内容涵盖了下三角系统的求解、高斯消元法与高斯-约旦消元法的原理与实现、矩阵分解技术(如LU分解、QR分解和SVD分解)的应用,以及针对大型稀疏矩阵的迭代方法(如雅可比迭代法、高斯-赛德尔迭代法和逐次超松弛迭代法)。此外,还介绍了最小二乘法的基本原理与实现方式。文章通过代码示例(MATLAB和Python)以及详细的步骤说明,帮助读者理解并掌握这些方法。最后,对不同方法的优缺点进行了比较,并给出了选择合适方法的指导建议。原创 2025-08-21 13:52:57 · 21 阅读 · 0 评论 -
1、线性系统的直接求解方法
本文详细介绍了线性系统的直接求解方法,包括解的存在性测试、特殊类型矩阵(对角矩阵、上三角矩阵、下三角矩阵)的求解方法以及常用的矩阵分解技术(如LU分解、QR分解和SVD分解)。通过MATLAB和Python的示例代码,展示了如何在实际中应用这些方法。文章旨在为求解线性系统提供理论基础和实用工具。原创 2025-08-20 16:57:27 · 21 阅读 · 0 评论
分享