用matlab ,画z=0.0008*(x+1+2*exp(-(n*pi/x).^2*y*1000))/x
展开全部
由于积分是无穷大 是不可能的,所以可以取个较大的值来代替!
clc;
clear;
x1=0:0.001:1;
y1=0:0.001:1;
N=1e5;
for i=1:length(x1);
x=x1(i);
y=y1(i);
for n=1:N;
b(n)=exp(-1000*((n*pi/x).^2)*y);
end
c=sum(b);
z(i)=(0.0008/x)*(x+1+2*c);
end;
plot3(x1,y1,z);
grid on;
clc;
clear;
x1=0:0.001:1;
y1=0:0.001:1;
N=1e5;
for i=1:length(x1);
x=x1(i);
y=y1(i);
for n=1:N;
b(n)=exp(-1000*((n*pi/x).^2)*y);
end
c=sum(b);
z(i)=(0.0008/x)*(x+1+2*c);
end;
plot3(x1,y1,z);
grid on;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询