发布网友 发布时间:2022-04-01 21:42
共2个回答
懂视网 时间:2022-04-02 02:03
修改matlab程序的方法如下:
1、首先需要打开文件,修改代码格式命cd(需要设定为工作路径的地址),点击回车键。
2、或者在命令行窗口中输入pathtool,点击回车键,接着会弹出设置路径的窗口。
3、最后,设置成功,再次在命令行窗口中输入cd可以校验是否修改成功。
MATLAB(矩阵实验室,全称:Matrix Laboratory)是MathWorks公司推出的一款商业数学软件。MATLAB具有数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、财务与金融工程等功能。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了。
热心网友 时间:2022-04-01 23:11
% lx=17;ly=11; %定义矩阵维数
lx=20;ly=11; %修改
% v1=zeros(ly,lx); %建立一个矩阵
v1=ones(ly,lx)*80; %修改
for j=2:lx-1
v1(ly,j)=100;
end %设置边界条件
v2=v1;
maxt=1;
t=0;
k=0;
while(maxt>1e-6) %精度要求,达到精度要求跳出循环
k=k+1;
maxt=0;
for i=2:ly-1
for j=2:lx-1
v2(i,j)=(v1(i,j+1)+v1(i+1,j)+v2(i-1,j)+v2(i,j-1))/4;
%v2(i,j)=(v1(i,j+1)+v1(i+1,j)+v1(i-1,j)+v1(i,j-1))/4; %进行迭代计算
t=abs(v2(i,j)-v1(i,j));
if(t>maxt)
maxt=t;
end
end
end
v1=v2;
end %输出迭代次数 k=419
subplot(1,2,1),mesh(v2)
% axis([0,17,0,11,0,100])
axis([0,20,0,11,80,100])%修改
subplot(1,2,2),contour(v2,32)