速報APP / 教育 / Advanced Learning Calculator

Advanced Learning Calculator

價格:免費

更新日期:2019-02-02

檔案大小:2.8M

目前版本:1.9b

版本需求:Android 4.4 以上版本

官方網站:mailto:elberhine@gmail.com

Advanced Learning Calculator(圖1)-速報App

Key features

Unlimited variable and function definitions

Recursive function definitions

Series and numerical integration

Statistics and null hypothesis calculations

CDF and PDF calculations

Equation solver

Linear equation, polynomial curve fitting

Matrix(basic operations, determinant, inverse, eigenvalues, and eigenvectors)

Quiz for grade school students

Common unit conversion

Interactive user interface

Advanced Learning Calculator(圖2)-速報App

Other user friendly features

Basic concept and operation

Calculations and definitions are done when ‘=’ button is entered. All variables and function definitions are stored as text and evaluated only when needed. Each input expression line is read character by character and split into the first term and the rest. The first term is calculated and added to a stack. This procedure is repeated until the last term is handled for each line. Most of mathematical functions yield one number. However, some functions yield multiple numbers. Multiple answer generating functions need to be a single function in the line except matrix. This calculator allows soft and external keyboard input for lengthy formula. Since input can be edited with text editors, and formula file can be loaded and report is generated, this calculator is close to a numerical software package rather than typical calculators. Report and formula can be shared through an e-mail or other methods.

Button description

⇵ moves to next key page and returns to home when hits last page. Long press turns key page backward.

▼ scrolls down input history. Long press opens an editor window with all input.

▲ scrolls up input history. An editable pop up window opens at the top of scroll for lengthy input. If edited, all content in the pop up will be reevaluated. This can be a convenient feature if the content does not fit into the input text window. Long press opens an editor window with all input same as above ▼ button.

C clears the input window and restores input window size. Use clear button(page 6) to clear evaluation history.

⌫ deletes last character regardless of cursor position.

^ power function, 2^0.5 =sqrt(2).

⎗ moves to home page. Long press is same as below ‘⋮’ button.

? opens user manual entry list. Long press is same as below ‘ ≡ ‘ button.

Advanced Learning Calculator(圖3)-速報App

⋮ auto suggestions based on the last 3 characters, and also allows already defined variable and function pick up. This is useful to retype lengthy definition and to check all available definitions.

≡ lists functions and commands with full syntax to pick one and edit as needed.

OTHER in special key page lists most common special characters not covered in the key page.

Command list and brief description

clear() clears user entry and log..

report() reports calculation history.

load() loads file and evaluates.

save() saves input data.

file(list,edit,load,save,rename,delete) basic file functions.

color() picks background color.

button() picks button color.

text() text size for button and pop up.

Advanced Learning Calculator(圖4)-速報App

Inputbackground(),buttonstroke(),theme(),lookup(),backgroundshift() design related

warmup(),lookup() assist related

sin(),asin()sinh(),asinh()

cos(),acos(),cosh(),acosh()

tan(),atan(),tanh(),atanh()

P(n,r),C(n,r)

log(),ln()

e,pi predefined constant.

abs(), absolute value.

rand() random number.

sqrt() square root .

sum(),sqsum(),min(),max(),count() sqsum is sum of each element squared.

Advanced Learning Calculator(圖5)-速報App

array() array function for statistics.

summ(), series calculation.

list() generates list of values.

integ() numerical integration.

stat() statistics, linear regression, t,X2, and F test.

PDF(),CDF() probability and cumulative density function for normal,X2,t,F distribution.

solve(),solves() equation solver.

linear(), linear system solver.

polynomial() polynomial regression.

inverse() matrix inversion.

det() matrix determinant.

eigenJacobi() Jacobi method for eigenvalues and eigenvectors for symmetric matrix only.

Advanced Learning Calculator(圖6)-速報App

eigenQR() QR decomposition for eigenvalues and eigenvectors for any matrix.

matrix( random(),transpose(),inverse(),unit(),apply()) matrix operations.

Advanced Learning Calculator(圖7)-速報App