TI-nspire CX II CAS的TI-Basic二元线性方程求值脚本修复求助
修复TI-Nspire CX II CAS的二元函数求值脚本问题
问题根源
你的代码中,request获取的fxy存储的是用户输入的表达式,但Define p1(x,y)=fxy并没有将x、y作为参数代入表达式计算,而是让p1函数直接返回fxy的原始内容,因此输出的是表达式本身而非计算结果。
修复后的代码
Define LibPub test()= Prgm request "Insert function: ",fxy request "Point X: ",a request "Point Y: ",b ' 用subst函数依次替换x和y为输入的a、b,直接计算结果 result := subst(subst(fxy, x, a), y, b) disp "The value is: ",result clearAz EndPrgm
原理说明
TI-Nspire的subst(表达式, 变量, 替换值)函数可以将表达式中的指定变量替换为目标值,连续嵌套两次subst就能完成二元函数的变量替换与计算,无需额外定义函数,直接得到数值结果。
内容的提问来源于stack exchange,提问作者Mamey
相关产品推荐
相关产品推荐

