1

I am trying to code a simple function in the program editior of ti nspire cas cx.

Define LibPub transsolabcd()=
Prgm
:Request "Enter original expression: ",expr1,0
:Request "Enter mapped expression: ",expr2,0
:Request "Enter respect var: ",xvar,0
:Local a,b,c,d
:Define exprf1(xvar)=Func
:  Return expr1
:EndFunc
:Define exprf2(xvar)=Func
:  Return expr2
:EndFunc
:Disp (exprf1(2))
:EndPrgm

Disp (exprf1(2)) - This line here does not substitute for the value entered into the function, instead returns the entire function that was requested earlier. What I am doing wrong here?

Dstarred
  • 321
  • 2
  • 10

1 Answers1

2

Try this (assuming xvar is x):

Define LibPub transsolabcd()=
Prgm
:Request "Enter original expression: ",expr1,0
:Request "Enter mapped expression: ",expr2,0
:Request "Enter respect var: ",xvar,0
:Local a,b,c,d
:Define exprf1(xvar)=Func
:  Return expr1|x=xvar
:EndFunc
:Define exprf2(xvar)=Func
:  Return expr2|x=xvar
:EndFunc
:Disp (exprf1(2))
:EndPrgm

The part I added, |x=xvar, substitutes x with the value of xvar, which is 2 in your function call.