You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TI-Nspire Basic中接收函数输入?电感电压程序求助

TI-Nspire CX(非CAS版)电感瞬时电压计算程序修复方案

修正后的可运行代码

Define LibPub indvoltage()=
Prgm
  :Request "Inductance (L)", L
  :RequestStr "Current Function (I(t))", it
  :Request "Time (t)", t_val
  :Local deriv, voltage
  :"nDeriv(" & it & ", t, " & string(t_val) & ")" → deriv_str
  :expr(deriv_str) → deriv
  :voltage := L * deriv
  :Disp "Instantaneous Voltage:", voltage
:EndPrgm

原代码问题分析及修复点

  • 变量大小写与命名冲突:TI-Nspire区分大小写,原代码中L和l混用,且时间变量与函数自变量t重名,改为t_val避免混淆。
  • 字符串拼接错误:原代码直接拼接变量名而非数值,需用string(t_val)将数值转为字符串,确保nDeriv接收具体计算点。
  • 未定义变量引用:原代码中resultres、res为未赋值的无效变量,修正为明确的deriv(导数结果)和voltage(电压结果)。
  • 术语拼写错误:修正"Instantenious"为正确的"Instantaneous"。

使用注意事项

  • 输入电流函数时,必须遵循TI-Nspire语法:乘法需显式写*(如2*t而非2t),三角函数用sin(t)/cos(t),指数函数用e^(t)。
  • 函数自变量必须为t,与代码中nDeriv指定的求导变量保持一致。

内容的提问来源于stack exchange,提问作者Poyraz Yongaci

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 22:35:15