24小时热门版块排行榜    

查看: 1909  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

KGFan

银虫 (小有名气)

[求助] 想用mathematica求多项式的乘积,求指点

如图,有两个系数待定,阶数为n的x,y的多项式,怎么求出它们的乘积的表达式,要求结果也按照阶数展开。本人是mathematica小白,误鄙视。。。
想用mathematica求多项式的乘积,求指点

Photo Mar 31, 12 26 28 PM.jpg
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

KGFan

银虫 (小有名气)

引用回帖:
9楼: Originally posted by xzczd at 2015-04-01 18:37:56
...OK, now I understand what you mean. Try CoefficientRules instead....

谢谢!CoefficientRules确实能把成乘积项的系数提取出来!最后一个问题,有办法排序吗?按照1, x, y, x^2, xy, y^2...这样按总阶数排序,mathematica默认的是按照一个变量的阶数排的。
10楼2015-04-02 04:42:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

dollapym

铁虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
KGFan: 金币+15, ★★★很有帮助 2015-04-01 11:43:31
可以求出前面几项的所求目标,比如n=2,3,总结n项时规律.下面是n=2时的情况,系数矩阵可以自己写出来,总结n项的规律
A2 = {1, x, y, x^2, x*y, y^2}; B2 = {a1, a2, a3, a4, a5,
  a6}; C2 = {b1, b2, b3, b4, b5, b6}; Q = A2.B2
P = A2.C2

Out[3239]= a1 + a2 x + a4 x^2 + a3 y + a5 x y + a6 y^2

Out[3240]= b1 + b2 x + b4 x^2 + b3 y + b5 x y + b6 y^2

In[3251]:= Q1[x_, y_] = Q;

In[3247]:= S = Expand[P*Q]

Out[3247]=
a1 b1 + a2 b1 x + a1 b2 x + a4 b1 x^2 + a2 b2 x^2 + a1 b4 x^2 +
a4 b2 x^3 + a2 b4 x^3 + a4 b4 x^4 + a3 b1 y + a1 b3 y + a5 b1 x y +
a3 b2 x y + a2 b3 x y + a1 b5 x y + a5 b2 x^2 y + a4 b3 x^2 y +
a3 b4 x^2 y + a2 b5 x^2 y + a5 b4 x^3 y + a4 b5 x^3 y + a6 b1 y^2 +
a3 b3 y^2 + a1 b6 y^2 + a6 b2 x y^2 + a5 b3 x y^2 + a3 b5 x y^2 +
a2 b6 x y^2 + a6 b4 x^2 y^2 + a5 b5 x^2 y^2 + a4 b6 x^2 y^2 +
a6 b3 y^3 + a3 b6 y^3 + a6 b5 x y^3 + a5 b6 x y^3 + a6 b6 y^4

In[3255]:= S1 = Expand[P*D[Q1[x, y], x, y]]

Out[3255]=
a5 b1 + a5 b2 x + a5 b4 x^2 + a5 b3 y + a5 b5 x y + a5 b6 y^2
2楼2015-04-01 10:04:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

KGFan

银虫 (小有名气)

