设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1516|回复: 0

追赶法Matlab程序

[复制链接]

13

主题

152

金钱

235

积分

入门用户

发表于 2018-9-20 14:10:24 | 显示全部楼层 |阅读模式
  1. function f = Chase(A,f)
  2. [n,n] = size(A);
  3. fprintf('追赶法\n');
  4. L = tril(A);
  5. U = triu(A,1) + eye(n,n);
  6. L(1,1) = A(1,1);
  7. for k = 1:n-1
  8.     L(k+1,k) = A(k+1,k);
  9.     U(k,k+1) = A(k,k+1)/L(k,k);
  10.     L(k+1,k+1) = A(k+1,k+1) - A(k+1,k)*U(k,k+1);
  11. end
  12. disp(L);
  13. disp(U);
  14. b(1) = A(1,1);
  15. for k = 2:n
  16.     a(k) = A(k,k-1);
  17.     b(k) = A(k,k);
  18.     c(k-1) = A(k-1,k);
  19.     B(k-1) = U(k-1,k);
  20. end
  21. y(1) = f(1)/b(1);
  22. for k = 2:n
  23.     y(k) = (f(k)-a(k)*y(k-1))/(b(k)-a(k)*B(k-1));
  24. end
  25. disp(y);
  26. x(n) = y(n);
  27. for k = n-1:-1:1
  28.     x(k) = y(k) - B(k)*x(k+1);
  29. end
  30. f = x;
复制代码


Chase.rar

362 Bytes, 下载次数: 1, 下载积分: 贡献 -1

售价: 1 金钱  [记录]

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表