Dr. John May

## 2616 Reputation

16 years, 342 days
Maplesoft

## Social Networks and Content at Maplesoft.com

I have been a part of the Mathematical Software Group at Maplesoft since 2007. I have a Ph.D in Mathematics from North Carolina State University as well as Masters and Bachelors degrees from the University of Oregon. I have been working on research in computational mathematics since 1997. I currently work on symbolic solvers and visualization as well as other subsystems of Maple.

## Maple 10 Version of Worksheet...

I replaced the worksheet with one from Maple 10. Now the plots display properly.

## discont is humble...

discont actually recognizes its own fallibility. From ?discont:
- discont returns a set of values where it is possible (not necessarily certain) that discontinuities occur.

## Plotting Errors...

Now that I check, the plots don't seem to work on my Linux machine either. I don't get exceptions though, I get Java Apps with "Plotting Error". The rest of the worksheet seems to have executed just fine though. Java 1.5.0_13 here.

## LinearAlgebra[Modular]...

I am not sure if this is exactly what you are looking for, but you could take a look at the Modular subpackage of LinearAlgebra: ?LinearAlgebra[Modular] It doesn't do Eigenvalues directly but you can Eg: Find the Characteristic Polynomial Mod 2: with(LinearAlgebra[Modular]); A := Matrix(5, 5, proc (i, j) options operator, arrow; rand() end proc); fA := CharacteristicPolynomial(2, A, x); Factor(fA) mod 2;

## Another Workaround...

This looks like a bug in one of the internal solve routines in Maple 11. Here is another way to solve this:
```sys:={...your system...};
SolveTools[PolynomialSystem](sys, indets(sys));
```
From ?SolveTools[PolynomialSystem]:
The PolynomialSystem command uses a number of heuristic techniques to find solutions efficiently. If these techniques are not successful, the function uses Groebner Bases methods.

## Function vs. Expression...

The first notation y:=t-> defines y as a function so you can use the notation y(x), y(t) , etc. Just writing y:= defines y as a regular variable whose value is the expression on the right hand side of the assignment.

## Function vs. Expression...

The first notation y:=t-> defines y as a function so you can use the notation y(x), y(t) , etc. Just writing y:= defines y as a regular variable whose value is the expression on the right hand side of the assignment.

## with(IntegrationTools)...

You'll want to do a: with(IntegrationTools); before that or IntegrationTools[Change] of course.

## Vim as a pager...

I use Maple mode for vim and find it very useful. Recently, I was wondering how I could get syntax highlighting into my command line file viewer (more or less) and happened upon this nice trick for repurposing vim into a pager. Having "less" with syntax highlighting is nice.
 First 17 18 19 Page 19 of 19
﻿