【问题标题】:Maxima: Simplify matrix componentsMaxima:简化矩阵分量
【发布时间】:2011-10-05 13:58:23
【问题描述】:

在 Maxima 中,如何简化作为矩阵组成部分的方程?我有一个相当大的矩阵,想简化它的组成部分(例如,分解和抵消)。

谢谢。

【问题讨论】:

  • 您能否编辑您的问题以包含一个示例(例如 2*2)矩阵来帮助懒惰的人解决您的问题?

标签: matrix components simplification maxima


【解决方案1】:

大多数函数(在适当的情况下)已经在列表、矩阵、方程等上进行了线程化...

例如:

(%i1) a : [[cos(x)^2+sin(x)^2,1],[0,sin(x)*cos(x)]];
                      2         2
(%o1)            [[sin (x) + cos (x), 1], [0, cos(x) sin(x)]]
(%i2) trigsimp(a);
(%o2)                    [[1, 1], [0, cos(x) sin(x)]]
(%i3) trigreduce(a);
                 cos(2 x) + 1   1 - cos(2 x)          sin(2 x)
(%o3)          [[------------ + ------------, 1], [0, --------]]
                      2              2                   2
(%i4) expand(%o3);
                                         sin(2 x)
(%o4)                       [[1, 1], [0, --------]]
                                            2

如果这对您没有帮助,您能否详细说明您遇到的问题?

【讨论】:

  • 我还有一个关于矩阵的问题,你能看看:converting matrix to list 吗?
  • 它不适用于矩阵。参见经典电阻抗问题:Z_ee:matrix([Z_11,Z_14],[Z_41,Z_44]); Z_ei:matrix([Z_12,Z_13],[Z_42,Z_43]); Z_ie:matrix([Z_21,Z_24],[Z_31,Z_34]); Z_ii:matrix([Z_22,Z_23],[Z_32,Z_33]); Z_L:matrix([Z_L2,0],[0,Z_L3]); Z_44:"DUMMY"$ Z_14:0$ Z_41:0$ Z_42:0$ Z_43:0$ Z_24:0$ Z_34:0$ Z_in=xthru(Z_ee-Z_ei.invert(Z_ii+Z_L).Z_ie);代码>
  • 此代码不会对矩阵进行对角化,尽管所有必要的系数都归零。为了获得简化的对角化答案,您必须再次明确分配每个矩阵。 (或执行这部分两次而不“重新评估”它)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多