Symbolic Transpose on WxMaxima

2019-10-28T23:26:02

How could I apply the transpose operator after it has returned the nominal expression?

I'm working with some symbolic matrix equations, and I have to deal with the transpose, after that I need to substitute some matrices with real values, the symbolic matrices are symbols declared as nonscalar like this:

declare(A,nonscalar);
declare(B,nonscalar);
declare(a,scalar);
equation:transpose(A*a).B=0
subst([A=transpose(matrix([1,2,3])),B=transpose(matrix([3,2,1]))],equation)

the result is:

(transpose(matrix([1],[2],[3])) . matrix([3],[2],[1]))*a=0

but I'm expecting something like

10*a=0

Copyright License:
Author:「daaan」,Reproduced under the CC 4.0 BY-SA copyright license with link to original source & disclaimer.
Link to:https://stackoverflow.com/questions/58593727/symbolic-transpose-on-wxmaxima

About “Symbolic Transpose on WxMaxima” questions

How could I apply the transpose operator after it has returned the nominal expression? I'm working with some symbolic matrix equations, and I have to deal with the transpose, after that I need to
Can I change the way Maxima displays the transpose operator? The (default) of just printing "transpose" uses very much space and makes the formulae harder to read. When I enter: transpose(M) I w...
I want to compute the symbolic result of v*v.transpose, with v being a n*1 tensor vector. However, theano tensor's transpose does not work for vector. And I don't want to use get_value() because I ...
I'd like to solve the following equation in wxMaxima: k*A*((T_2-T_1)/L)=ε*σ*A*(T_1^4-T_a^4) for T_1. The problem is that with regular Solve and Solve_to_poly I get extremely long outputs but not w...
I have the following wxMaxima code: /* [wxMaxima: input start ] */ one:2*H[2]; /* [wxMaxima: input end ] */ /* [wxMaxima: input start ] */ two:O[2]; /* [wxMaxima: input end ] */ ..
when I type: in Wxmaxima: exp(-x^2/2); the result shown then in Wxmaxima cuts off the exponent of x, i.e. from 2 I see only the base line. I am running on Lubuntu 20.4: _wxMaxima version: 19.07.0 u...
I tried setting up a simple function in wxMaxima - but find that the answer is symbolic. I've tried using float() in conjunction with the function that I've created, but float() doesn't fully conv...
How can I change the size and type of arrows in wxmaxima? draw2d( xrange=[0,2], yrange=[0,3], vector([0,0],[1,1]) );
I am trying to differentiate the following symbolic expression using a created symbolic vector but I keep getting errors. That is, I would like df/dx1, df/dx2, and df/dx3. Here is what I have tried...
I am working on interactive notebooks with several symbolic calculations, among which there are two indefinite integrals involving square roots. These are integrals (29) and (30) of this table of

Copyright License:Reproduced under the CC 4.0 BY-SA copyright license with link to original source & disclaimer.