TI89 calculator solver in functions?

Click For Summary
SUMMARY

The TI89 Titanium calculator's built-in solver can be effectively utilized for compressible flow problems by using the "nSolve" function instead of "solve". The "solve" function returns text, making it impractical for further manipulation of values. In contrast, "nSolve" allows users to specify a domain for the solution, enabling calculations for Mach number based on area ratio. For subsonic flow, the command "nSolve(A/A* function,variable) | variable < 1" is recommended, while for supersonic flow, the command should be adjusted to "nSolve(A/A* function,variable) | variable > 1".

PREREQUISITES
  • Familiarity with TI89 Titanium calculator functions
  • Understanding of compressible flow concepts
  • Knowledge of Mach number calculations
  • Basic programming skills for calculator programming
NEXT STEPS
  • Explore advanced features of the TI89 Titanium calculator
  • Learn about compressible flow equations and their applications
  • Investigate other numerical solving techniques on the TI89
  • Study the implications of subsonic and supersonic flow in engineering
USEFUL FOR

Engineers, physics students, and anyone involved in fluid dynamics who seeks to leverage the TI89 Titanium for solving compressible flow problems.

jzmaster
Messages
5
Reaction score
1
I was wondering if it's possible to use the TI89 Titanium's built-in solver with programs. More specifically, for compressible flow problems, I'd like to calculate mach number based on area ratio, specify whether the flow is subsonic or supersonic, then do something with the corresponding value.

Sadly, the "solve(" function returns text which is useless for manipulating the value (for example, taking the minimum)

Thanks in advance for any help.
 
Computer science news on Phys.org
I solved this problem myself. Here's what I did:
the "solve(" function returns text no matter what you do. The only useful function is "nSolve(". Unfortunately, nSolve will give whatever value it finds first which satisfies the equation, and doesn't search for other values. It is still useable in this case though:
by using "nSolve(function,variable) | variable < value", I can restrict nSolve's solution to a specific domain. By doing so, I can get the value in the region I'm interested in (in this case, subsonic flow, I'd type "nSolve(A/A* function,variable) | variable < 1" for subsonic, or "... | variable > 1" for supersonic.
 
  • Like
Likes   Reactions: Greg Bernhardt

Similar threads

Replies
9
Views
9K
Replies
1
Views
6K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
7
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 12 ·
Replies
12
Views
13K
  • · Replies 9 ·
Replies
9
Views
19K
  • · Replies 1 ·
Replies
1
Views
8K