24小时热门版块排行榜    

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

jrflower

木虫 (正式写手)

[求助] 如何用matlab求一个式子的整数解

遇到一个题目,直角三角形的一条直角边是13,另外两条边不知道,求斜边长,要求给出整数,也就是169+x.^2=y.^2的问题,x, y均为整数,本人对matlab不熟,算了一下发现1-1000内都没有合适的数,求助怎么用matlab编程序得到x,y的整数解,谢谢!
回复此楼

» 猜你喜欢

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

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

lurencyj

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
不用matlab了,这个问题169+x^2=y^2 只有一组整数解: x = 84, y = 85。可以直接解。
很女子很弓虽大
2楼2012-03-16 23:27:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lurencyj

木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★
jrflower: 金币+5, ★★★很有帮助 2012-03-16 23:47:51
过程:
CODE:
169+x^2=y^2
(y-x)(y+x) = 169 = 13*13 = 1*169
因为x,y(>x)为正整数,169分解因子只有上面两种,所以,
x+y = 169
y-x = 1
解得: x = 84, y = 85

很女子很弓虽大
4楼2012-03-16 23:30:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jrflower 的主题更新
信息提示
请填处理意见