如何在matlab计算模量?

38视图(30天)
艾哈迈德
艾哈迈德 2013年5月15日
编辑: 詹姆斯Tursa 2023年5月31日19:56
大家好!
问题似乎简单使用国防部为少量不是大量工作。
我要计算国防部((4 ^ 15)* (21 ^ 13),47)matlab ans = 21但是正确的答= 3使用windows计算器。有没有办法在matlab计算这样的模量?
提前谢谢。

接受的答案

詹姆斯Tursa
詹姆斯Tursa 2013年5月17日
看到这个新闻组线程布鲁诺陈德良给予建议如何做这个计算不使用符号工具箱:

更多的答案(3)

罗杰·斯塔福德
罗杰·斯塔福德 2013年5月15日
你所描述的数量太大,精确的数值计算只使用“双”浮点数字。然而,“国防部”功能也适用于使用符号工具箱象征性的数字。你可以用这些计算准确的愿望。

沃尔特·罗伯森
沃尔特·罗伯森 2013年5月15日
1评论
罗杰·斯塔福德
罗杰·斯塔福德 2013年5月16日
21 ^ 13数量计算与“双”太大了,准确计算。至少五位必须一定是圆形的零适合53位,因此它给:
国防部(21 ^ 13日47)= 2,
而真正的模47值是:
国防部(mod(47) 21 ^ 7日* mod (21 ^ 6 47), 47) = 7。

登录置评。


艾哈迈德
艾哈迈德 2013年5月17日
谢谢你的帮助,但即使powermod函数系列在url链接或任何上述函数可以计算出正确的答案是3。
尝试:
powermod((4 ^ 15) *(21 ^ 13), 1, 47)给21但正确的答使用windows计算器是3,相当于答案在我的密码学研究的书。
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2013年5月17日
编辑:詹姆斯Tursa 2023年5月31日19:56
国防部(powermod(47) 4, 15日* powermod(47) 21日,13日,47)
ans = 3

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!