数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 2275|回复: 3

matlab程序求助

[复制链接]
发表于 2004-6-20 19:03:02 | 显示全部楼层 |阅读模式
<>本人有如下程序,运行时总是出错误,敬请各位高手指教!</P>
<>function shlr=shijilirun(N)
a=1540;
n=N-40;
n0=20;
A(1)=0;
A(2)=0;
A(3)=0;
A(4)=0;
A(5)=4000;
temp=4000;
for i=6:n
  if rem(i,5)~=0
      A(i)=0;
  else
      A(i)=temp+1000;
      temp=A(i);
  end
end
B(1)=a;
num2str(B);
a=num2str(a);
for i=2:n
    if i&lt;21
        if rem(i,5)~=0
            e=symmul(B(i-1),'1+r');
           B(i)=symadd(e,a);
       else
           B(i)=symsub(symass(symmul(B(i-1),'1+r'),'a'),num2str(A(i)));
       end
   else
       B(i)=symsub(symmul(B(i-1),'1+r'),num2str(A(i)));
   end
end
%dedao de qian;
m=0;
for i=1:n
  m=m+A(i);
end
u=a*n0;
shr=num2str(m-u)
temp='0';
%qiu genian de lixi zonghe;
for i=1:n
    C(i)=symmul(B(i),'r');
    temp=temp+C(i);
end
shlr=solve(temp-shr);</P>
 楼主| 发表于 2004-6-20 19:04:21 | 显示全部楼层
问题的主要部分在符号运算的地方,如果有一些眉目,敬请联系
发表于 2004-8-6 06:46:54 | 显示全部楼层
<>for i=6:n
  if rem(i,5)~=0
      A(i)=0;
  else
      A(i)=temp+1000;
      temp=A(i);
  end
end
有些问题</P><>可能会出现不存在A(i)的情况</P>
发表于 2004-8-6 16:30:27 | 显示全部楼层
symmul(),symsub()是不是楼主自编的呢?
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 14:43 , Processed in 0.052616 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表