发布日期: 09/18/2023

定制非线性模型库

“非线性”平台中的“模型库”是使用名为 NonlinLib.jsl 的内置脚本创建的,该脚本位于包含 JMP的文件夹 (Windows) 中或者在应用程序包 (macOS) 中的 Resources/Builtins 文件夹内。您可以通过修改该脚本来定制非线性库脚本。

注意:您可能无法直接编辑该文件。若是这种情况,请打开该脚本,执行所需的编辑,然后保存到计算机上的其他位置。使用相同的文件名。然后,删除 Resources/Builtins 文件夹中的旧脚本NonlinLib.jsl,再将新的文件 NonlinLib.jsl移入 Resources/Builtins 文件夹中。

要添加模型,您必须在名为 Listofmodellist# 的列表中添加三行。这三行本身实际上是一个列表,它包含以下三部分:

模型名称,一个带引号的字符串

模型公式,一个表达式

模型尺度

例如,假定您要添加具有以下形式的名为“Simple Exponential Growth”的模型:

Equation shown here

将以下行添加到 NonlinLib.jsl 脚本

{//Simple Exponential Growth
		"Simple Exponential Growth",
		Expr(Parameter({b1=2, k=0.5}, b1*exp(k * :X))),
		lowx = -1; highx = 2; lowy = 0;  highy = 2},

以下是要注意的一些事项:

第一行只有左括号(表示列表开头)和可选注释。第二行是在模型库窗口中显示的字符串。

lowxhighxlogyhighy 的值指定理论图形的初始窗口。

上例中有一个逗号作为最后一个字符。若这是 Listofmodellist# 列表中的最后输入项,则可以省略逗号。

若模型使用两个以上的参数,请将最后一行(包含图形限值)替换为带引号的字符串“String Not Available”。

要删除模型,请从 Listofmodellist# 列表中删除相应的三行列表。

需要更多信息?有问题?从 JMP 用户社区得到解答 (community.jmp.com).