作业帮 > 综合 > 作业

MATLAB SD法小程序 无法运行 求检查

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/12 11:41:54
MATLAB SD法小程序 无法运行 求检查
源代码:
clc;clear all
x(:,1)=[0;0];
r(:,1)=[0;0];
alpha(:,1)=2/1001;
A=[1000 0;0 1];
b=[1;1];
delta=0.000001;
k=2;
while (norm(r(k))>delta)
alpha(:,k)=(r(:,k-1)'*r(:,k-1))/(r(:,k-1)'*A*r(:,k-1));
x(:,k)=x(:,k-1)+alpha(1,k)*r(:,k-1);
r(:,k)=b-A*x(:,k);
k=k+1;
end
求解Ax=b,是一个二维的,我MATLAB基本不会用.连如何进行二维向量的赋值和运算都不太懂.上面这个程序运行到while就停止,求大神给正确的程序.我现在很伤感.读到phd连这种东西都不会编.
MATLAB SD法小程序 无法运行 求检查
那就是满足条件了啊.norm(r(k))你的r都没有赋值,运行出来直接就是0,当然也不执行了
再问: 不会改 大神给个能用的可以吗
再答: 你要解方程组,就用solve就可以。看不懂你写的算法。