Graphmatica is a powerful, easy-to-use, equation plotter with numerical and calculus features. Graph Cartesian functions, relations, and inequalities, plus polar, parametric, and ordinary differential equations. Numerically solve and graphically display tangent lines and integrals. In summary, a great tool for students and teachers of anything from high-school algebra through college calculus.
What is new in this release:
1. Fixed y=x^(-(2/3)) to be correctly identified as an even power, so it draws both sides of the graph.
2. Fixed a rare memory corruption issue in curve fitting code.
3. Fixed bug which could cause the "Guess for off-screen intersection" entered in the Find Intersection dialog box to be ignored.
4. Fixed bug which caused Find Intersection on two curves with only a single point of their domains in common to display a spurious "Cannot solve this equation using Newton's method" error. The single shared point is now evaluated to see if it is an intersection or not.
5. Adjusted associativity of implied function parameters to assume that a factor which contains another function call was meant to multiply the first function call, not the function parameter. For instance, y = sinx cosx now parses as y=(sin x)*(cos x) rather than y=sin(x*cos x). You can of course add explicit parentheses around function parameters to clarify your intent.
6. Fixed issues which could cause a fatal error graphing an equation to also corrupt memory or crash the program.
7. Fixed formatting of equations produced by Find Derivative so derivatives of tan(x) and cot(x) graph correctly on reload.
8. Changing Theta Range now redraws the affected polar graphs.
What is new in version 2.4.0:
- Curves are now highlighted as you mouse over them or select them in the equation list.
- Added Pick Line Style to the context menu for equations, allowing you to choose from solid, dashed, dotted, and dash-dot line styles.
- Fixed-increment Cartesian, polar, and parametric graphs (i.e. with the step rate specified as a third parameter in the domain) now display as a series of points; point tables are aligned to display the same values.
- The parser now accepts functions run together with a single-variable parameter, e.g. y=logx.
- Added support for specifying powers of functions before the parameter e.g. y=sin^2x or y=cos2x
- Any equation/inequality that is explicitly specified as x=f(y) is now graphed as a function of y, even if it can be solved for y instead.
- Fixed bug which could cause graphs to be drawn slightly past the end of their specified domain.
- Find All Graphs now adjusts the range based only on the requested domain of the equations (rather than the maximum possible values that would be visible on the screen with an unrestricted domain).
- Selection highlighting now uses a dark transparent overlay (instead of a hard to see white overlay) for bright colors other than pure white.
- Fixed a number of issues with graphing inequalities like x < 1/y, where it is important to evaluate asymptotes as a function of y instead of x.
- Fixed a problem which caused ODEs (and implicit Cartesian functions) to fail to register (and later disappear) when evaluation failed due to a non-fatal error (overflow, out of domain, etc.). They now just stop drawing at that point.
- Eliminated extra vertical asymptote drawn as part of y=acot x.
- Fixed cubert(x) function to be defined for x < 0.
What is new in version 2.3.2:
- Fixed bug introduced in Find Intersection (all dependent values zero).
- Fixed issues with restoring custom color schemes and persisting a switch back to the default color scheme.