### Author Topic: Ti-BASIC nSpire CAS issue  (Read 525 times)

0 Members and 1 Guest are viewing this topic.

#### geekpersonman

• New User
• Join Date: Nov 2017
• Location:
• Posts: 1
• Post Rating Ratio: +0/-0
##### Ti-BASIC nSpire CAS issue
« on: November 11, 2017, 10:00:56 pm »
Hello,
I have been trying to write a nSpire function in TI-BASIC to automate newton's method, but I have run in to troubles trying to get it to work like a lot of native nspire functions where one argument is an expression and the other is the variable you want the function to look at. It will only accept a variable to look at only if I define it explicitly as a local, but it can choose between all the ones I have created as locals, it is a little hard to explain, so I will put the code below (f is a function (as a string), var is variable, s is the start point, I is the iterations):
Code: [Select]
`Define LibPub nmethd(f,var,s,i)=Func:Local g,gg,lin,ni,k:k:=string(var):expr(f)→g:ni:=floor(i):gg:=d(g,var):Local x,y,θ,t  © I don't want to have to put every possible variable you can use on this line, if I don't include it, it brings up an error:#k:=s:lin:=s-((expr(f))/(expr(string(gg)))):If i=1 Then:  Return lin:Else:  nmethd(f,var,lin,i-1):EndIf:EndFunc`
« Last Edit: November 11, 2017, 10:02:37 pm by geekpersonman »

#### xlibman

• Omni founder & CW co-founder
• CodeWalrus Staff
• Super User
• Forum Maintenance
• Original 5
• CodeWalrus Supporter
• Join Date: Nov 2014
• Posts: 19003
• Post Rating Ratio: +100/-5
• Gender:
##### Re: Ti-BASIC nSpire CAS issue
« Reply #1 on: November 13, 2017, 01:58:12 pm »
Hm I wonder if @Adriweb might know? Not many people ask or do Nspire Basic in the last few years it seems.
• Calculators owned: TI-84 Plus C Silver Edition, TI-84 Plus CE, Casio fx-CG10
• Consoles, mobile devices and vintage computers owned: Samsung i5510, Nintendo Switch, Playstation TV