如何用matlab解整数方程:如a+b+c=228;a=cb+1;a,b,c∈Z+

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 18:31:54
如何用matlab解整数方程:如a+b+c=228;a=cb+1;a,b,c∈Z+

如何用matlab解整数方程:如a+b+c=228;a=cb+1;a,b,c∈Z+
如何用matlab解整数方程:如a+b+c=228;a=cb+1;a,b,c∈Z+

如何用matlab解整数方程:如a+b+c=228;a=cb+1;a,b,c∈Z+
[b,c]=meshgrid(1:228);
index=find(b.*c+1+b+c==228);
[c(index).*b(index)+1,b(index),c(index)]
每一行的数据分别是a,b,c

a,b,c有取值范围吧?假设都是1000以内的,可以试试
k=1;
for a=1:1000
for b=1:1000
for c=1:1000
if a+b+c==228&&a==c*b+1
aa(1,k)=a;
bb(1,k)=...

全部展开

a,b,c有取值范围吧?假设都是1000以内的,可以试试
k=1;
for a=1:1000
for b=1:1000
for c=1:1000
if a+b+c==228&&a==c*b+1
aa(1,k)=a;
bb(1,k)=b;
cc(1,k)=c;
k=k+1;
end
end
end
end
得到的aa,bb,cc就是方程的解,当然有很多组数值.

收起

你这个三个未知数,两个方程,怎么解?
matlab有专门解方程的函数fsolve,solve都可以!
我的腾讯联系方式,散坝而要龄要伞流午