当前位置:编程学习 > Matlab >>

求一个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,我强制关闭了,如果一直能下去能出来结果吗?注:必须用循籣百度知道

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,