matlab 迭代法解线性方程组,迭代法解线性方程组MATLAB编程实验报告

《迭代法解线性方程组MATLAB编程实验报告》由会员分享,可在线阅读,更多相关《迭代法解线性方程组MATLAB编程实验报告(3页珍藏版)》请在人人文库网上搜索。

1、迭代法解线性方程组MATLAB编程实验报告一、 问题描述:编写函数来完成迭代法解线性方程组;总结matlab解非线性方程的命令,用实例来展示。二、 实验步骤(过程):(1)迭代法解线性方程组以书本例6.1为例clc,clear;A=10 3 1;2 -10 3;1 3 10;b=14 -5 14;m,n=size(A);k=4;U=zeros(n,n);L=zeros(n,n);D=zeros(n,n);for i=1:nD(i,i)=A(i,i);endDT=A-D;for i=1:n-1for j=2:mU(i,j)=-T(i,j);endendUL=-T-U P=D-L;P=inv(P)。

2、;GS=P*Ub1=P*bD=inv(D);B=D*(L+U);b2=D*b;Z=B,b2G=GS,b1W=zeros(k+1,n);Q=zeros(k+1,n); for i=2:k+1j=1;W(i,j)=Z(1,j)*W(i-1,j)+Z(1,j+1)*W(i-1,j+1)+Z(1,j+2)*W(i-1,j+2)+Z(1,j+3);W(i,j+1)=Z(2,j)*W(i-1,j)+Z(2,j+1)*W(i-1,j+1)+Z(2,j+2)*W(i-1,j+2)+Z(2,j+3);W(i,j+2)=Z(3,j)*W(i-1,j)+Z(3,j+1)*W(i-1,j+1)+Z(3,j+2)*W(。

3、i-1,j+2)+Z(3,j+3);P(i,j)=G(1,j)*P(i-1,j)+G(1,j+1)*P(i-1,j+1)+G(1,j+2)*P(i-1,j+2)+G(1,j+3);P(i,j+1)=G(2,j)*P(i-1,j)+G(2,j+1)*P(i-1,j+1)+G(2,j+2)*P(i-1,j+2)+G(2,j+3);P(i,j+2)=G(3,j)*P(i-1,j)+G(3,j+1)*P(i-1,j+1)+G(3,j+2)*P(i-1,j+2)+G(3,j+3);endJ=W(k+1,:)s=P(k+1,:)(2) 总结matlab解非线性方程的命令(1) 利用solve()例:求方程(2) 利用fsolve()求解方程组在在x1=x2=1附近的近似解。三、 结论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值