ti-basic - 有没有办法在 TI-Basic 中使用列表作为函数的参数?

标签 ti-basic ti-nspire

我正在 TI-nspire CS II CAS 中创建一个函数来计算并联电阻的等效电阻,公式如下: Parallel of resistors

我编写了一个程序,可以使用任意数量的并联电阻来完成此操作。像这样:}

Define prl(list)=
Prgm
:Local req
:req:=0
:For i,1,dim(list)
:  req:=req+list[i]^(−1)
:EndFor
:Disp req^(−1)
:EndPrgm

但是,我意识到我无法用它进行诸如

之类的操作
3+prl({4,6,7})

,因为这是一个程序而不是一个函数。我尝试将程序复制并粘贴到函数中:

Define pr(list)=
Func
:Local req
:req:=0
:For i,1,dim(list)
:  req:=req+list[i]^(−1)
:EndFor
:Return req^(−1)
:EndFunc

但它给了我错误“在函数或当前表达式中无效”。该列表的要点是,无论我想输入多少个电阻,程序都能完成工作,但显然这不适用于函数。我能做什么?

最佳答案

阻力最小的途径是使用函数而不是程序。 请注意,sum 可以在列表上使用。

enter image description here

关于ti-basic - 有没有办法在 TI-Basic 中使用列表作为函数的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74594650/

相关文章:

texas-instruments - TI-Basic:Nspire基本函数将显示太多参数

optimization - 在 TI-89 上检查按键的最佳方法

matrix - TI-Nspire:将参数传输到 Func/Prog

ti-basic - TI-NSpire 动态创建向量叉积变量

c - 重新映射内存映射 I/O

ti-basic - 编译语言中的i=i+1?

basic - 如何在 TI-Basic Editor 中在程序中间添加一行?

ti-basic - 在 TI-BASIC 中检查计算器类型

math - 防止TI BASIC表达式扩展