24小时热门版块排行榜    

CyRhmU.jpeg
查看: 684  |  回复: 4

cw277

木虫 (正式写手)

[求助] 关于一多项式的运算。。

a=sym('5x^3+2x^2+3x+4');
希望对a的系数进行模2运行, 得到结果sym('5x^3+3x');
回复此楼
感谢生活让我慢慢学会控制自己的情绪,学会包容与忍耐,学会不再去期待
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

lijie169

铜虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
cw277: 金币+5, 有帮助, 如果是多项式呢 比如a=sym('5*x1^3+2*x2^2+3*x4+4'); 2012-09-18 09:13:42
jjdg: 金币+1, 感谢支持 2012-09-19 20:57:31
提供一个思路(以这个多项式为例)
你可以得到这个多项式的系数向量[5 2 3 4],为a
然后对这个向量以2取余(a%2),得到一个该向量的余数矩阵[1,0,1,0],为b
再然后两个向量点乘得到你想要的多项式系数c,c=a.*b
最后转换为多项式,直接带进入

ps:拒绝伸手党,有什么疑问可以百度,实现起来已经不难!
2楼2012-09-18 07:20:02
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

lijie169

铜虫 (著名写手)

【答案】应助回帖

★ ★
cw277: 金币+2, 有帮助, 注意是多元多项式哦~~ 我的确可以求他的系数,但是怎么通过系数返回去得到这个多元多项式? 2012-09-19 09:37:45
这个就是多项式啦,matlab里面有通过多项式求多项式系数的函数,反之也可以!!!
[5 2 3 4]这个就是表示多项式5*x1^3+2*x2^2+3*x4+4
3楼2012-09-18 20:56:02
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

lijie169

铜虫 (著名写手)

【答案】应助回帖

★ ★
cw277: 金币+2, 有帮助, 注意我这个多项式是多元的。 不是一般的一元多项式。 一元的当然可以求 2012-09-20 09:31:21
这个就是多项式啦,matlab里面有通过多项式求多项式系数的函数,反之也可以!!!反之也可以的,matlab也有函数通过多项式系数求多项式
4楼2012-09-19 20:52:03
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

lijie169

铜虫 (著名写手)

【答案】应助回帖

那您还是通过自己写函数求吧,看看matlab自己有没有实现?如果有的话,还好说,没有的话,就只有自己实现了
5楼2012-09-20 21:54:49
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cw277 的主题更新
信息提示
请填处理意见