Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

GraphDS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 13: Line 13:
graphDS is a graphing calculator application designed for the Nintendo DS. The program is capable of evaluating mathematical expressions and built-in functions as well as simultaneously graphing up to four Cartesian,inverse, parametric, or polar functions.  
graphDS is a graphing calculator application designed for the Nintendo DS. The program is capable of evaluating mathematical expressions and built-in functions as well as simultaneously graphing up to four Cartesian,inverse, parametric, or polar functions.  


graphDS v0.8b was submitted to the NEO Summer Coding Compo 2008  
graphDS v0.8b was submitted to the NEO Summer Coding Compo 2008 and ranked 9th.


==Features==
==Features==
Line 23: Line 23:


==User guide==
==User guide==
'''Homescreen''' - On the homescreen, you can evaluate expressions, approximate definite integrals, or use a number of built-in functions. After entering an expression, press the "ENT" key or A to evaluate it. Note that you must use proper syntax or you will risk getting an incorrect result. This includes using closing parentheses and multiplication signs (*) where necessary. Currently, trig functions along with addition/subtraction, multiplication/division, and exponents and special built-in functions can be evaluated.
'''Homescreen''' - On the homescreen, you can evaluate expressions, approximate definite integrals, or use a number of built-in functions. After entering an expression, press the "ENT" key or A to evaluate it.  


'''Graphing''' - With graphDS, you can graph up to four functions simultaneously. From the homescreen, tap the "GPH" key on the touchscreen. Using the keyboard, enter a function. Press "CLR" to erase a function and use the D-Pad to move the cursor. When you are finished entering functions, press the "ENT" key, then press "GPH" again to graph the functions. To switch graphing modes, press the "Mode" key. To adjust the graphing window, press "WIN". You can then adjust the xMin, xMax, yMin, yMax, and parametric and polar graphing parameters (depending on what graph mode you are in). When finished editing the window information, press "GPH" to return to the function input.
Note that you must use proper syntax or you will risk getting an incorrect result. This includes using closing parentheses and multiplication signs (*) where necessary.  


'''Tracing''' - After you have graphed a function, you can trace it to see the numerical relationship between x, y, and t or theta values (if applicable). From the graphscreen, press the "TRC" key on the touchscreen to begin tracing. On the top screen, a red cursor will be displayed. To move the cursor, press the left and right buttons on the D-Pad. On the touchscreen, the values of relevant variables will be displayed. To set a specific value for x, t, or theta (depending on the graph mode), touch the touchscreen with the stylus and input a valid numerical expression. After you press "ENT" or the A button, the cursor will jump to the proper point on the function. You can also access a limited number of catalog functions while inputting a tracing expression by touching the "CLG" key on the touchscreen.
Currently, trig functions along with addition/subtraction, multiplication/division, and exponents and special built-in functions can be evaluated.


'''Using built-in functions''' - graphDS features a number of built-in functions, which are accessible through the catalog. Functions can be nested inside one another as long as the data type returned by the inner function is a valid input for the outer function. For example, if a function is used as an argument for the function crossP (cross product), then that function must return a vector. Also be careful to use closing parentheses correctly.
'''Graphing''' - With graphDS, you can graph up to four functions simultaneously. From the homescreen, tap the "GPH" key on the touchscreen. Using the keyboard, enter a function. Press "CLR" to erase a function and use the D-Pad to move the cursor.  


'''Using the CAS''' - To use the CAS (computer algebra system), simply enter an algebraic expression on the homescreen and graphDS will simplify it. Currently, the CAS is compatible with parentheses, foiling, exponents, and distribution, along with standard operators. It is not compatible with trigonometric, logarithmic, or built-in catalog functions. For now, users should avoid division and algebraic expressions within exponents. It is also imperative to use proper syntax; implied multiplication (i.e. 3X or 3(X+2) ) is not supported. For multiplication, you must use the * operator (i.e. 3*X or 3*(X+2) ).
When you are finished entering functions, press the "ENT" key, then press "GPH" again to graph the functions. To switch graphing modes, press the "Mode" key. To adjust the graphing window, press "WIN".
 
You can then adjust the xMin, xMax, yMin, yMax, and parametric and polar graphing parameters (depending on what graph mode you are in). When finished editing the window information, press "GPH" to return to the function input.
 
'''Tracing''' - After you have graphed a function, you can trace it to see the numerical relationship between x, y, and t or theta values (if applicable). From the graphscreen, press the "TRC" key on the touchscreen to begin tracing. On the top screen, a red cursor will be displayed.
 
To move the cursor, press the left and right buttons on the D-Pad. On the touchscreen, the values of relevant variables will be displayed.
 
To set a specific value for x, t, or theta (depending on the graph mode), touch the touchscreen with the stylus and input a valid numerical expression. After you press "ENT" or the A button, the cursor will jump to the proper point on the function.
 
You can also access a limited number of catalog functions while inputting a tracing expression by touching the "CLG" key on the touchscreen.
 
'''Using built-in functions''' - graphDS features a number of built-in functions, which are accessible through the catalog. Functions can be nested inside one another as long as the data type returned by the inner function is a valid input for the outer function.
 
For example, if a function is used as an argument for the function crossP (cross product), then that function must return a vector. Also be careful to use closing parentheses correctly.
 
'''Using the CAS''' - To use the CAS (computer algebra system), simply enter an algebraic expression on the homescreen and graphDS will simplify it. Currently, the CAS is compatible with parentheses, foiling, exponents, and distribution, along with standard operators.  
 
It is not compatible with trigonometric, logarithmic, or built-in catalog functions. For now, users should avoid division and algebraic expressions within exponents.  
 
It is also imperative to use proper syntax; implied multiplication (i.e. 3X or 3(X+2) ) is not supported. For multiplication, you must use the * operator (i.e. 3*X or 3*(X+2) ).


==Controls==
==Controls==

Revision as of 16:37, 18 June 2012

GraphDS
File:Graphds09.png
General
Author(s)Morgan Robertson
TypeMathematics
Version0.9.1
LicenceMixed
Links
[Media:GraphDS091.zip Download]
Website
Advertisements

<htmlet>adsense</htmlet>

Advertising: