我对以下类型的函数感到困惑
f(x) = b/x**nb * exp(y_(y)/k)
f(x,y) = (b/(x**nb))*exp(y/k)
这y
两种表达方式似乎相同。
我想了解其中的区别或相似之处。
答案1
我可以告诉你我所看到的,但肯定会错过一些东西:
f(x) = b/x**nb * exp(y_(y)/k)
;在此函数中有:- 一个变量 (
x
) - 一些参数
b
,,,nb
k
y
(注意最后一句) y_(...)
参数的一个函数y
,在其他地方定义。
- 一个变量 (
f(x,y) = (b/(x**nb))*exp(y/k)
;在这个函数中,有:- 两个变量(
x
和y
) - 一些参数
b
,,nb
k
()
多一点:-)
- 两个变量(
让我们举个例子。假设它定义了第一个函数(f(x)) 和y=3
。我们得到一个结果(一个图、一些数字、一个函数定义,按照你想要的方式查看)。
为了获得同样的结果如果它被定义f(x,y), 我们可以用f(x,y_(3))
。
到目前为止,我希望它足够了。当然,y_()
在两种情况下都必须先定义,然后我们可以调用该函数y_(x')使用任意参数或固定值:f(x,y_(AnotherParameter))
,f(x,5)
或使用另一个函数f(x,zZz_(y))
,或者简单地使用f(x,y)
。
在每个时刻你都可以拥有或者第一或者第二个定义在格努普特,但不能同时发生。第二个定义覆盖了前一个定义。
现在让我们有点复杂事物:
为什么你会发现事物y_(x')在函数内部作为第一个,或者代替函数 2d 中的简单变量作为f(g(x),h(y))因为
当你分析真实数据时,你会发现一个常数参数并不是那么恒定,所以可以很容易地为该参数提供函数依赖性。
如果你在函数的外部写出参数的依赖性,你总是可以快速更改它,而不必修改函数本身的表达式。此外,当你做一个合身您刚刚准备好绘制函数的参数行为尊重...尊重他的依赖关系。
如果合身表明该参数是一个常数,你可以重复合身将参数固定为简单常数,杀害功能。(即y_(x)=3
,对于每个x
它将始终回答3
)。
如果合身不收敛,您可以尝试为该参数寻找另一个功能。
我认为最好避免使用虚拟变量(y
)作为参数,因为它很容易产生误导。