我正在尝试为TI-Nspire cx cas计算器编写函数。我必须使用内置的solve
函数来解决大型系统。我想将solve
的结果保存在某些变量中。例如,如果结果为u1=2 and u2=3
,我想分别在变量u1
和u2
中存储2和3。有谁知道如何在程序中自动执行此操作?
答案 0 :(得分:2)
尝试exp▶list(Expr,Var)功能。例>
res:=solve({x+2*y=5,x-y=2},{x,y})
x = 3且y = 1
l1:=exp▶list(res,{x,y})
[[3,1]]
答案 1 :(得分:0)
对于线性方程式,您可以简单地使用linsolve()
:
linSolve(x=5 and y=x+5, x, y)
-> {5,10}
非常方便的是用于访问输出变量的管道字符:
solve(x=5 and y=x+5, x, y)
-> x=5 and y=10
x|x=5 and y=10
-> 5
您还可以存储值:
res:={x, y}|x=5 and y=10
不幸的是,这不适用于or
的输出中的solve
。