【MATLAB】请问这个作图语句哪里有问题呢,为什么出现空图像?
a=1;b=1;u0=1;pi=3.14159265;da=a/100;db=b/100;[x,y]=meshgrid(0:da:a,0:db:b);u=0*x;N=20...
a=1;b=1;u0=1;
pi=3.14159265;
da=a/100;db=b/100;
[x,y]=meshgrid(0:da:a,0:db:b);
u=0*x;N=20;
for I=0:N
n=2*I+1;
c=n*pi/a;d=n*sinh(c*b);
u=u+sinh(c*x).*sinh(c*y)/d;
end
u=u*4*u0/pi;
contour(x,y,u,20);
新手刚开始学MATLAB,希望大神解答! 展开
pi=3.14159265;
da=a/100;db=b/100;
[x,y]=meshgrid(0:da:a,0:db:b);
u=0*x;N=20;
for I=0:N
n=2*I+1;
c=n*pi/a;d=n*sinh(c*b);
u=u+sinh(c*x).*sinh(c*y)/d;
end
u=u*4*u0/pi;
contour(x,y,u,20);
新手刚开始学MATLAB,希望大神解答! 展开
2个回答
展开全部
不好意思刚才回答的有问题 应该是把contour(x,y,u,20); 改成contour3(x,y,u,20);
你的函数调用错了
你的函数调用错了
追问
谢谢!还想请问这个3代表什么呢?
追答
这个语句应该是画等高线的 20的意思就是画20条线contour(x,y,u,20); 应该也是可以的 这个画的是2维的 我开始把你这里的20去掉是可以画的 加上就出不来了 也许改个数也行 你可以试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询