像非线性求解器之类的东西?你好,
喜欢这个东西。 但是使用 JMP 解决我当前在 Excel 中解决的问题时遇到问题。
附图已附。 我对每行给定粒径的体积%进行了分析测量。 我需要将每一行转换为粒子计数以进行其他一些计算,因此我创建了一个模型,为每个粒子大小分配粒子计数,然后让 Solver 使模型预测的体积%与分析测量的体积%相匹配。
在 Excel 中,我在每行中分配 100000 个单位的“模型 n”计数,并计算该行中这些粒子的体积。 然后我计算电子表格底部的总体积,这样我就可以计算每行中的模型体积百分比。
接下来,我计算该行中(模型 - 分析)体积百分比的平方误差,并对整个模型的误差平方求和。我让求解器通过更改每行中的单元数来最小化此 SSE。 此外,我将单位数量限制为大于或等于零。
它安装得相对较快,我保存了每行的单位计数以供进一步计算。
因此,我以前曾对不同的模型进行过非线性拟合,但从来没有一个模型需要同时在行级别和整体模型级别进行拟合。 您不能只单独适应一行,因为体积百分比会随着其他行的变化而变化。 我不太明白如何为每行提供一个参数,然后求解所有参数以适应模型,最后转储每行的参数。
希望在这方面得到帮助。 我已经把头撞在墙上有一段时间了,但还没有找到正确的解决方案。 之后我会将其应用于大约 1000 个样本......
提前致谢! 弗雷德

数据混合和清理数据探索和可视化质量和工艺工程回复:类似非线性求解器的东西?请参阅 JMP 帮助的这一部分定制非线性模型。
回复:类似非线性求解器的东西?嗨马克,
我也对 JMP 中迭代求解器的问题感兴趣。上下文是一个流变模型,在高流量状态下遵循幂律,并带有限制低流量极限的附加项。我在 JMP 中能做的最好的事情就是在剪切率中使用二次模型 - 从图形上看是正确的,但它是非物理的。
这是我在 JMP 中使用“拟合模型”中的对数变换所能做的最好的事情(伽马二次,伽马和贝塔之间的交叉项交互):

以下是使用 Excel 中的 Solver 导出的首选形式 - 摆脱了二次依赖性,并捕获了 gamma 的状态变化:

您知道如何在 JMP 中设置混合模型来求解 alpha(i)、a、b 和 c?请注意,U*、alpha、gamma 和 beta 都是无量纲参数。谢谢!
回复:类似非线性求解器的东西?你的例子看起来像是某种带有四个峰值(两个重叠)的频谱,所以我认为你想要拟合它们。
您可以在“帮助”>“脚本索引”>“函数”中查看“最小化”函数。 您必须在列公式或脚本中使用它并设置参数。
回复:类似非线性求解器的东西?我尝试了生命分布分析,但我真的不太明白它对我有什么帮助。 你能帮我解决这个问题吗?
最终,我需要计算每个桶的颗粒尺寸。 我的最佳方法是模拟颗粒计数(每行)以使模型的体积百分比与测量的体积百分比相匹配。 因此,基本上我将有 124 个参数,仅限于大于或等于 0,必须对其进行更改以适应曲线。 使用体积%而不是体积迫使目标求解器必须立即改变所有参数,而不仅仅是一次改变一个参数(我认为),因为它需要集合的总体积来计算体积%。
不确定这是否澄清了问题,但这似乎是 JMP 应该能够做到的。
回复:类似非线性求解器的东西?您可以使用 JMP 尝试不同的方法。 请按照以下步骤操作:
- 选择分析 > 可靠性和生存 > 寿命分布。
- 选择体积 %列并单击Y,事件发生时间。
- 点击好的。
- 单击顶部的红色三角形并选择适合混合物。
- 类型4在里面数量旁边的盒子普通的。
- 选择可分离集群为起始值法。
- 点击去。
这种方法看起来有前途吗?
请参阅此内容JMP 帮助。
回复:类似非线性求解器的东西?我真的不知道是否可以将其转化为分析性的东西。 数据不是均匀分布的(由于机器的原因)和对数,并且分布变化很大。 我最初尝试创建一个分析函数,但出现了奇怪的拟合,这可能表明我的模型没有(或不能)很好地定义。 我还发现一些关于该仪器的文章表明直接翻译是不可能的,但我不知道他们是否尝试过这种方法。
这种“计数模拟”路线在 Excel 中对我来说效果很好,但我认为 JMP 应该能够以更有效的方式执行相同的操作。 特别是。如果我必须处理数千次运行。 我可以使用 Excel 用 VBA 对其进行编码,但我宁愿使用正确的工具。
我附上了一个我会尝试匹配的发行版示例,但正如我所说,它们差异很大。

回复:类似非线性求解器的东西?你能分析地表达这种关系吗? 您可以使用列公式中的表达式作为自定义模型非线性平台。 默认损失函数是最小二乘误差。
你能显示数据图吗?