#### Sample Calculations with NetMath

NetMath can do symbolic calculations: To see the calculation performed,

double click on the blue region. You can change the arguments and reclick

if you like. To edit, simply click once with the mouse to place your

cursor at the desired point, and then erase and insert the text you wish.

Note that when you edit the blue text, the result turns color

indicating that it is no longer valid. Note that you need an eval enabled

browser such as netmath.
WARNING you are NOT running inside netmath so you
cannot edit the plots nor click to produce them.

##### Algebra

- f:expand((x+y+z)^5) gives Result.
- factor(f) (the value f above is maintained) evaluates to
Result.
- 500! produces
Result
- factor(154784717804734665298299)
produces a list of factors and multiplicities
Result

##### Calculus

- integrate(1/(1+x^3),x) evaluates to
Result

##### Graphics

- plot2d -xfun "sin(x);tan(x);1/cos(x)" -yradius 10 a 2 dimensional plot.
- plot3d -zfun "x^2-y^2" -xradius 1 -yradius 1
is a 3d plot that can be rotated.
- plot3d -zfun {} -data { matrix_mesh { { 0 0 0 0 0 }
{ 1 1 1 1 1 }
} { { 0 1 1 0 0 }
{ 0 1 1 0 0 }
} { { 0 0 1 1 0 }
{ 0 0 1 1 0 }
} }
is a box. The data is { matrix_mesh matx maty matz } where
the matx[i,j],maty[i,j],matz[i,j] are the vertices, and groups of 4 adjacent
vertices of the matrix are used to give quadrilateral faces.
- plot3d -zfun {} -data {
variable_grid { 1 2 3 4 5 6 7 8 9 10 }
{ 1 2 3 }
{ { 0 0 0 0 0 0 0 0 0 0 }
{ 0 0.68404 1.28558 1.73205 1.96962 1.96962 1.73205 1.28558 0.68404 2.44921e-16 }
{ 0 1.36808 2.57115 3.4641 3.93923 3.93923 3.4641 2.57115 1.36808 4.89843e-16 }
} }
is a surface whose data is of the form { variable_grid xvector yvector zmatrix }, and the points correspond to xvector[i],yvector[j],zmatrix[i,j].
- plotdf -ode {d(y,x)=2*y-sin(x)} a direction field plot.
- plot2d -xfun {} -data {plot2d {bargraph .8} {againstIndex {7 2 4
3 5}}} a 2 dimensional plot.