数值分析中直接三角分解法matlab程序

直接三角分解法 ( )

% 1

function [x,y,L,U] nalu (a,b)

n length (a);

x zeros(n,1);y zeros(n,1);

U zeros(n,n);L eye (n,n);

U (1,:) a (1,:);

L (2:n,1) a (2:n,1)/U (1,1);

for k 2:n

U (k,k:n) a (k,k:n)-L (k,1:k-1)*U (1:k-1,k:

n);

L (k+1:n,k) (a (k+1:n,k)-L (k+1:n,1:k-1)*U

(1:k-1,k))/U (k,k);

end

for i 2:n

y (1,1) b (1,1);

y (i,1) b (i,1)-L (i,1:i-1)*y (1:i-1,1);

end

y (:,1);

for i n-1:-1:1

x (n,1) y (n,1)/U (n,n);

x (i,1) (y (i,1)-U (i,i+1:n)*x (i+1:n,1))/U

(i,i);

end

x (:,1);

clear all;

clc;

A [1,2,3;2,5,2;3,1,5];

b [14;18;20];

[x,y,L,U] nalu (A,b);

function [x,y,L,U] sanjiao (a,b)

n length (a);

x zeros(n,1);

y zeros(n,1);

L eye (n,n);

U zeros(n,n);

%L,U ·Ö½â

U (1,:) a (1,:);

L (2:n,1) a (2:n,1)/U (1,1);

for j 2:n

U (j,j:n) a (j,j:n)-L (j,1:j-1)*U (1:j-1,j:

n);

L (j+1:n,j) (a (j+1:n,j)-L (j+1:n,1:j-1)*U

(1:j-1,j))/U (j,j);

end

%Çó½â£¬ÁíUx y,Ly b

y (1,1) b (1,1);

for i 2:n

y (i,1) b (i,1)-L (i,1:i-1)*y (1:i-1,1);

end

x (n,1) y (n,1)/U (n,n);

for i n-1:-1:1

x (i,1) (y (i,1)-U (i,i+1:n)*x (i+1:n,1))/U

(i,i);

end

clear all;

a [1,2,3;2,5,2;3,1,5];

b [14;18;20];

[x,y,L,U] sanjiao (a,b);

x

y

matlab用直接三角分解法求解方程式,数值分析中直接三角分解法matlab程序.pdf相关推荐

  1. 【Matlab】矩阵三角分解法求解方程组

    %直接三角分解法 function my_LU(a, b)n = length(a);l = zeros(n, n);%初始化u = zeros(n, n);for i=1:nl(i,i) = 1;e ...

  2. pq分解法matlab程序,基于MATLAB软件的PQ分解法潮流计算

    基于MATLAB软件的PQ分解法潮流计算 基于MATLAB软件的P-Q分解法潮流计算 摘要 电力系统潮流计算是研究电力系统稳态运行情况的一种重要的分析计算,它根据给定的运行条件及系统接线情况确定整个电 ...

  3. matlab 应用技术 在电气工程与自动化专业中的应用下载,《MATLAB应用技术-在电气工程与自动化专业中的应用》(王忠礼著).pdf...

    <MATLAB应用技术-在电气工程与自动化专业中的应用>(王忠礼著).pdf [General Information] 书名=MATLAB应用技术 在电气工程与自动化专业中的应用 作者= ...

  4. newmark法 matlab,newmark法和wilson法求解单自由度体系加速度反应谱

    fid=fopen('77(0.01-4172).txt','r'); %以下为newmark法求解单自由度体系反应谱 [Acceleration,count]=fscanf(fid,'%g'); d ...

  5. 矩阵三角分解matlab,4矩阵三角分解法.ppt

    * 一.直接法概述 直接法是将原方程组化为一个或若干个三角形 方程组的方法,共有若干种. 对于线性方程组 其中 系数矩阵 未知量向量 常数项 根据Cramer(克莱姆)法则,若 determinant ...

  6. 连续反应matlab,MATLAB和Monte Carlo法在连续反应动力学中的应用.pdf

    第42卷第4期 广 州 化 工 Vo1.42No.4 2014年 2月 GuangzhouChemicalIndustry Feb.2014 MATLAB和 MonteCarlo法在连续反应动力学中的 ...

  7. 数值分析-杜利特尔分解法C语言代码

    直接三角分解法 如果方程组的系数矩阵可以分解为一个下三角矩阵和一个上三角矩阵的乘积,即:A=LU. Doolittle(杜利特尔)分解 在对系数矩阵进行三角分解时,如果L为单位下三角矩阵(主对角线系数 ...

  8. matlab如何看机器人末端坐标,关于RobotStudio中机器人末端位置的MATLAB仿真验证

    关于RobotStudio中机器人末端位置的MATLAB仿真验证 最近事情贼多,感觉有点乏力. 主要是最近在着手写一篇关于机器人轨迹规划的文章.随之而来的,当然是一堆的仿真,以及实验平台的搭建,还要想 ...

  9. 2.3 数值分析: 矩阵三角分解法

    本文内容为东北大学数值分析国家精品慕课课程的课程讲义, 将其整理为OneNote笔记同时添加了本人上课时的课堂笔记, 且主页中的思维导图就是根据课件内容整理而来, 为了方便大家和自己查看,特将此上传到 ...

  10. LU分解法 | matlab

    % LU分解法 % M为输入的增广矩阵 % precision为输入的精度要求,如不输入或输入有误,则默认为10位if nargin == 2trydigits(precision);catchdis ...

最新文章

  1. 人月神话_神话般的代码
  2. mysql单表备份语句 +多表
  3. php恶意代码,php快速查找数据库中恶意代码的方法,快速查找恶意代码_PHP教程...
  4. 程序员在囧途之我是一头牛
  5. SAP CRM WebClient UI上UI标签文本的显示逻辑
  6. 49-今日交易总结.(2015.1.13)
  7. node.js工程的结构
  8. Tesla柏林超级工厂开始招人,首批职位已发布
  9. 【操作系统/OS笔记03】启动、中断、异常和系统调用
  10. python 映射网络驱动器_用Delphi实现网络驱动器的映射和断开
  11. Atitit q2016 q4 doc list on home ntpc.docx
  12. 数据库的基本操作和约束
  13. 计算机键盘无法使用怎么处理,为什么键盘不能用 键盘不能用怎么办
  14. c语言间接级别不同_间接寻址不同问题?求解决!
  15. ios markdown 解析_认识与入门 Markdown,Markdown教程
  16. 节日头像小程序源码,直接部署可用!
  17. 记录一次服务器被入侵(恶意挖矿)的问题
  18. Lightning Network模拟器
  19. mysql 查看slave状态_解读show slave status 命令判断MySQL复制同步状态
  20. jira 饼图中文乱码 显示“口口口”

热门文章

  1. 社区新闻舆情报道收集工作怎么做好的方法
  2. 二极管和极性电容的正负测量
  3. 解决DNS解析故障的几种方法
  4. python死循环_Python for死循环
  5. sftp工具都有哪些_自媒体都有哪些做图神器?自媒体人常用的工具
  6. 皮尔森 统计学相关性分析_【R语言】读懂Pearson相关分析结果
  7. pearson 相关系数可视化
  8. I2C总线与EPPROM
  9. Liang-Barskey算法以及代码实现
  10. Latex排版技巧:输入罗马数字