首页 > 解决方案 > Maxima 在表达式中收集特定术语

问题描述

我有一个表达式,实际上可以通过收集特定术语以简单的形式表达。我在 Maxima 中遇到问题,无法将表达式替换或简化为已知术语。

(%i1) expr:(16*h^2*v_0^2+(38*h*u_0-38*h*u_1)*v_0+25*u_1^2-50*u_0*u_1+25*u_0^2)/3;


                                            2    2                                     2                      2

                                        16 h  v_0  + (38 h u_0 - 38 h u_1) v_0 + 25 u_1  - 50 u_0 u_1 + 25 u_0

(%o1)                                   -----------------------------------------------------------------------

                                                                           3

(%i2) eq1:a1=-h*v_0+2*u_1-2*u_0;
eq2:a2=-2*(h*v_0-u_1+u_0);


(%o2)                                                       a1 = (- h v_0) + 2 u_1 - 2 u_0

(%i3) 

(%o3)                                                        a2 = - 2 (h v_0 - u_1 + u_0)

(%i4) subst([eq1,eq2],expr);


                                            2    2                                     2                      2

                                        16 h  v_0  + (38 h u_0 - 38 h u_1) v_0 + 25 u_1  - 50 u_0 u_1 + 25 u_0

(%o4)                                   -----------------------------------------------------------------------

                                                                           3

我想要的是这样的

expr=c1*(a1)^q1 + c2*(a2)^q2

哪里是通过使用已知项c1,c2,q1,q2进行简化而生成的常数。怎么做?有什么特定的语法吗?expra1,a2

标签: maximawxmaxima

解决方案


推荐阅读