作业帮 > 数学 > 作业

求教一个matlab中矩阵迭代计算中矩阵书写的问题

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/09 10:54:54
求教一个matlab中矩阵迭代计算中矩阵书写的问题
我要解决的方程太复杂了,我用一个简单的例子来求教
非矩阵时的迭代为:
x(1)=1.0;
a=2 ;
b=3;
n=1;
while (1)
y(n)=b+x(n);
x(n+1)=a/y(n);
if abs(x(n+1)-x(n))
问题有很多,首先是误差的度量,if abs(X(:,:,i+1)-X(:,:,i))
再问: 判断可以用norm语句。A/B是有意义的啊,只是相当于A乘以B的逆啊。 不懂你说的你为何不写成向量然后对于每一个元素分别迭代,我的程序计算时有几步必须要是矩阵间的运算,单个单个元素是不能迭代出来的
再答: 这个程序是你编的还是借鉴的别人的?A./Y(:,:,i)这里用的是点除,不是矩阵除法,左除才等于A乘B逆。你把点除换成矩阵除法,然后把迭代终止条件换成某个矩阵范数,应该就可以了。