怎么用matlab求解ax+by=(a,b)

(a,b)表示a和b的最大公约数。不定方程啊。。。。
2025-06-28 07:30:14
推荐回答(2个)
回答1:

不明白你什么意思,如果是仅仅是求函数的话,可以把(a, b)写成一个函数。
%f.m文件
function y = f(m, n)
if n < m
temp = n;
n = m;
m = n;
end
while m~= 0
r = mod(n, m);
n = m;
m = r;
end
y = n;

在Command Window中:
>> syms x y
>> y = a/b*x + f(a,b)/b
y =

2/3*x+1/3

具体说怎么解,这本来就是一个方程两个未知数,不定解。

回答2:

请详细说明,这个式子看不懂。
一个方程怎么求两个未知数?