This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's TI-BASIC subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

This forum is locked: you cannot post, reply to, or edit topics. TI-Basic => TI-BASIC
Author Message
Korkymann


Newbie


Joined: 30 Sep 2009
Posts: 1

Posted: 30 Sep 2009 09:01:04 pm    Post subject:

I am making a program in my TI-83 plus to calculate (duh) the experience of pokemon at different levels. However, two of the formulas are piecewise functions and I am having difficulty getting my calculator to utilize them. These are the two functions I am trying to add to my program.

[attachment=2832:Erratic.png]

[attachment=2831:Fluctuating.png]

Click to show the full image


Last edited by Guest on 30 Sep 2009 09:01:53 pm; edited 1 time in total
Back to top
DrDnar


Member


Joined: 28 Aug 2009
Posts: 116

Posted: 30 Sep 2009 09:31:58 pm    Post subject:

To graph a piecewise function, divide each part by the test. For example, for the second one, do
Code:
y1=(x^3((24+abs((x+1)/3))/50))/(0<x and n<=15)
y2=(x^3((14+x)/50))/(16<=x and x<=35)
y3=(x^3((32+abs(x/2))/50))/(36<=x and x<=100)
To make these into functions, multiply each part by the test add them. Note that using this method undefined parts of the function will be zero.
Code:
f(x)=(x^3((24+abs((x+1)/3))/50))(0<x and n<=15)+(x^3((14+x)/50))(16<=x and x<=35)+(x^3((32+abs(x/2))/50))(36<=x and x<=100)
If you want to force the function to be undefined in undefined parts, add a final part that divides 0 by the test for undefinedness:
Code:
f(x)=(x^3((24+abs((x+1)/3))/50))(0<x and n<=15)+(x^3((14+x)/50))(16<=x and x<=35)+(x^3((32+abs(x/2))/50))(36<=x and x<=100)+0/((15<x and x<16) or (35<x and x<36) or (x<=0) or (x>100))
Good luck reading this mess.
Back to top
Weregoose
Authentic INTJ


Super Elite (Last Title)


Joined: 25 Nov 2004
Posts: 3976

Posted: 30 Sep 2009 10:42:51 pm    Post subject:

If you're using these in a program, you could do:

p(x) = (9X-X[font="verdana"]²)/E3

e(n) = sum(N[font="verdana"]≥{0,16,36:N[font="verdana"]³/50(14Ans[font="verdana"]²-52Ans+62+int((N+(Ans=1))/(Ans-1+3(Ans=1

The one I missed was the first one in your post. If you want, I could work on it as well.

Last edited by Guest on 05 Jul 2010 07:59:34 am; edited 1 time in total
Back to top
Display posts from previous:   
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
    »
» View previous topic :: View next topic  
Page 1 of 1 » All times are UTC - 5 Hours

 

Advertisement