我想找到矩阵的特征方程。我知道它是如何以数学方式完成的,但我如何以方程的形式显示它? 例如: 给定矩阵:
3 7 9
8 6 2
1 8 6
现在如果假设参数为,则说“b”; 我的下一步是这样做;
3-b 7 9
8 6-b 2
1 8 6-b
直到这里我才能这样做:
printf("%d - %c ", a[i][j],98);
但是如何从这里找到矩阵的这个决定因素? 我的最终等式应该是
的形式b^3 + 3b^2 - 4b +5 =0
所有这些简化都应该在程序中完成。 这可以在C中完成吗?如果没有,是否有其他方式或语言可以实现这种简化?我不想只显示一个角色,我希望它能参与计算并在最终答案中保持完整。谢谢。
答案 0 :(得分:6)
这听起来像symbolic computation。如果你有免费的Symbolic Math toolbox或GNU Octave(如tutorial所述),它很容易在MATLAB中实现。
Google为C ++推荐GiNaC。进一步的谷歌搜索可能会为C发现一些东西。