极少人需要将用户定义的方程输入到Prism。如果需要这样做,请记住以下几点:
•与从空白屏幕开始相比,克隆现有方程通常更容易,然后修改。
•您必须定义Y为X和一些参数的函数。该方程无法定义P为V的函数,也无法定义Z为Y的函数,其必须定义Y为X的函数。
•Prism使用的语法非常标准,但需要使用很多括号,因此,无需置疑该方程的意义。许多人在输入“A/B+C”时犯错,他们希望Prism用A除以B加C的和。然而,Prism首先用A除以B,再用两者的商加上C。用括号将方程写成“A/(B+C)”可避免所有歧义。
•您在定义模型时,Prism允许您使用很多标准数学函数。大多数为标准函数,但需注意少数在不同语言中实现不同的语言。Prism中的log()函数为常用(以10为基数)对数。如果您想使用自然对数,则使用ln()函数。Prism中的sqr()函数计算该值的平方,而sqrt()函数计算该值的平方根。
•Prism允许您以拟合到不同数据集的不同模型来编写方程。
•您使用多行编写模型时,Prism自上而下进行评估。换言之,您必须先定义中间变量,再使用其减小。最后一行必须定义Y。这遵循了所有计算机语言的惯例,但与数学课本呈现复杂方程的方式相反。
•编写方程后,不要忘记定义初始值的规则。如果您不这样做,则每次将模型与数据拟合时,均需输入每项参数的初始估计值。
•输入新方程时,Prism还允许您定义默认约束和转换报告。这些功能均可选,因此,当第一次了解用户定义的方程时,可跳过它们。