我的matlab程序大家给指点下怎么回事,运行不出来?lx=50;ly=25;v1=zeros(ly,lx);for i=2:49v1(i,25)=1;v1(i,0)=sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-0.1249.*v1(i,25);endv2=v1;maxt=1;t=0;k=0;while(maxt>1e-6)k=k+1;maxt=0;for i=2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 17:39:32
我的matlab程序大家给指点下怎么回事,运行不出来?lx=50;ly=25;v1=zeros(ly,lx);for i=2:49v1(i,25)=1;v1(i,0)=sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-0.1249.*v1(i,25);endv2=v1;maxt=1;t=0;k=0;while(maxt>1e-6)k=k+1;maxt=0;for i=2

我的matlab程序大家给指点下怎么回事,运行不出来?lx=50;ly=25;v1=zeros(ly,lx);for i=2:49v1(i,25)=1;v1(i,0)=sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-0.1249.*v1(i,25);endv2=v1;maxt=1;t=0;k=0;while(maxt>1e-6)k=k+1;maxt=0;for i=2
我的matlab程序大家给指点下怎么回事,运行不出来?
lx=50;ly=25;
v1=zeros(ly,lx);
for i=2:49
v1(i,25)=1;
v1(i,0)=sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-0.1249.*v1(i,25);
end
v2=v1;
maxt=1;t=0;
k=0;
while(maxt>1e-6)
k=k+1;
maxt=0;
for i=2:49
for j=2:24;
v1(i,0)=(v1(i,1)+2v1(i,2)-v1(i,3))/2;
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
subplot(1,2,1),mesh(v1)
axis([0,50,0,25,0,100])
subplot(1,2,2),plot(v1)
这是我改过的程序 ,麻烦您再帮我看看!
v1=zeros(ly,lx);
for i=2:48
v1(i,25)=(sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-(v1(i,1)+2.*v1(i,2)-v1(i,3))./2)./0.1249;
%v1(i,1)=sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-0.1249.*v1(i,25);
end
v2=v1;
maxt=1;t=0;
k=0;
while(maxt>1e-6)
k=k+1;
maxt=0;
for i=2:48
for j=2:23;
% v1(i,0)=(v1(i,1)+2*v1(i,2)-v1(i,3))/2;
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
%x=0:pi/50:pi;
%y=0:pi/50:pi/2;
subplot(1,2,1),mesh(v1)
axis([0,pi,0,pi/2,0,10])
subplot(1,2,2),plot(v1)

我的matlab程序大家给指点下怎么回事,运行不出来?lx=50;ly=25;v1=zeros(ly,lx);for i=2:49v1(i,25)=1;v1(i,0)=sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-0.1249.*v1(i,25);endv2=v1;maxt=1;t=0;k=0;while(maxt>1e-6)k=k+1;maxt=0;for i=2
你好,问题太多了,大概看了一下,你先改
v1(i,0)=sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-0.1249.*v1(i,25);
这行有问题,矩阵下标不允许有0,就是v1(i,0)
v1(i,0)=(v1(i,1)+2v1(i,2)-v1(i,3))/2;
这行也有问题,有中文括号,也有矩阵下标的问题,2v1(i,2)少个*号
v2(i,j)=(v1(i,j+1)+v1(i+1,j)+v1(i-1,j)+v1(i,j-1))/4;
这行下标超标
你先改这几个地方,后面再说
--------------------------------------------主要问题在一开始:
lx=50;ly=25;
v1=zeros(ly,lx);------就是这里
v1是25*50的,你却用for i=2:48
行标号超标了,改一点就行了,只是不知道最后的图是不是你想要的:
clear all;clc;
lx=50;
ly=25;
v1=zeros(lx,ly);
for ii=2:48
v1(ii,25)=(sin((ii*pi)/50)+5*(10^-2)*(ii*pi/50)*(4-(ii*pi/50))-(v1(ii,1)+2*v1(ii,2)-v1(ii,3))./2)/0.1249;
% 这里是要给v1的第25列赋值吗?
end
v2=v1;
maxt=1;
t=0;
k=0;
while maxt>1e-6
k=k+1;
maxt=0;
for i=2:48
for j=2:23;
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
subplot(1,2,1);
mesh(v1);
axis([0,pi,0,pi/2,0,10]);
subplot(1,2,2);
plot(v1);

我的matlab程序大家给指点下怎么回事,运行不出来?lx=50;ly=25;v1=zeros(ly,lx);for i=2:49v1(i,25)=1;v1(i,0)=sin((i*pi)/50)+5*(10^-2).*(i*pi/50).*(4-(i*pi/50))-0.1249.*v1(i,25);endv2=v1;maxt=1;t=0;k=0;while(maxt>1e-6)k=k+1;maxt=0;for i=2 希望大家给我一点英文写作的指点 kalman滤波的matlab程序应该如何编写?能给我一个参考程序么, 求给出下题Matlab的程序和答案~麻烦会的尽快给程序和答案,急~~ 英语翻译A.目标程序 B.翻译程序-------------------------我觉得选A,可是答案给的B...怎么回事 一致性检验用MATLAB如何实现求指点?一致性检验用MATLAB,必须有UGYK程序,能指教下吗? matlab曲线拟合程序有错误 希望别人能帮我指点?感谢! 谁可以给我一个emd分解的matlab程序.只需要emd分解的. 我有一个matlab的问题想请教下你,你曾经在“知道”给别人画过一个三维的图形,我照了做了下是曲线到底怎么回事啊 matlab求解拉格朗日方程怎么编程在matlab中求解带未定乘子的拉格朗日方程怎么编程?有已编出来的程序嘛?有的话能给我下嘛? 谁能给个MATLAB的程序啊? 求下题的MATLAB程序 最小二乘法的matlab程序 求下式的Matlab程序 高斯列主元消元法的matlab程序 如何用matlab做傅里叶反变换啊?现在需要用matlab编一个对任意数字波形进行傅里叶反变换的程序,本人matlab用的不好,请大家来帮忙解决下,谢谢! MATLAB线性优化问题程序,老是出错,大家帮忙给个编好的程序吧某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米 )及水泥日用量d(吨)由下表给出.目前有两个 下了3窝蛋的鸽子不下蛋了却孵窝怎么回事患者信息: 天津 宁河县 想得到怎样的帮助:那位高手~~指点一下 +我Q499086538