Please enable JavaScript to view this site.

很少有人需要在 Prism 中输入用户定义的方程。如果需要这样做,请记住以下几点:

与其从一个空白屏幕开始,通常克隆一个现有方程,然后对其进行修改要容易得多。

必须将 Y 定义为 X 和一些参数的函数。方程不能将 P 定义为 V 的函数,也不能将 Z 定义为 Y 的函数。

Prism 使用的语法非常标准。但是要使用大量的括号,这样才能让人对等式的含义没有任何疑问。很多人都犯过这样的错误:输入 "A/B+C "时,以为 Prism 会用 A 除以 B 加 C 的和。相反,Prism 会先将 A 除以 B,然后将商加到 C。

在定义模型时,Prism 允许您使用许多标准数学函数。其中大部分都是标准函数。但要注意一些在不同语言中实现方式不同的函数。Prism 中的 log() 函数是普通(10 为底)对数。如果要使用自然对数,请使用 ln() 函数。Prism 中的 sqr() 函数对数值进行平方运算,而 sqrt() 函数则计算平方根。

Prism 可以让你在编写方程时,根据不同的数据集拟合不同的模型

当您使用多行来编写模型时,Prism 会自上而下地进行评估。换句话说,您必须先定义中间变异性变量,然后在下层使用它们。最后一行必须定义 Y。这符合所有计算机语言的习惯,但与数学教科书呈现复杂方程的方式相反。

写完方程后,别忘了定义初始值的规则。如果不这样做,每次将模型拟合到数据时,都需要为每个参数输入初始估计值。

输入新方程时,Prism 还允许您定义默认约束报告变换。这些功能是可选的,因此在初次学习用户定义方程时可以跳过。

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