Prism 一次只能拟合一个表中的数据,而且所有数据集都必须由您选择或创建的一个方程来拟合。但您可以通过创建该方程的方式,使不同的数据集适用于数学上不同的方程。
在输入用户自定义方程时,您可以使用多行来定义中间变异性变量。每一行都可以有一个前缀,指定该行将用于哪些数据集:
前缀 |
此行适用于 |
<C> |
仅数据集 C |
<~B> |
除 B 外的所有数据集。 |
<A:D> |
数据集 A-D。 |
<~A:D |
除 A-D 以外的所有数据集。 |
<A:J,3> |
数据集 A、D、G 和 J(A 和 J 之间的每第三个数据集。) |
<~A:J,3> |
除 A,D,G 和 J 以外的所有数据集。 |
下面是本示例。它将 A 列与定义总结合的模型拟合,将 B 列与仅定义非特异性结合的模型拟合。方程的前两行对所有数据集进行评估,第三行只对数据集 A 进行评估,而最后一行只对数据集 B 进行评估。要拟合这个模型,您需要设置参数 NS 在数据集之间共享的约束条件。
特异性=X*Bmax/(X+Kd)
非特异性=NS*X
<A>Y=特异性 + 非特异性
<B>Y=非特异性
<A>Y=1/(1+Ka*X^h)
<C>Y=(Ka*X^h)/(1+Ka*X^h)
上面的等式初看起来很清楚。第一行是针对数据集 A 的,第二行是针对数据集 C 的。但如果要求 Prism 只分析数据集 A 和 C,跳过 B 呢?这就有点模棱两可了。<C> 是指数据集 C,还是指分析中包含的第三个数据集?Prism 使用的是第二种定义。所以你需要这样输入等式。
<A>Y=1/(1+Ka*X^h)
<B>Y=(Ka*X^h)/(1+Ka*X^h)
现在第二行是第二个数据集,在本示例中是数据集 C(因为在分析对话框中只选择了 A 和 C)。