找回密码
 注册
Simdroid-非首页
查看: 72|回复: 0

求助一个求积分的程序

[复制链接]
发表于 2015-5-21 14:46:53 | 显示全部楼层 |阅读模式 来自 中国
要写程序得到如下表达式的结果,T随时间t的改变
程序总是报错,请大家指教
alpha=9.003e-5;k=220.0;

Pi=3.141592654;
beta=1.0e3;
b=1.0e-3;
B=1.53e-8;
I0=1.3e6;

A1=0.93*I0*B/k;

v=1.0;
x=1.0e-3;
y=b;
  % 固定x,改变t  
  
fid=fopen('Gn,x=1.0e-3.txt','w');

for i=linspace(1e-5,1e-2);
    t=i;
   
Tall=0.0;
  for j=linspace(1,7)
       n=j;
    gamma=n*Pi/b;
   lm=alpha*gamma^2;
   
   fn=B*b^2/(B^2*b^2+n*n*Pi*Pi)*(1.0-(-1)^n*exp(-B*b));
syms tau  
g1=exp(-beta*tau)/sqrt(t-tau)*exp(-lm*(t-tau))*exp(-(x-v*tau)^2/4.0/alpha/(t-tau));
gn=int(g1,tau,0,t);
gn1=vpa(gn,6);
gn2=eval(gn1);

T1=A1*alpha/b/sqrt(Pi*alpha)*cos(n*Pi/b*y)*fn*gn2;
Tall=Tall+T1;

end
     fprintf(fid,'%10.7f  %20.15f\n',t,Tall);
  end
  sta=fclose (fid);


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-29 15:48 , Processed in 0.026067 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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