Please enable JavaScript to view this site.

函数必须为 Y=f(X)

当您在 Prism 中输入方程时,自变量必须是“X”,因变量必须是“Y”。因此,如果您测量电压随时间的变化,则不能输入将 V 定义为 t 的函数的方程。该方程必须将 Y 定义为 X 的函数。

Prism 可以拟合隐式方程,其中 Y 同时出现在方程的两边。

Prism 可以拟合定义 dY/dX 的微分方程

Prism无法拟合由一组微分方程定义的模型。因此,它无法拟合许多隔室模型。

不支持包含多个 X 变量的模型

Prism 不支持多重非线性回归,因此无法拟合包含两个或更多独立变量(X)的模型。但请注意,您可以将某个参数定义为列常量,此时其值将取自列标题。在某些情况下,您可以将这些列常量视为第二个自变量。

规避此限制的方法

模型复杂度

Prism 会将您的方程编译为一种内部格式,以便高效地进行数学计算。如果方程的编译版本无法放入 Prism 为此预留的空间中,它会报告该方程“过于复杂”。

若看到此提示,请不要放弃。通常您可以通过重写方程来降低其复杂度。具体方法是定义一个中间变量,用以表示变量的组合。 例如,如果您的方程中四次出现了“K1+K2”这一项,您可以在方程开头定义一个中间变量(例如 K1P2=K1+K2),并在后续计算中使用该变量,这样既能降低复杂度(同时完全保留原有的数学含义),又能减少 Prism 需要存储的步骤。

不支持循环或求和

Prism 没有允许在用户自定义方程中进行求和或循环的语法。

如果循环或求和操作仅需执行少量且固定的次数,一种变通方法是多次编写该方程:先针对 n=1,再针对 n=2……,然后将结果相加以计算 Y 的最终值。