用matlab使用超松弛法确定16个网格点的电位,题目如下图,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 15:00:11
用matlab使用超松弛法确定16个网格点的电位,题目如下图,

用matlab使用超松弛法确定16个网格点的电位,题目如下图,
用matlab使用超松弛法确定16个网格点的电位,题目如下图,

用matlab使用超松弛法确定16个网格点的电位,题目如下图,
Matlab 程序如下:
M=6;
N=6; %网格节点数6*6=36个
U1=ones(N,M); %行列二维数组
m=5,n=5; %横纵向网格数
U1(1,:)=ones(1,M)*50; %条件边界值
U1(N,:)=ones(1,M)*100;
for i= 1:N
U1(i,1)=0;
U1(i,M)=100;
end
t1=(cos(pi/m)+cos(pi/n))/2;
w=2/(1+sqrt(1-t1*t1));
U2=U1; P=1;T=0; %初始化
k=0
while(P>1e-5) %由v1迭代,算出v2,迭代精度1e-5
k=k+1; %计算迭代次数
P=0;
for i=2:N-1; %行循环
for j=2:M-1; %列循环
U2(i,j)=U1(i,j)+(U1(i,j+1)+U1(i+1,j)+U2(i-1,j)+U2(i,j-1)-4*U1(i,j))*w/4; %差分方程
T=abs(U2(i,j)-U1(i,j));
if (T>P) P=T; end
end
end
U1=U2;
end
subplot(1,2,1),mesh(U2); %三维图
axis([0,6,0,6,0,100]);
subplot(1,2,2),contour(U2,15); %等电位线
hold on;
x=1:1:M; y=1:1:N
[xx,yy]=meshgrid(x,y); %栅格
[Gx,Gy]=gradient(U2,0.6,0.6); %梯度
quiver(xx,yy,Gx,Gy,-1.0,'r'); %根据梯度画箭头
axis([-1.5,M+2.5,-2,13]); %坐标边框设置
plot([1,1,M,M,1],[1,N,N,1,1],'K'); %画导体边框
text(M/2-0.5,N+0.4,'100V','fontsize',6);%上标注
text(M/2,0.3,'50V','fontsize',6);%下标注
text(-0.3,N/2,'0V','fontsize',5);%左标注
text(M+0.1,N/2,'100V','fontsize',5);%右标注
hold off

用matlab使用超松弛法确定16个网格点的电位,题目如下图, ..matlab仿真特殊边界电场分布..用超松弛迭代法在matlab仿真特殊边界电场分布.求matlab代码. 用matlab,如何在圆里画网格? CAE网格大小如何确定? 用matlab绘制等量异种电荷的的三维电场线,初始条件怎么确定使用ode45 请问使用matlab画三维图,怎样使用两种颜色交替填充网格.比如使用surf表示的球型 gambit怎么看画了多少网格用gambit画完网格,怎么看画了多少个网格? matlab 将整个图像划分成8×5的网格.现在需要在指定网格内进行灰度阈值分割,用Otsu阈值分割法,如果有用会追加! matlab中的surf命令依赖于meshgrid构造的网格吗?我试过不使用meshgrid,直接用surf(h),h为一个矩阵.同样还是可以画出图形的. (x^2)/16+(y^2)/25=z怎么用MATLAB求解使用MATLAB画图 matlab中的meshgrid和生成网格是什么意思? matlab怎么把图形里面设置网格 matlab 通过网格法计算不规则图形面积图形是一辆坦克的侧面,请问如何运用matlab,并运用网格法,即大于0.5的算一格,小于0.5的舍去不计!求的该不规则图形的面积!课程设计,就是用matlab7.0求取不 matlab quiver()函数如何使用?麻烦大家给个例子, 如图是由16个同样大小的正方形组成的网格,网格中互相平行的直线是(). matlab中break使用符号的小问题我是个菜鸟,刚接触matlab,两个break后一个用分号,另一个不用,问题是去掉,显示出错啊! 如何使用CASS软件建立三角网怎么用CASS软件建立三角网格? 保温系统一定要使用网格布吗?