Please enable JavaScript to view this site.

Prism使用一个(X)独立变量执行非线性回归,但稍微聪明一点,也可用两个独立变量来拟合数据,有三种不同情况:

拟合曲线族

上图显示了竞争性酶动力学的样本数据,并显示了如何拟合曲线族。在此,每条曲线显示了酶活性是底物浓度的函数。曲线因存在不同量的抑制剂而不同。本质上有两个独立变量:底物浓度和抑制剂浓度。

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

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

 

每个值均有两个独立变量时,拟合数据

但如果您收集的每个值均有两个独立变量怎么办?您没有曲线族。相反,您有一组Y值,每个Y值与两个X变量相关联。按照以下步骤输入数据:

1.创建XY数据表,并使用可拟合数据的任何形式的子列。

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

3.在X列第1行输入与Y相对应的第一个独立变量。

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

5.在B列第1行输入第二个Y值

6.在X列第2行输入Y的第一个独立变量。

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

8.继续输入其余数据。您将沿表格对角线输入数据。因为Prism只能有104列,因此您只能有104个数据点,每个数据点均有一个Y值和两个X值。

9.完成后,您将拥有与Y列相同的行数。

拟合数据时,请记住以下几点:

“X”指您在“X”列中输入的值。另一个独立变量使用其他名称(“X2”或任何您想要的名称)。

在约束选项卡中,将该参数定义为等于列标题的数据集常数。不希望Prism拟合该参数,而是希望从列标题中获取其值。

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

Prism将清楚报告非线性回归结果。您想要的所有结果均将显示在最终“全局”列中。由于每个数据集只有一个点,Prism无法绘制结果,也无法绘制3D图表。

三个独立变量

Prism并非真正设计用于拟合具有三个独立变量的模型,但在某些情况下可让其执行此操作。

按照上述方式输入数据,其中一个独立变量为 X,另一个为列标题。确保每列数据的第三个独立变量只有一个值。然后在用户定义的方程中定义第三个变量。让我们假设第三个变量是Z。在您的方程中添加以下语法:

<A> Z=2.34

<B> Z=45.34

<C>Z= -23.4

<D>Z=12.45

这告诉Prism为A列的Z分配一个值,为B列的Z分配一个不同值,依此类推。该方法为您提供了三个独立变量,但存在一些约束:

X列为一个独立变量,每行一个值。

列标题构成第二个独立变量,每个数据集列有一个值。

方程中定义的第三个独立变量的Z值,每个数据集也有一个值。

 

 

© 1995-2019 GraphPad Software, LLC. All rights reserved.