### Author Topic: Ti-BASIC nSpire CAS issue  (Read 430 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: 18985
• 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-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
• Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne