Alec Mihailovs

Dr. Aleksandrs Mihailovs

4495 Reputation

21 Badges

20 years, 341 days
Mihailovs, Inc.
Owner, President, and CEO
Tyngsboro, Massachusetts, United States

Social Networks and Content at Maplesoft.com

Maple Application Center

I received my Ph.D. from the University of Pennsylvania in 1998 and I have been teaching since then at SUNY Oneonta for 1 year, at Shepherd University for 5 years, at Tennessee Tech for 2 years, at Lane College for 1 year, and this year I taught at the University of Massachusetts Lowell. My research interests include Representation Theory and Combinatorics.

MaplePrimes Activity


These are replies submitted by Alec Mihailovs

In Maple 11 you can use 1..-1 instead of 1..

Alec

In Maple 11 you can use 1..-1 instead of 1..

Alec

That, generally, depends on a kind of things that a person is doing. Numerics in Python (numpy and scipy) is very good - comparable to Matlab, and beats Maple. Plotting (matplotlib and pylab, and a few other packages) is much better than in Maple, too. Symbolics, in general, including sympy, is not that great - but as I said - that depends on what a person is doing. For many things that people usually use Maple for, it is good enough. The advantage is that it has less bugs as well. And if somebody is interested in some specific things - the corresponding procedures can be easily written in Python. I am pretty happy with Python.

Alec

Using plottools:-rectangle is good, say, for 10x10 matrix, and bearable for 30x30 matrix, but it would take too long time for 100x100 one, I think. At least, I couldn't wait until it finishes. I used a similar construction, just without procedures and with [i-1,j-1], [i,j] instead of [i,j], [i+1,j+1].

Alec

Using plottools:-rectangle is good, say, for 10x10 matrix, and bearable for 30x30 matrix, but it would take too long time for 100x100 one, I think. At least, I couldn't wait until it finishes. I used a similar construction, just without procedures and with [i-1,j-1], [i,j] instead of [i,j], [i+1,j+1].

Alec

Python runs on everything, including Nokia phones, and there are a few symbolic math libraries in it. Sympy, for instance.

Alec

There is a possibility to evaluate it before purchasing. The MapleSim page has a link to the form requesting that.

Alec

There is a possibility to evaluate it before purchasing. The MapleSim page has a link to the form requesting that.

Alec

Trying to access the worksheet on MapleNet, I got the following error,

Maple Worksheet - Error

Failed to load the worksheet /maplenet/primes/worksheet/7845_Coursework Maple worksheet.mw .

   

 

Trying to access the worksheet on MapleNet, I got the following error,

Maple Worksheet - Error

Failed to load the worksheet /maplenet/primes/worksheet/7845_Coursework Maple worksheet.mw .

   

 

The transform that I wrote, is given by the formula you wanted, posted in your original post.

As I said, some (actually, a lot) answers produced by Maple, are incorrect. Partially it can be explained by incorrect table entries, and partially - by the strange bug.

Alec

The transform that I wrote, is given by the formula you wanted, posted in your original post.

As I said, some (actually, a lot) answers produced by Maple, are incorrect. Partially it can be explained by incorrect table entries, and partially - by the strange bug.

Alec

Another (more simple) way of finding an argument, without using arctan, is using the following function for the principal value of the argument,

parg:=t->t+2*Pi*floor(1/2-t/2/Pi):

t:=12*argument(a)-11*argument(b);

                t := -12 arctan(5/2) - 11 arctan(1/4)

parg(t);

               -12 arctan(5/2) - 11 arctan(1/4) + 6 Pi

Check it,

evalf(%);

                              1.87131123

evalf(-arctan(3326168023240553/1030781181093988)+Pi);

                             1.871311231

Alec

Another (more simple) way of finding an argument, without using arctan, is using the following function for the principal value of the argument,

parg:=t->t+2*Pi*floor(1/2-t/2/Pi):

t:=12*argument(a)-11*argument(b);

                t := -12 arctan(5/2) - 11 arctan(1/4)

parg(t);

               -12 arctan(5/2) - 11 arctan(1/4) + 6 Pi

Check it,

evalf(%);

                              1.87131123

evalf(-arctan(3326168023240553/1030781181093988)+Pi);

                             1.871311231

Alec

arctan should be used with 2 arguments to get the correct argument,

t:=12*argument(a)-11*argument(b);

                t := -12 arctan(5/2) - 11 arctan(1/4)

simplify(arctan(sin(t),cos(t)));

                            3326168023240553
                    -arctan(----------------) + Pi
                            1030781181093988

Also, rationalize is not necessary - Maple does that automatically,

abs(a)^12 / abs(b)^11;

                                       1/2
                           594823321 17
                           ---------------
                              24137569

Alec

First 67 68 69 70 71 72 73 Last Page 69 of 180