Then what exactly is calcZ?
It is a command line (dos mode) scientific calculator. Which can do normal mathematical operations like addition, subtraction, multiplication, division, parenthesized expression solving, finding modulus, raised to operations and many more. As well as it does logarithmic and trigonometric calculations involving sin, cos, tan, log, loge, ln, exponentiation etc. You can use the result of the last calculation in the next calculation using 'Ans' keyword. The operations are much like normal 2-tier display scientific calculators in the market. Things will be more clear in the example section at the end of the blog.
And there are more. Apart from normal expression solving, you can use it to do other operations like binary to decimal, decimal to binary, decimal to hex, hex to decimal, factorial calculation and finding root of polynomials.
This calculator accepts the whole expression at once and outputs the result.
Why I use CalcZ?
There are many reasons:
- This program is small in size w.r.t. features it supports. So you do not need to load a big program for a small calculation.
- Supports most mathematical and scientific operations plus some more features.
- It can find real roots of polynomials from this version.
- If you have made any typing errors it tracks them specifically. For example, if you have entered "32+*32" instead of generation a 'Syn Error', it tells you 'Error! Repeated or misplaced operator'.
- Comes with detailed help and support systems with lots of examples so that you do not get stuck.
Yes, from this 1.0.10.3 version and onwards you can use the findroot command to enter a polynomial like "X^2+2*X-2" and this program will find the root for you. Internally, this program uses a numerical successive approximation method called SECANT.
Yes, this feature still has some deficiencies and stability issues (that is why this is an ALPHA release). But I am trying to overcome those. As of now this program can not find out complex roots. And if your polynomial have complex roots, this program can not help. More testing and updating is being done in this section.
How to use this software?
I am pasting a sample run of the software here. Hope all your queries will be resolved. If you still have some, please mail me at mail.joydip@gmail.com
----------------------------------------------------------------------
calcZ (v1.0.10.2_alpha)
Enter 'START' for Quick Start Guide
Enter 'EXIT' to Quit
----------------------------------------------------------------------
Enter Expression>> 23+3/2+23.5+(65-4)
The Answer is:
109.000000000000000
=> 1.090000000000000E+002
Enter Expression>> Ans ^ 2
The Answer is:
11881.000000000000000
=> 1.188100000000000E+004
Enter Expression>> 13 mod 5
The Answer is:
3.000000000000000
=> 3.000000000000000E+000
Enter Expression>> 13 % 5
The Answer is:
3.000000000000000
=> 3.000000000000000E+000
Enter Expression>> Sin(PI/4)+Cos(PI/4)
The Answer is:
1.414213562373095
=> 1.414213562373095E+000
Enter Expression>> Log 10
The Answer is:
1.000000000000000
=> 1.000000000000000E+000
Enter Expression>> Ln 10
The Answer is:
2.302585092994046
=> 2.302585092994046E+000
Enter Expression>> LogE 10
The Answer is:
2.302585092994046
=> 2.302585092994046E+000
Enter Expression>> 6.023*10^23
The Answer is:
602300000000000040000000.000000000000000
=> 6.023000000000000E+023
Enter Expression>> 6.023exp23
The Answer is:
602300000000000040000000.000000000000000
=> 6.023000000000000E+023
Enter Expression>> 1/0
The Answer is:
INFINITE
Enter Expression>> 0/0
The Answer is:
UNDEFINED
Enter Expression>> 6*10^(-2)
The Answer is:
0.060000000000000
=> 6.000000000000000E-002
Enter Expression>> 6e(-2)
The Answer is:
0.060000000000000
=> 6.000000000000000E-002
Enter Expression>> 6e(-2) + 0.0005
The Answer is:
0.060500000000000
=> 6.050000000000000E-002
Enter Expression>> 12+*4
Stack Underflow
(Possibly repeated or abnormal placement of operator)
----------------------------------------------------------------
calcZ (v1.0.10.2_alpha)
Enter 'START' for Quick Start Guide
Enter 'EXIT' to Quit
----------------------------------------------------------------
Enter Expression>> 12..4+89
The Answer is:
101.000000000000000
=> 1.010000000000000E+002
Enter Expression>> 12....4+89
The Answer is:
101.000000000000000
=> 1.010000000000000E+002
Enter Expression>> 12+w232
'W'
(INVALID CHARECTER)
Enter Expression>> bin2dec
Enter binary number>> 10110
Decimal equivalent is: 22
Enter Expression>> dec2bin
Enter any DECIMAL number>> 85
Binary Equivalent is: 1010101
Enter Expression>> dec2hex
Enter a decimal no>> 85
Hex is: 55
Enter Expression>> dec2hex
Enter a decimal no>> 15
Hex is: F
Enter Expression>> hex2dec
Enter a hex no>> f
Decimal is: 15
Enter Expression>> factorial
Enter number>> 15
Factorial: 2004310016
Enter Expression>> findroot
** NOTE: Program crashes if your polynomial have complex roots.
** NOTE: This feature is still not stable.**
Enter polynomial in terms of x>> x^2+2x-2
The root is : 0.732051
(correct upto five decimal places)
How do I download the program?
Please visit http://geocities.com/joydipdattaonline/downloads/index.htm to reach the download page.
Or click here to direct download.
No comments:
Post a Comment