我在我的TI-nspire CS II化学文摘社中做了一个函数,用这个公式计算电阻的等效电阻:电阻器并联。
我做了一个程序,可以做到这与任何数量的电阻并行。像这样:}
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但它给出了“函数或当前表达式中的无效”错误。这个列表的要点是,不管我想输入多少个电阻器,程序都能完成任务,但是很明显,对于一个函数来说,这是行不通的。我能做什么?
发布于 2022-11-28 08:09:40
最小阻力的途径是使用函数而不是程序。注意,可以在列表上使用sum。

https://stackoverflow.com/questions/74594650
复制相似问题