引用回帖:
2楼: Originally posted by dollapym at 2015-04-01 10:04:01
可以求出前面几项的所求目标,比如n=2,3,总结n项时规律.下面是n=2时的情况,系数矩阵可以自己写出来,总结n项的规律
A2 = {1, x, y, x^2, x*y, y^2}; B2 = {a1, a2, a3, a4, a5,
  a6}; C2 = {b1, b2, b3, b4,  ...

非常感谢!再请教一下,有没有办法合并同类项,然后还是按照x^3, x^2*y, x*y^2, y^3这个顺序排列?因为我主要是要得到x^i*y^j这些项的系数表达式。
3楼2015-04-01 11:43:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzczd

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
feixiaolin: 金币+20, http://emuch.net/bbs/viewthread.php?tid=8740247&fpage=1 2015-04-01 22:53:13
KGFan(feixiaolin代发): 金币+10 2015-04-01 22:53:21
引用回帖:
3楼: Originally posted by KGFan at 2015-04-01 11:43:09
非常感谢!再请教一下,有没有办法合并同类项,然后还是按照x^3, x^2*y, x*y^2, y^3这个顺序排列?因为我主要是要得到x^i*y^j这些项的系数表达式。...

Collect加模式匹配:
CODE:
Collect[a1 b1 + a2 b1 x + a1 b2 x + a4 b1 x^2 + a2 b2 x^2 +
  a1 b4 x^2 + a4 b2 x^3 + a2 b4 x^3 + a4 b4 x^4 + a3 b1 y + a1 b3 y +
  a5 b1 x y + a3 b2 x y + a2 b3 x y + a1 b5 x y + a5 b2 x^2 y +
  a4 b3 x^2 y + a3 b4 x^2 y + a2 b5 x^2 y + a5 b4 x^3 y +
  a4 b5 x^3 y + a6 b1 y^2 + a3 b3 y^2 + a1 b6 y^2 + a6 b2 x y^2 +
  a5 b3 x y^2 + a3 b5 x y^2 + a2 b6 x y^2 + a6 b4 x^2 y^2 +
  a5 b5 x^2 y^2 + a4 b6 x^2 y^2 + a6 b3 y^3 + a3 b6 y^3 +
  a6 b5 x y^3 + a5 b6 x y^3 + a6 b6 y^4, x^_. y^_.]
(*
a1 b1 + a2 b1 x + a1 b2 x + a4 b1 x^2 + a2 b2 x^2 + a1 b4 x^2 +
a4 b2 x^3 + a2 b4 x^3 + a4 b4 x^4 + a3 b1 y +
a1 b3 y + (a5 b1 + a3 b2 + a2 b3 + a1 b5) x y + (a5 b2 + a4 b3 +
    a3 b4 + a2 b5) x^2 y + (a5 b4 + a4 b5) x^3 y + a6 b1 y^2 +
a3 b3 y^2 +
a1 b6 y^2 + (a6 b2 + a5 b3 + a3 b5 + a2 b6) x y^2 + (a6 b4 + a5 b5 +
    a4 b6) x^2 y^2 + a6 b3 y^3 + a3 b6 y^3 + (a6 b5 + a5 b6) x y^3 +
a6 b6 y^4
*)

小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
4楼2015-04-01 12:15:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 建议基金发布提前给出明确的时间点 +11 kulium 2026-08-21 14/700 2026-08-24 02:12 by 流流伤
[基金申请] 范进中举一文的中心思想 +4 炎黄贵胄 2026-08-22 5/250 2026-08-24 02:09 by 流流伤
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 什么时候开奖? +9 CrisMessi 2026-08-18 10/500 2026-08-23 12:03 by 丶昵称占用
[基金申请] 今天放榜吗? +15 布布和一二 2026-08-19 16/800 2026-08-23 09:55 by 张春生
[基金申请] 93BebMhtakh前后11位开头都是大写 +7 且听虎啸 2026-08-17 8/400 2026-08-22 21:55 by 医学老男孩
[基金申请] 只有每年这种时候来逛逛小木虫 +24 yaoyewhu2008 2026-08-20 26/1300 2026-08-22 17:43 by kammury
[基金申请] filecode,4个jtjc了 +13 ziyangfang 2026-08-19 16/800 2026-08-22 17:08 by WH3796
[基金申请] 今天基金会出结果吗?20260819 +16 kkkl_v 2026-08-19 17/850 2026-08-22 16:12 by 阿布Abu
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 科研孤儿太难了 +17 我4大白菜 2026-08-20 18/900 2026-08-21 20:57 by zhangev
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 我面上完蛋了 +7 且听虎啸 2026-08-20 8/400 2026-08-21 12:31 by 酷酷墨镜
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[论文投稿] 投稿咨询 +5 wwm09 2026-08-17 7/350 2026-08-21 10:11 by 期刊论文帮手
[基金申请] 今天放榜没戏了吧 +9 yuleib84 2026-08-19 11/550 2026-08-21 10:06 by gltch
[基金申请] 估计是周四 +3 archvillain 2026-08-18 3/150 2026-08-21 01:48 by jnhyjjm
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[基金申请] 朋友圈看到的 +6 wangzilk 2026-08-18 8/400 2026-08-19 10:55 by Haru815
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
信息提示
请填处理意见