Please enable JavaScript to view this site.

Prism 设计用于对单个自变量(X)进行非线性回归。不过,只要稍加巧思,也可以对包含两个独立变量的数据进行拟合。具体分为以下三种情况:

拟合一组曲线族

上图展示了竞争性酶动力学的样本数据,并演示了如何拟合曲线族。在此,每条曲线都表示酶活性与底物浓度的关系。这些曲线之间的差异在于抑制剂浓度的不同。实际上,这里有两个独立变量:底物浓度和抑制剂浓度。

底物浓度输入到 X列中,抑制剂浓度则输入到列标题中。

拟合数据时,使用非线性回归对话框中的“约束”选项卡,将参数 I 定义为数据集常数(其值来自列标题,因此不通过回归拟合),并共享所有其他参数的值,从而对所有数据进行一次全局拟合。

 

拟合每个数据点都有两个独立变量

但如果收集的每个数据点都有两个独立变量呢?此时您没有曲线族,而是一组 Y 值,每个 Y 值都与两个 X 变量相关联。请按照以下步骤输入数据:

1.创建一个 XY 数据表,子列的格式可根据您的数据进行调整。

2.在 A 列第 1 行输入第一个 Y 值。

3.将与该 Y 值相对应的第一个独立变量输入到 X列的第一行。

4.将该第一个 Y 值的另一个独立变量作为 A 列的列标题输入。

5.在 B 列的第 2 行中输入第二个 Y 值。

6.将该 Y 值对应的第一个独立变量输入到 X列的第二行。

7.将该 Y 值对应的另一个独立变量作为 B 列的列标题输入。

8.继续处理其余数据。您将沿表格对角线方向向下输入数据。由于 Prism 最多只能包含 104 列,因此您将仅能输入 104 个数据点,每个数据点包含一个 Y 值和两个 X 值。

9.完成后,行数将与Y列数相同。

对数据进行拟合时,请注意以下几点:

•“X”指您输入到 X列中的值。请为另一个自变量使用其他名称(如“X2”或您喜欢的任何名称)。

•在“约束”选项卡中,将该参数定义为与列标题相等的数据集常量。您不希望 Prism 对该参数进行拟合,而是希望其值直接取自列标题。

•对于模型中的所有其他参数,请使用“约束”选项卡在数据集之间共享该值。Prism 将每列视为一个数据集。在此数据表中,每个数据集仅有一个值,因此除非所有参数均被共享,否则 Prism 无法进行任何拟合。

Prism 将清晰地报告非线性回归结果。您所需的所有结果都将显示在最后的“全局”列中。由于每个数据集仅有一个数据点,且 Prism 无法绘制 3D 图表,因此 Prism 无法将结果绘制成图。

三个独立变量

Prism 实际上并非专为拟合包含三个独立变量模型而设计,但在某些情况下您可以让它完成此任务。

按上述方法输入数据,将第一个独立变量设为 X,第二个独立变量设为列标题。确保每列数据中第三个独立变量仅有一个值。然后在用户自定义方程中定义该第三个变量。假设该第三个变量名为 Z。在方程中添加如下语法:

<A> Z=2.34

<B> Z=45.34

<C>Z= -23.4

<D>Z=12.45

这会指示 Prism 为 Z 赋予 A 列一个值、B 列另一个值,以此类推。这种方法可提供三个独立变量,但存在以下限制:

•X列是一个自变量,每行对应一个值。

•列标题构成第二个自变量,每个数据集列对应一个值。

•方程中定义的 Z 值构成第三个自变量,同样每个数据集对应一个值。