Hi all,

On Dec 17, 10:07 am, Jason Grout <jason-s...@creativetrax.com> wrote:
> Could you give us a example of precisely what you would like to type and
> what you would like Sage to return?

Of course I don't know what things olfa wants to solve. But my
impression from various previous posts about "solving systems with
symbolic matrices" was the following feature request:

sage: solve([A*A.transpose()=MatrixSpace(QQ,n)(1)], A in MatrixSpace
(QQ,n))
(or another meaningful syntax)

Expected output: A parametrization of all orthogonal (nxn)-matrices.

And this feature request can occur in two flavours:
a) n is a number, e.g., you specify n=5 and then ask sage to create
the above equations and solve them
b) n is symbolic; it is only assumed that n is a positive integer, and
sage is supposed to try and solve the system in full generality.

While I think b) is not realistic, a) could in principle be
implemented (but AFAIK, it is not implemented yet, or am I mistaken?).

Namely, one can do the following:
sage: n=2
sage: A=Matrix([[var('a_%d_%d'%(i,j)) for j in range(n)] for i in range
(n)])
sage: solve((A*A.transpose()).list(), A.list())
[[a_0_0 == r1, a_0_1 == -1*I*r1, a_1_0 == r2, a_1_1 == -1*I*r2],
[a_0_0 == r3, a_0_1 == I*r3, a_1_0 == r4, a_1_1 == I*r4], [a_0_0 ==
r5, a_0_1 == I*r5, a_1_0 == 0, a_1_1 == 0], [a_0_0 == r6, a_0_1 ==
-1*I*r6, a_1_0 == 0, a_1_1 == 0]]

Cheers,
     Simon
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to