maxima - 如何根据方程简化矩阵
问题描述
我在千里马有一个矩阵,让我们说(为了简化问题):
A: 矩阵([2*(a^2+b^2+c^2)])
但我知道:
a^2+b^2+c^2 = 1
如何根据该方程简化 Maxima 中的矩阵,以获得 A = [2]?
解决方案
您可以使用tellrat
.
(%i1) A:matrix([2*(a^2+b^2+c^2)])
(%o1) [ 2 2 2 ]
[ 2 (c + b + a ) ]
(%i2) a^2+b^2+c^2 = 1
2 2 2
(%o2) c + b + a = 1
(%i3) solve(%,a^2)
2 2 2
(%o3) [a = (- c ) - b + 1]
(%i4) tellrat(%[1])
2 2 2
(%o4) [c + b + a - 1]
(%i5) algebraic:true
(%o5) true
(%i6) rat(A)
(%o6)/R/ [ 2 ]
(%i7) untellrat(a)
(%o7) []
推荐阅读
- javascript - 无法增加或减少我的数量值 React JS
- javascript - 这里 Map API Uncaught (in promise): TypeError: Cannot read property 'immediateRedraw' of null
- java - Selenium:在 Chrome 浏览器的移动视图和桌面视图之间切换
- javascript - 用 JavaScript 表示表格矩阵数据
- javascript - 使用 JS/Jquery 在所有图像上添加显式宽度和高度
- sql - 查找两个日期之间缺失的日期范围
- sql - 在 postgresql 中创建视图
- python - 我怎样才能改善这段代码的运行时间?
- kde - 从 VNC 查看器连接到 KDE 桌面
- c++ - 使用来自另一个标头的类的标头中的 C++ 语法错误