将方程作为参数传递给TI-Nspire CX?

我想在调用程序时将一个方程作为参数传递进去,以便我可以对其进行评估。我的目标是允许参数中的方程插入一个基于程序的部分求解的值,同时使方程可调整,而不是在程序调用时硬编码。我该怎么办?

编辑: 我尝试将其作为字符串传递给参数来调用。

Function("equation")

然后使用定义将其作为子函数嵌入我的程序中,然后以此方式调用传递的变量。然而,我无法使其工作 我收到一个错误:“变量未定义。”

我认为问题在于将传递的变量与给定方程中的变量联系起来。我还尝试了只传递方程,没有引号,但是得到类似的错误。

点赞
用户23567
用户23567

以下是一种实现方法。这些计算是在一个笔记中完成的。

enter image description here

2016-12-08 09:28:18
用户10648405
用户10648405

也许像这样对你有用 (?):

定义 LibPub foo(x,fun)=
函数
本地 f
expr("f(x):="&string(fun))
返回 f(x)
结束函数

然后你就可以用你想要的函数/方程来调用 foo,例如 foo(5, x-7)。

2019-09-04 10:39:06