我有一些长等式,例如:
θ = -(Tq-L α + CLβ_1- CLβ_2+ LTδ - Cβ_1 q- Cβ_2 q+ Lαρ + Lαδ - Tqy - αρq - αqy + 2αρqy + 2CLβ_1^2 q+2CLβ_2^2 q- 2CLβ_1 δ- 3LTβ_1 q- LTβ_2 q+ Lαβ_1 q+ Lαβ_2 q- 2Lαρδ + 2Cβ_1 qy+ 4CLβ_1 β_2 q+ 2Lαβ_1 ρq)/(2δ + 2y + 2Lβ_1- Tq - 2δy - δ^2- y^2- LT + 4β_1^2 qy+ 2β_2^2 qy- 6Lβ_1 δ- 2Lβ_2 δ- 2β_1 qy- 2β_2 qy+ 4Lβ_1^2 δ+ 2Lβ_2^2 δ+ Lβ_1^2 q+ Lβ_2^2 q+ 4LTβ_1 q+2LTβ_2 q+ 2Lβ_1 β_2 q- 1)
我想因式分解这些方程,怎么做呢?可以在MATLAB或其他软件中完成任务吗?
4条答案
按热度按时间s4chpxco1#
我推荐免费和开源的CASMaxima:
它有一个
factor
和ratsimp
命令。理想情况下,你会使用ASCII字符,所以这里只是一个例子,它是如何工作的:在线试用!
yeotifhr2#
首先:MATLAB不能处理希腊字母,所以你必须使用不同的变量名。
是的,你可以用MATLAB来考虑这个因素,只要你有符号工具箱。使用
factor()
,查看its documentation以获取使用示例。lmyy7pcs3#
根据Maxima的说法,fallar所写的多项式是不可约的。也许你所说的“因素”是别的什么。
jljoyd4f4#
% Factor f = factor(200)%乘以f的元素以重现输入值。
prod(f)因子(x^3 - y^3)因子(x^2 - y^2)