maxima - 最大值:从方程中消除变量
问题描述
给定K个变量中的N个方程,Maxima 可以在KJ变量中生成NJ方程吗?
SOLVE 和 ELIMINATE 似乎无能为力,正要伸手去拿笔和纸。
解决方案
(%i1) elim ([a = x + y, b = y + z, c = z + x, a = b * c], [a, b, c]);
(%o1) elim([a = y + x, b = z + y, c = z + x, a = b c], [a, b, c])
(%i2) load (to_poly);
(%o2) ~/maxima-5.44.0/share/to_poly_solve/to_poly.lisp
(%i3) elim ([a = x + y, b = y + z, c = z + x, a = b * c], [a, b, c]);
2
(%o3) [[z + (y + x) z + (x - 1) y - x],
[b z - y + b x - x, z + x - c, y + x - a]]
(%i4) solve (first (%o3), x);
2
z + y z - y
(%o4) [x = - ------------]
z + y - 1
推荐阅读
- gatsby - 如何在 gatsbyjs 的 yaml 中包含 gif?
- reactjs - 我需要通过遍历数组来调度传奇中的动作
- icefaces - icefaces 1.8.2:根据 selectOnemenu 更新包含许多 selectOnemenu 的表
- r - 管理输出摘要中的十进制值
- python - TypeError:预期的字符串或缓冲区 - 在 Re.Sub
- zenject - 如何使用 Zenject 最好地自动化 ScriptableObject 注入?
- python - 在python中计算形成GP系列的三元组的数量
- python - 使用数据框创建结构良好的熊猫数据框
- angular - 如何将 PrimeNG 日历导航器限制为设置的 yearRange?
- javascript - 数组上的 updateMany()