matlab中分段函数代码指南针MCP解算器 COMPASS是用于解决在MATLAB版本R2011a中实现的混合互补问题(MCP)的全局收敛算法。 它背后的数学理论基于PATH求解器,它是互补问题的标准求解器。 COMPASS是根据GNU通用公共许可证发行的,因此是免费软件。 COMPASS是一种解决混合互补问题(MCP)的算法: given f: R^n -> R^n, and (possibly infinite) bounds l, u find z in [l,u], w,v in R_+^n s.t.: f(z) = w-v <(z-l),w> = 0 <(u-z),v> = 0 用户必须在基于文件的界面中提供框式约束公式(目标函数和边界)中的MCP和目标函数的雅可比行列式。 COMPASS是稳定牛顿法的一种实现。 MCP被重新表述为发现通常不平滑的函数(法线图或法线方程)为零的问题,该函数在当前迭代时计算出其一阶近似值。 找出这个近似值的零是线性MCP,它是通过枢轴技术解决的,类似于Lemke所描述的方法。 该枢轴算法产生连接当前点和近似值零的分段线性路径。 此路径的端点是
2021-11-10 15:06:07 65KB 系统开源
1
基于距离的精确二维自动网格生成工具箱,用于海岸海洋/浅水流动模型。 目录 重要的提示: 这是默认和推荐的PROJECTION分支。 除非您另外需要旧版( MASTER分支)或绝对最新的功能( DEV分支),否则请使用它。 OceanMesh2D是一组用户友好的MATLAB函数,用于生成二维(2D)非结构化网格以解决沿海海洋环流问题。 这些网格基于各种特征驱动的几何和测深网格尺寸函数,这些函数是根据用户定义的参数生成的。 网格生成是通过力平衡算法与旨在改善最坏情况三角形质量的多种拓扑改进策略相结合来实现的。 该软件将网格生成过程嵌入到一个面向对象的框架中,该框架包含预处理和后处理工作流程,从而使网格生成更加灵活,可重现和可编写脚本。 获得帮助 除了在Github上发布代码外,您还可以通过我们的Slack频道提问。 注意:如果松弛链接邀请不起作用,请发送我们中的任何一个和一封电子邮件,我
1
Octave manual
2021-10-14 16:10:47 4.38MB octave
1
连续值信息熵MATLAB代码NMI Octave 和 R 函数用于计算二进制信号的归一化多信息(互信息的多元版本)。 版权所有 2016 Kenneth Ball 根据 Apache 许可,2.0 版(“许可”)获得许可; 除非遵守许可,否则您不得使用此文件。 您可以在以下网址获取许可证副本 http://www.apache.org/licenses/LICENSE-2.0 除非适用法律要求或书面同意,否则根据许可分发的软件是按“原样”分发的,没有任何类型的明示或暗示的保证或条件。 请参阅许可证以了解管理许可证下的许可和限制的特定语言。 如果您使用或修改这些功能之一,请参考以下论文: Kenneth R. Ball、Christopher Grant、William R. Mundy、Timothy J. Shafer,用于不断增长的神经网络的互信息的多元扩展,神经网络(2017 年),印刷中。 依赖项:Octave/MATLAB 版本:NONE R 版本:pracma(必需)、编译器(可选) nmi.m 是一个 Octave/MATLAB 函数,用于计算二进制值信号的归一化多信息
2021-10-11 14:41:46 8KB 系统开源
1
本文章讲述了吴恩达老师机器学习课程中用到的octave的安装过程以及本人在安装过程中遇到的一些问题。
2021-10-01 16:44:51 2KB octave安装
1
非常详细的octave 倍频程、1/3倍频程分析方法程序代码
2021-09-30 13:22:41 103KB 倍频程分析
1
GradDescent:多元线性回归的梯度下降算法的MATLAB实现
1
JA模型 用于OCTAVE / MATLAB的Jiles-Atherton模型库 最简单的启动方式:从目录1_isotropic开始 接下来,您可以分别为各向异性和混合材料尝试2_anisotropic和3_mixed 10_APPA,11_TwoStepSolver和12_Automation2018是与不同论文关联的脚本。 有关详细信息,请参阅这些文件。 罗曼(Roman Szewczyk),
2021-09-14 15:00:44 385KB MATLAB
1
软阈值matlab代码非凸优化工具箱 这个matlab工具箱提出了一种通用的求解器,用于在凸或非凸情况下进行近端梯度下降。 它是对[1]中提出的GIST算法的完全重新实现,其中包含新的正则化项,例如p = 1/2的lp伪范数。 在您的研究工作中使用此工具箱时,请引用以下文章: D. Tuia, R. Flamary and M. Barlaud, "Non-convex regularization in remote sensing", IEEE transactions Transactions on Geoscience and Remote Sensing, (to appear) 2016. 该代码解决了以下形式的优化问题: min_x f(x)+ lambda g(x) 我们提供用于解决以下数据拟合项f(x)问题的求解器: 最小二乘(线性回归) 具有二次铰链损耗的线性SVM 线性逻辑回归 校准的铰链损耗 已实施的正则化项g(x)包括: 套索(l1) 里奇(平方L2) 对数和罚分(LSP)([2],[1]中的代理) p = 1/2的lp正则化([3]中的prox) 组套索(l
2021-08-25 14:00:32 467KB 系统开源
1
Matlab代码sqrt DistMesh-适用于MATLAB的简单网格生成器 关于DistMesh DistMesh是一个简单的MATLAB和代码,用于自动生成非结构化2D三角形和3D四面体体积网格。 该存储库包含一个经过稍微修改,合并和重构的DistMesh版本,也可以从图形用户界面(GUI)与FEATool Multiphysics Octave和一起使用。 请注意,以及中的DistMesh版本的Julia实现也可用。 描述 DistMesh算法是由麻省理工学院数学系的Per-Olof Persson和Gilbert Strang发明的。 原始DistMesh方法和MATLAB网格生成代码的详细说明可以在SIAM评论论文和下面链接的其他参考文献中找到。 DistMesh算法的简单性是由于使用了有符号的距离函数(水平集)来指定和描述要划分网格的域,几何形状和区域。 距离函数指定从空间中任何点到域边界的最短距离,其中该函数的符号在区域外为正,内部为负,边界为零。 此定义用于识别点是否位于几何图形之内或之外。 此外,距离函数的梯度指向边界方向,从而可以将外部的点有效地移回到域中。 一个
2021-08-17 22:50:10 26KB 系统开源
1