
用matalb编写程序,用追赶法求解三对角线性方程组:
A为:对角元为十个4的十阶方阵两侧对角元全部是-1等式右端十个数为b=(75-1326-1214-45-5)求解Ax=b说明尽量详细些,谢谢。如果要分,说声,追加有的是!...
A为:对角元为 十个 4 的十阶方阵 两侧对角元 全部是 -1
等式右端十个数为 b=(7 5 -13 2 6 -12 14 -4 5 -5)
求解 Ax=b
说明尽量详细些,谢谢。如果要分,说声,追加有的是! 展开
等式右端十个数为 b=(7 5 -13 2 6 -12 14 -4 5 -5)
求解 Ax=b
说明尽量详细些,谢谢。如果要分,说声,追加有的是! 展开
1个回答
展开全部
function x=Trid(a,b,c,d)
% 追赶法求解三对角的线性方程组 Ax=d
% b为主对角线元素,a,c分别为次对角线元素,d为右端项
% A=[ b1 c1
% a2 b2 c2
% ......
% a_(n-1) b_(n-1) c_(n-1)
% a_(n) b_(n) ]
% b=[b1...b_(n)]
% a=[0 a2...a_(n)]
% c=[c1...c_(n-1)]
n=length(b);
u(1)=b(1);
for i=2:n
l(i)=a(i)/u(i-1);
u(i)=b(i)-l(i)*c(i-1);
end
y(1)=d(1);
for i=2:n
y(i)=d(i)-l(i)*y(i-1);
end
x(n)=y(n)/u(n);
for i=n-1:-1:1
x(i)=(y(i)-c(i)*x(i+1))/u(i);
end
% 追赶法求解三对角的线性方程组 Ax=d
% b为主对角线元素,a,c分别为次对角线元素,d为右端项
% A=[ b1 c1
% a2 b2 c2
% ......
% a_(n-1) b_(n-1) c_(n-1)
% a_(n) b_(n) ]
% b=[b1...b_(n)]
% a=[0 a2...a_(n)]
% c=[c1...c_(n-1)]
n=length(b);
u(1)=b(1);
for i=2:n
l(i)=a(i)/u(i-1);
u(i)=b(i)-l(i)*c(i-1);
end
y(1)=d(1);
for i=2:n
y(i)=d(i)-l(i)*y(i-1);
end
x(n)=y(n)/u(n);
for i=n-1:-1:1
x(i)=(y(i)-c(i)*x(i+1))/u(i);
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2024-10-28 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询