- 注册时间
- 2012-4-20
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 3392
- 在线时间
- 小时
|
楼主 |
发表于 2012-7-29 13:20:17
|
显示全部楼层
8# wayne
不是这个,我刚编了个程序,- po = Table[G[i], {i, 0, 35}].Table[(x + y)^i, {i, 0, 35}];
- q = PolynomialRemainder[PolynomialRemainder[po, x^5 - x - 1, x],
- y^7 - y - 1, y];
- eq = Table[W[i], {i, 0, 34}];
- For[n = 0, n <= 4, n++,
- For[m = 0, m <= 6, m++,
- W[n*7 + m] = Coefficient[x*y*q, x^(n + 1)*y^(m + 1)];]]
- Solve[Union@Flatten@eq == 0]
复制代码 解出的结果是这样:
{{G[6] -> -((20034 G[2])/191), G[11] -> (77061 G[2])/191,
G[12] -> (51163 G[2])/191, G[13] -> -((19040 G[2])/191),
G[15] -> -((27874 G[2])/191), G[16] -> -((13792 G[2])/191),
G[17] -> -((12785 G[2])/191), G[18] -> -((29225 G[2])/191),
G[19] -> -((29750 G[2])/191), G[20] -> -((12152 G[2])/191),
G[21] -> -((1820 G[2])/191), G[22] -> -((85 G[2])/191),
G[23] -> -((2300 G[2])/191), G[24] -> -((2030 G[2])/191),
G[25] -> -((448 G[2])/191), G[26] -> (42 G[2])/191,
G[27] -> (21 G[2])/191, G[28] -> -((5 G[2])/191),
G[29] -> -((5 G[2])/191), G[30] -> -((7 G[2])/191),
G[31] -> -((7 G[2])/191), G[32] -> 0, G[33] -> 0, G[34] -> 0,
G[35] -> G[2]/191, G[0] -> -((53 G[2])/191),
G[5] -> (10429 G[2])/191, G[7] -> (34395 G[2])/191,
G[9] -> -((32235 G[2])/191), G[10] -> -((11257 G[2])/191),
G[14] -> -((46835 G[2])/191), G[4] -> -((7677 G[2])/191),
G[8] -> -((36887 G[2])/191), G[3] -> (1393 G[2])/191,
G[1] -> -((116 G[2])/191)}}
我现在需要按照这个结果赋值,即G[6] = -((20034 G[2])/191), G[11]=(77061 G[2])/191,
G[12] = (51163 G[2])/191, G[13] = -((19040 G[2])/191),.......
请问怎么编程实现? |
|