Please enable JavaScript to view this site.

方程可以分多行书写。本示例中,Prism 内置混合模型酶抑制模型:

VmaxApp=Vmax/(1+I/(Alpha*Ki))

KmApp=Km*(1+I/Ki)/(1+I/(Alpha*Ki))

Y=VmaxApp*X/(KmApp + X)

Prism遵循所有计算机语言的惯例。它从上往下执行。

首先,它计算中间变量 VmaxApp。由于该变量位于等号左侧,因此系统知道它是一个中间变量,而非待拟合的参数。

接下来,Prism 计算 KmApp 的值。

最后,它利用这两个值计算 Y。

数学教材通常按相反的顺序书写方程。数学教材可能会先将 Y 定义为 VmaxApp 和 KmApp 的函数,然后在页面下方定义如何根据 Vmax、Km、Alpha 和 I 计算 VmaxApp 和 KmApp。Prism(与所有计算机语言一样)要求您在使用中间变量之前先对其进行定义。

以下是第二个示例:

特异性=X*Bmax/(X+Kd)

非特异性=NS*X

<A>Y=特异性 + 非特异性

<B>Y=非特异性

 

第一行计算中间变量 Specific。第二行定义中间变量 Nonspecific。

第三行前带有 <A>。这意味着该行仅适用于数据集 A。第二行前带有 <B>,因此仅适用于数据集 B。这使得模型能够拟合一个数据表,其中 A 列为总结合,B 列为非特异性结合。请阅读更多关于指定特定行仅适用于选定数据集的语法说明。

您可以在多行方程中直接定义常量。这适用于定义真正的常量,即其值永远不会改变的常量。如果常量是像浓度那样在不同实验中会发生变化的量,最好不要在方程本身中定义它,而应在“约束”选项卡中定义。如果它首先出现在方程的右侧,Prism 会将其视为参数。 您可以使用“约束”选项卡将该参数固定为常数值。如果变量名首先出现在等号左侧,则该变量仅在方程内部使用,不会出现在“约束”选项卡中。例如,以下代码行定义了π:

Pi=3.141529