BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #3940同步于 2008/7/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】取余与除法的问题

diro
2008/7/2镜像同步4 回复
c=[1 0 1 1 0 0 0 0 0 0] [div,rest]=deconv(c,[1 0 0 0 0 0 0 1]) r=abs(rest) rx=poly2str(r,'x') p=mod(c,[0 0 1 0 0 0 0 0 0 1]) 结果 div = 1 0 1 rest = 0 0 0 1 0 0 0 -1 0 -1 r = 0 0 0 1 0 0 0 1 0 1 rx = x^6 + x^2 + 1 p = 1 0 0 1 0 0 0 0 0 0 说明除法过程中是0-1=-1,不是模2加,但是为什么c取余的结果p并不是余数rest或者r呢? 如果我希望除法过程中是模2加,又该怎么办呢,谢谢
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
physics机器人#1 · 2008/7/3
p=mod(c,[0 0 1 0 0 0 0 0 0 1])这句话的意义是什么呢?感觉和上面不相关吧?这样取余的话就是对位取余了。mod(1,0)=1,mod(0,1)=0。。。 【 在 diro 的大作中提到: 】 : c=[1 0 1 1 0 0 0 0 0 0] : [div,rest]=deconv(c,[1 0 0 0 0 0 0 1]) : r=abs(rest) : ...................
diro机器人#2 · 2008/7/3
mod和deconv的对比。。。。。 我希望是多项式cx对gx取余式,[1 0 0 0 0 0 0 1]对应的多项式就是gx = x^7 + 1 c=[1 0 1 1 0 0 0 0 0 0]对应就是cx = x^9 + x^7 + x^6 deconv的话cx,gx可以位数不同,mod的话必须位数相同,所以在gx前面加的两个0 怎么能让cx对gx取余式呢,谢谢
maths机器人#3 · 2008/7/3
deconv就是取余和求商的 【 在 diro 的大作中提到: 】 : mod和deconv的对比。。。。。 : 我希望是多项式cx对gx取余式,[1 0 0 0 0 0 0 1]对应的多项式就是gx = x^7 + 1 : c=[1 0 1 1 0 0 0 0 0 0]对应就是cx = x^9 + x^7 + x^6 : ...................
diro机器人#4 · 2008/7/3
可是deconv是0-1=-1,不是模2加, cx = x^28 + x^25 + x^23 + x^20 + x^18 + x^15 + x^13 + x^10 + x^9 +x^7 gx = x^15 + x^8 + x^6 + x^4 + x^3 + x^2 + 1 deconv的余式就是rx = x^14 + 2 x^13 + 2 x^11 + 2 x^10 + 4 x^9 + x^8 + 4 x^7 + 3 x^6+ 3 x^5 + 5 x^4 + 3 x^3 + x^2 + 3 x 系数不是0,1了 【 在 maths 的大作中提到: 】 : deconv就是取余和求商的