MathPack 20 is a set of programs that I wrote and while doing the Pure Math 20
20 course, (Grade 11). I have packaged all the programs into one, but if you want the individual files, you can email me and I'll send them to you. As this is a beta release, you should note that when debugging some of these, I just added a few little snippets of code instead of restructuring the entire program, though I am working on and will release a much better version later on, and a MathPack 30 once I finish it. You are free to distribute this program, though please do not modify it.
Divide polynomials
Find the factors of polynomials
Find the roots of quadratic functions (in simplest form)
Convert quadratic equations to standard form.
Simplify radicals
Solve any triangle
And more (roots of cubic equations, factor integers, etc.)
The purpose of this guide is to show you how to use and understand these programs (though most of them are pretty easy to understand already).
Main Menu
Choose your program :
Here is a description of each subprogram
CrdnsFrmla- Cardona's Formula, extracts roots of cubic equations
DivPolynml- Divide Polynomials
PlynmlFactors- Finds the integral roots of a polynomial equation
QuadSolver- Finds the roots (real and complex) of a quadratic equation, factors it (if possible), and converts to y=a(X-p)+q form
RadSimplify- simplifies a radical of index x.
TrigSolver- Solves the angles and sides of any triangle
This program uses Cardona's formula to find the roots (real and complex) of a cubic function. The solutions displayed are the constants, k, in the term x+k=0. So, in the below example, we get the solution {3,1,2}, which means that the solutions are (x+3),(x+1), and (x+2). Thus, (x+3)(x+2)(x+1)=x3-6x2+11x-6=0.
Note:This program changes your mode to a+bi (Complex) and then to Real (assumes that you had Real mode on before).
This program uses Synthetic Division to divide to polynomials. You are required to input the dividend and then the NVP (Non Permissible Value). So for example, to divide x2+10x+25 by x-5, you would get the following:
The answer is in the exact form you would get when you use Synthetic Division.
As in {axn,axn-1,
the NPV (non permissable value)
{1,15,100} means x2+10x+25 / x-5 = x+15 R 100
power: 1, 0 R
This is a VERY simple integer factoring program. Not recommended for larger numbers.
This programs is based on the Integral Zero Theorem. You are prompted to enter an equation (uses Str1 and Y1 ) and then the constant term, k. Basically, it finds the factors of k and sees if any of them satisfy the equation. The below example shows a factor of x2+10x+25=0.
(Note: The Inequality Solver uses the same program to find the intervals and test them. I haven't added any instructions for the Inequality Solver because it doesn't really work all the time, though it should work fine on quadratic inequalities. I'm still working on it and a newer, possibly fool-proof, version will be available in the next release. )
The largest program of them all. Prompts you to enter a,b, and c of the equation ax2+bx+c. It displays the root (real or complex) of the function in it's simplest form.
(Note: You should be aware that the program does not display both roots when in fraction form- it only displays the '+' sign, not the +/- sign. But you would understand right?)
It also factors any equation with a degree of 2 (enabling it to factor linear equations would be a waste of time and space) and displays the equation in y=a(x+p)2+q form, where (p,q) is the vertex. It also displays the fraction form of p and q if they are not integers (these are not simplified fractions).
Obvious by the name, this program solves angles and sides of any triangle given three other pieces of information as follows:
Where you are solving for either angle 'A' or side 'a'. The three letters proceeding the option represent what you need to solve for that angle/side. sides = "a,b,c" angles = "A,B,C". Of course, this does not mean you are limited to solving for angle 'A' or side 'a', as you can substitute the sides/angles (you probably already knew that ;) )
Author: Ahmed Makhdoom
Email: tsukasah_x@hotmail.com
Web: www.geocities.com/tsukasah_x
This program has a few known bugs and I am working on fixing them for version 1.0, but as this program is in the public domain, I am not responsible for anything that happens to you, your calculator, computer, or anything else. Use this program at your own risk.
Copyright