求一个MATLAB程序
l的范围[0,6],Zi是一个固定值,可以取300,现在想求S的最小整数解。如果matlab不方便的话其他软件也可以~
l的范围[0,6],Zi是一个固定值,可以取300,现在想求S的最小整数解。如果matlab不方便的话其他软件也可以~
答案:我只想告诉你,此题无解
你可以使用这个方法试试
先给定一个S,求出一个I,看是不是满足要求,不满足的话再给定一个S,知道满足为止
clear;clc
zi=300;
for s=1:20
a=0;
for j=0:s
a=a+(zi^j/50^j/prod(1:j)+zi^(s+1)/50^s/prod(1:s)/(50*s-zi));
end
l=zi/50/s+50*zi/(50*s-zi)^2*zi^s/prod(1:s)/50^s*(a)^(-1)
if mod(l,1)==0
break
end
end
上面就是程序,可以看出是得不到解的!
上一个:关于MATLAB程序设计 发我邮箱605570724@qq.com 要原创
下一个:matlab程序里加入一个循环语句后一直显示busy,我强制关闭了,如果一直能下去能出来结果吗?注:必须用循籣百度知道