数学建模社区-数学中国

标题: 求解,一个无法理解的结果 [打印本页]

作者: zyccxsy    时间: 2012-7-17 09:24
标题: 求解,一个无法理解的结果
本帖最后由 zyccxsy 于 2012-7-17 13:56 编辑

1和D2是从1到11的数,他们满足下面的条件:
D1(0)+D4(0)=12;
D2(k)=sk/45向正无穷取整;
D3(k)=sk1/45向正无穷取整;
D1(k)=D2(k)+D1(k+1)+D3(k-45);
D4(K)=D1(K-45)+D3(K)+D4(K+1);
D3(k)<=D4(K);
D2(k)<=D1(K)
我写了下面的程序,结果出来不能理解,错在哪里?
k=1:1046;
n=length(k);
sk1=zeros(n,1);
sk2=zeros(n,1);
for i=1:11
    c=45:n;
  m=length(c);
  a=ones(m,1);
   for k=1:45
    D2(k)=0;
    D3(k)=0;
    D1(k)=i;
    D4(k)=12-i;
end
for k=45:n
    D2(k)=ceil(sk1(k)/45);
    D3(k)=ceil(sk2(k)/45);
    D1(k+1)=D1(k)-D2(k)+D3(k+1-45);
    D4(k+1)=D4(k)-D3(k)+D2(k+1-45);
end
  for k=45:n
      if  (D1(k)>=D2(k)) &&(D4(k)>=D3(k))
          fff(k)=1;
      else fff(k)=0;
      end
  end
  
  if fff==a
     fanhuizhi(i)=1;
  else fanhuizhi(i)=0;
  end
end
结果是ans=11,但是我想看f’的时候,就出错
作者: 925967910    时间: 2012-7-17 10:25
看不懂   吼吼
作者: HNzhangjie    时间: 2012-8-7 09:40
路过 没看懂
作者: 大笨象    时间: 2012-8-7 14:40
没看明白。
作者: halou    时间: 2012-8-7 21:10
想搞啥子。
作者: wish_豪    时间: 2012-8-8 11:11
条件看不懂。。。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5