TI Nspire - 如何在没有计算器评估的情况下输出表达式

时间:2015-12-12 01:28:07

标签: calculator ti-basic ti-nspire

我想知道如果不对它进行评估,我将如何返回表达式。

Define LibPub exactly(r,l,c,vi,vf)=
Func
   :Local t
   :Local diff
   :If l=0 Then
   : t:=−1*((1)/(r*c))
   :Else
   : t:=−1*((1)/(((r)/(l))))
   :EndIf
   :diff:=vi-vf
   :setMode(5,3)
   :Disp (vf+diff*e^(t))
   :EndFunc

我希望它返回类似的东西

有没有办法实现这个目标?谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

问题是您正在输出要评估的表达式。解决方案是使输出成为字符串和变量的组合,如下所示:

Disp wf,"+",diff,"*e^(",t,")"

这也可以删除行setMode(5,3),因为没有必要。我在我的TI-nspire CX上运行了代码(没有CAS),它工作正常(至少输出,我不知道程序到底是做什么的)。这是我运行的完整程序,有更正。

Define LibPub exactly(r,l,c,vi,vf)=
Func
    Local t
    Local diff
    If l=0 Then
      t:=−1*((1)/(r*c))
    Else
     t:=−1*((1)/(((r)/(l))))
    EndIf
    diff:=vi-vf
    Disp wf,"+",diff,"*e^(",t,")"
    EndFunc

祝你的计划好运。

答案 1 :(得分:-1)

大多数德州仪器计算器的工作方式,在任何地方输入任何等式立即解决方程式。大多数其他编程语言都做同样的事情(他们应该)。如果我正确理解你,你想将方程式打印到屏幕上。如果是这样,您需要做的就是在字符串中输入等式。这只是将等式打印到屏幕上,而不进行评估。计算器会将其视为字符列表,而不是方程式,因此它将输出等式而不是等式的解。