matlab编程问题:已编写好程序 function c=qr(n,tol) 现要计算输入变量n=2,4,6,8,...,100时qr(n,tol)的值function c=qr(n,tol)A=diag(-ones(n-1,1),-1)+diag(-ones(n-1,1),1)+diag(2*ones(n,1));k=1;A0=zeros(n);while norm(diag(A-A0))>tol,k=k+
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 14:20:20
matlab编程问题:已编写好程序 function c=qr(n,tol) 现要计算输入变量n=2,4,6,8,...,100时qr(n,tol)的值function c=qr(n,tol)A=diag(-ones(n-1,1),-1)+diag(-ones(n-1,1),1)+diag(2*ones(n,1));k=1;A0=zeros(n);while norm(diag(A-A0))>tol,k=k+
matlab编程问题:已编写好程序 function c=qr(n,tol) 现要计算输入变量n=2,4,6,8,...,100时qr(n,tol)的值
function c=qr(n,tol)
A=diag(-ones(n-1,1),-1)+diag(-ones(n-1,1),1)+diag(2*ones(n,1));
k=1;
A0=zeros(n);
while norm(diag(A-A0))>tol,
k=k+1;
A0=A;
[q,r]=qr(A);
A=r*q;
end
t=diag(A);
c=max(abs(t))/min(abs(t));
matlab编程问题:已编写好程序 function c=qr(n,tol) 现要计算输入变量n=2,4,6,8,...,100时qr(n,tol)的值function c=qr(n,tol)A=diag(-ones(n-1,1),-1)+diag(-ones(n-1,1),1)+diag(2*ones(n,1));k=1;A0=zeros(n);while norm(diag(A-A0))>tol,k=k+
clear all
clc
tol=?;
for i=2:2:100
c=qr(i,tol)
end