Beruflich Dokumente
Kultur Dokumente
Casiofx991MStipsandtricks
Project Nayuki
http://www.nayuki.io/page/casiofx991mstipsandtricks
l33tsp34k
1/11
1/23/2015
Casiofx991MStipsandtricks
UsersGuide(PDF)
UsersGuide2(AdditionalFunctions)(PDF)
Donotcontactmetoaskabouthowtousethecalculator.Iassumeyouknowhowtoreadthemanuals
andfindthebuttons.
http://www.nayuki.io/page/casiofx991mstipsandtricks
2/11
1/23/2015
Casiofx991MStipsandtricks
Contents
Standardtricks
Solvepolynomialsandlinearsystems
Solvearbitraryequations
Evaluateafunctionatmanypoints
Randomnumbergeneration
Degreeminutesecondconversion
Numericaldifferentiation
Numericalintegration
Displayandkeytest
Iteratingformulas
Simpleiterations
Arithmeticsequence
Geometricsequence
Repeatedsquaring
Logisticmap
Newtonsmethoditeration
Fixedpointiteration
Taylorseriesiterations
Exponentialfunction
Cosinefunction
Sinefunction
Fibonaccisequenceiteration
Greatestcommondivisoriteration
Miscellaneoustricks
l33tsp34k
Store80numbers
Wishlist
Standard tricks
Thesetricksarejustbuiltinfeaturesofthecalculatorthatarenotentirelyobvious,becausetheprevious
generationofscientificcalculatorsdidnothavethesefeatures.
3/11
1/23/2015
Casiofx991MStipsandtricks
1. GotoEQNmodeandscrollovertotheDegree?section(MODEMODEMODE1).
2. Enterthedegree(2or3).
3. Enterthe3or4(real)polynomialcoefficients,fromhighestdegreedownward.
4. Scrollupanddownthroughthesolutionset.Complexvaluedsolutionsareincluded.
Tosolveasystemoflinearequationsin2or3variables:
1. GotoEQNmodeandstayattheUnknowns?section(MODEMODEMODE1)
2. Enterthenumberofvariables,whichisalsothenumberofequations(2or3)
3. Enterthe6or12coefficientsofthesystemoflinearequations.
4. Scrollupanddownthroughthesolutionvector.
Polynomials equations and linear systems are frequently occurring problems in mathematics and
sciences,whichmakesthiscalculatorfeatureoneofthemostusefulones.
4/11
1/23/2015
Casiofx991MStipsandtricks
get
finer
step
size,
use
Ran#+0.001Ran#
(step
size
106)
or
Ran#+0.001Ran#+0.000001Ran#(stepsize109).
Degree-minute-second conversion
We inherited the sexagesimal (base60) system from the Babylonians. While it makes some division
problemseasierformentalarithmetic,generallyspeakingdecimalfractionsarefareasiertoworkwithin
practice. But for those times when you do need to work in sexagesimal or convert between it and
decimal,thiscalculatorcomestotherescue.Itsupportsnumberinputindegreeminutesecondformat,
andcanconverttoandfromdecimalformat.Seethemanualfordetails,orjustplayaroundwiththe
button.
Obviously, this feature is useful for doing calculations with angles expressed in DMS notation. But I
thinkitslesswellknownthatithelpscalculationsinvolvingtime,too.Dontyourememberthatthere
are 60 minutes in an hour and 60 seconds in a minute? These subdivisions are the same as the DMS
scheme.
To illustrate how DMS features can be used to solve timerelated problems, I present some example
exercises:
Youarrivedatworkat08:42:44andleftat17:24:59.Howlongwereyoupresentatwork?
Answer:172459084244,whichyields84215.Thismeans8hours,42minutes,
and15seconds.Pressingthebuttonswiftlyconvertsthisanswertoabout8.70hours.
Youstartdrivingat21:30:00ataspeedof30m/s,andyouneedtotravel150km.Atwhattimewill
youreachyourdestination?
Answer:2130+1501000303600,whichyields22:53:20(exact).
Numerical differentiation
Thenumericaldifferentiationoperation(SHIFTdx)takes2or3arguments:
1. ThefunctionofXtodifferentiate
2. Thepointwherethederivativeisevaluatedat
3. ThechangeinX(optional)
Forexample:d/dx(X^X,0.5)=0.216976666.(Thetruevalueisabout0.216977710.)
Numerical integration
Thenumericalintegrationoperation(dx)takes3or4arguments:
http://www.nayuki.io/page/casiofx991mstipsandtricks
5/11
1/23/2015
Casiofx991MStipsandtricks
1. ThefunctionofXtointegrate
2. Thelowerlimit
3. Theupperlimit
4. Theamountofpartitioning(optional)
If the amount of partitioning is n, then the number of partitions is 2n. See Users Guide 2 for more
details.
Exampleofusage,whilevaryingtheamountofpartitioning:
(X1,1,2,1)=0.7
(X1,1,2,2)=0.69
(X1,1,2,3)=0.6932
(X1,1,2,4)=0.69315
(X1,1,2,5)=0.693147
(X1,1,2,6)=0.6931472
(X1,1,2,7)=0.69314718
(X1,1,2,8)=0.693147181
(X1,1,2,9)=0.69314718
Thetruevalueisln2,approximately0.693147181.
Warning:Mostfunctionsintegratemuchmoreslowlyandyieldmoreerrorthanthisexample.
Iterating formulas
http://www.nayuki.io/page/casiofx991mstipsandtricks
6/11
1/23/2015
Casiofx991MStipsandtricks
Amajordifferencebetweenthiscalculatorandolderscientificcalculatorsisthatthiscalculatordoesnot
evaluatetheexpressionwhileyouinputit.Afteryoufinishenteringtheexpression,youpresstheequals
key(=)andthecalculatorevaluatestheexpressionallatonce.
Themostrecentexpressionevaluatedcanbereevaluatedsimplybypressingtheequalskey.Theresult
of each evaluation is always saved in the answer variable (Ans). For singlestatement iterations, it is
mostconvenienttouseAnsastheiteratedvariable.Forexample,Ans+1isfunctionallyequivalentbut
easiertotypethanX=X+1.
Multistatement iterations can be written by using colon (ALPHA dx) to separate the statements.
When evaluating, press the equals key once per statement, and the calculator evaluates them in
sequence.Whenallthestatementsinthelinehavebeenevaluated,pressingtheequalskeywillgoback
toevaluatingthefirststatement.Forexample,A=A+2:B=B3isamultistatementline.
Remembertogiveinitialvaluestoallthevariablesusedintheiterations.
Simple iterations
Arithmeticsequence
Forexample,startingat0andcountingupby1:
1. Initialize:Evaluate0(setsAnsto0).
2. Iterate:EvaluateAns+1.
Geometricsequence
Forexample,startingat1anddoubling:
1. Initialize:Evaluate1(setsAnsto1).
2. Iterate2Ans.
Repeatedsquaring
Forexample,startingat1.000000001andsquaring:
1. Initialize:Evaluate1.000000001(setsAnsto1.000000001).
2. IterateAns2.
(Thevalueoverflowsafter38iterations.)
Logisticmap
Forexample,thechaosatr=4:
1. Initialize:Evaluate0.2(setsAnsto0.2).
2. Iterate4Ans(1Ans)andwatchtherandomness.
7/11
1/23/2015
Casiofx991MStipsandtricks
2. IteratetheexpressionAnsf(Ans)/f(Ans),wherefisthederivativeoff.
Forexample,tosolvex23=0:
1. Initialize:Evaluate1000(Ran#0.5).
2. IterateAns(Ans23)/(2Ans).
Afteranumberofiterations,theresultshouldconvergeto1.732050808or1.732050808,dependingon
theinitialvalue.
8/11
1/23/2015
Casiofx991MStipsandtricks
Procedure:
1. Initialize:A=0,B=1
2. Iterate:C=A+B:A=B:B=C
Miscellaneous tricks
l33tsp34k
The calculator contains a palette of symbols, which can be used to spell out words and phrases in
l33tsp34k.Thecomplete(Latin)alphabetcannotbespelledout,butthiscanmaketheexercisemorefun.
Letter
Character
VariableA
ALPHA()
Digit4
Finestructureconstant
CONST10
VariableB
ALPHA
Digit8
VariableC
ALPHAhyp
Combinationfunction
SHIFT+
VariableD
ALPHAsin
VariableE
ALPHAcos
Enotationseparator
EXP
Exponentialfunction
SHIFTln
Elementarycharge
CONST23
Eulersnumber
ALPHAln
Digit3
B
C
Meaning
http://www.nayuki.io/page/casiofx991mstipsandtricks
Keysequence
9/11
1/23/2015
Casiofx991MStipsandtricks
Digit3
VariableF
ALPHAtan
Faradayconstant
CONST22
SIprefixfemto
SHIFT1
SIprefixgiga
SHIFT8
Gravitationalconstant
CONST39
Standardgravity
CONST35
Planckconstant
CONST06
Imaginaryunit
ENG(onlyincomplexmode)
Digit1
SIprefixkilo
SHIFT6
Boltzmannconstant
CONST25
Digit1
VariableM
ALPHAM+
SIprefixmega
SHIFT7
SIprefixmilli
SHIFT5
SIprefixnano
SHIFT3
Digit0
Permutationfunction
SHIFT
SIprefixpico
SHIFT2
Idealgasconstant
CONST27
Digit5
SIprefixtera
SHIFT9
Celsiustemperature
CONST38
Digit7
Atomicmassunit
CONST17
VariableX
ALPHA)
Times
VariableY
ALPHA,
Digit2
ThelettersthatcannotberepresentedareJ,Q,V,W.Discoveringthepunctuationthatcanbeenteredis
leftasanexerciseforthereader.
Store 80 numbers
IntheSDmode,youcanstoreasequenceofupto80numbers,whichpersistevenafterapowercycle.
http://www.nayuki.io/page/casiofx991mstipsandtricks
10/11
1/23/2015
Casiofx991MStipsandtricks
To store a number, enter a literal number or an expression, then pressing DT (M+). To retrieve the
numbers,scrollthroughthesequenceofstorednumbersbypressingupordown(,).
Intheory,anyinformationcanbestoredasnumbers.(Moderndigitalcomputersarebuiltcompletelyon
thisfact.)Forexample,ifyouwanttostoretextonthecalculator,justdeviseacodingschemethatmaps
betweenlettersandnumbers.Notethatwiththeprecisionavailable,eachnumberonthiscalculatorcan
holduptoabout40.7bitsofinformation.
Wish list
It would be nice if the Casio fx991MS had these features. Theyre not found on other scientific
calculators, but they are sometimes found on graphing calculators, and theyre certainly available on
generalpurposecomputers(evensmartphones):
Integerdivision,modulo,powermodulo,reciprocalmodulo,greatestcommondivisor
Gammafunction(realfactorial),otherspecialfunctions
Fullyimplementedcomplexnumberfunctions(e.g.sineofcomplexnumber,expofcomplex
number,etc.)
More info
CASIOWorldwideEducationWebsite:fx991MS
CASIO:SupportManualsCalculators
Categories:Math
Copyright2015ProjectNayuki
Lastupdated:20130805
Feedback
Question?Comment?Contactme
http://www.nayuki.io/page/casiofx991mstipsandtricks
ProjectNayuki:Like,comment,followupdatesonFacebook
11/11