Please enable JavaScript to view this site.

编写模型,使某些直线仅适用于选定的数据集

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)。