| | Calculation / Questions
- How come the equal sign (
=) does not work? Notice the difference between the assignment operator (:=) and the relation equal operator (==), e.g.
a := 2; if (a==b) then 5 else 7
- How do I define functions?
Just assign the function to its value, e.g. f(x,y):=x+2*y. When applying the function, the expression is evaluated substituting the given arguments for the variables in the definition, e.g. k:=2+f(3,4)
- How do I use vectors and matrices?
Braces { } are used as delimiter of vectors and matrices. Use comma to separate elements of a row vector or elements of a row in a matrix - use semicolon to separate rows in a columnvector or matrix, e.g. rowvector:= {1,2,3}; columnvector:={4;5;6}; matrix:={1,2;3,4}
- What do I do if the result are not reduced as much as possible?
Some expression cannot be reduced completely by the system in one step. Add an expression statement containing only the variable ans to the end of your input. The statement evaluates the variable ans, which always contains the result of the last expression statement. Instead of expression try expression; ans
- Why can't the system remember the value of an variable from one calculation to the next?
The system has been build to be as simple as possible. Please enter all the statements of a calculation in the same input form and then click on the calculate button. Alternatively you can initiated a session. In a session the values are stored until the session is closed (logout).
- Why do I keep getting the message
Too much asked ...? There could be several reasons for this. This message is displayed when you attempt something that cannot be done. Another reason could be the limited internal size of integers and floats. The system currently uses very small integers and floats. Especially large calculations, e.g. statistical ones, are prone to exceed the maximum supported size. One course of action is to convert integers to floats, e.g. by multiplying by 1.0 or adding 0.0, and then rerun the calculation. This might solve the problem.
- How come I can't get the examples to work?
Coping and pasting the examples from the example page to the input form may or may not work due to the way your webbrowser works. A better idea is to type the commands directly in the input form.
- Why does matrix transposing not work?
Notice the difference between ` (matrix transposing operator) and ' (evaluation delay operator).
- Can I quit using the mouse and only use the keyboard?
The following accesskeys are defined: (E)xpression, (C)alculate, (S)ession, (P)rint, (L)ogout, last (I)nput and last (O)utputs.
- I have question that is not covered on this page. I also did not find relevant help on any of the help pages (Getting started, Expressions, Statements, Functions, Examples and Questions pages)!
Please use the contact page to let us know. Make sure to be very specific in describing what you wanted to achieve, what you actually did, what the calculator answered and which answer you had expected instead. Due to limited resources available for support, your mail may or may not be answered. Tusanga would like to thank you in advance for taking your time.
| | This free online symbolic calculator and solver enables you to define variables and functions as well as to evaluate expressions containing numbers in any number system from 2 (binary) over 8 (octal), 10 (decimal) and 16 (hexadecimal) to 36, roman numerals, complex numbers, intervals, variables, matrices, function calls, Boolean values (true and false) and operators (and, or, not ...), relations (e.g. greater than) and the if-then-else control structure. Comments are C-style /* */ or //. Plots are available using the plot statement. | |