matlab中复合中点式程序,《现代数值计算》Matlab程序整理(23页)-原创力文档
第2 章 线性方程组的直接解法
1.1 写一个求解线性代数方程x b 的列主元素高斯消去法程序,在程序入口输入n 的
1
值,其中ij ,bj ln j ,1 i , j n
i j 1
解:
function x=gauss(n)
for i=1:n
for j=1:n
A(i,j)=1/(i+j-1);
end
b(i,1)=log(i);
end
%Gauss Elimination
for i=1:n-1
[r,p]=max(abs(A(1:n,i)));
p=p+i-1;
A([p,i],:)=A([i,p],:);
for j=i+1:n
r -A(j,i)/A(i,i);
A(j,:)=A(j,:)+r*A(i,:);
b(j)= b(j)+r*b(i);
end
end
x=zeros(n,1);
for k=n:-1:1
x(k)=(b(k)-A(k,k+1:n)*x(k+1:n))/A(k,k);
end
1
1.2 写一个求解线性代数方程A=[1,13,-2,-34;2,6,-7,-10;-10,-1,5,9;-3,-5,0,15];b=[13,-22,14,-36]';
的列主元素高斯消去法程序
解:
function x=gaussel(A,b)
n=length(b);
for i=1:n-1
[r,p]=max(abs(A(i:n,i))); %r 为最大值,p 为所在行
p=p+i-1;
if p>i
t=A(i,:);A(i,:)=A(p,:);A(p,:)=t;
t=b(i);b(i)=b(p);b(p)=t;
end
for j=i+1:n
r -A(j,i)/A(i,i);
A(j,:)=A(j,:)+r*A(i,:);
b(j)= b(j)+r*b(i);
end
end
x=zeros(n,1);
x(n)=b(n)/A(n,n);
for k=(n-1):-1:1
x(k)=(b(k)-A(k,k+1:n)*x(k+1:n))/A(k,k);
end
>> A=[1,13,-2,-34;2,6,-7,-10;-10,-1,5,9;-3,-5,0,15];
>> b=[13,-22,14,-36]';
>> x=gaussel(A,b)
x
14.0669
29.9869
17.9950
10.4090
2
2. LU 分解
function [L,U]=myLU(A) %实现对矩阵A 的LU 分解,L 为下三角矩阵
[n,n]=size(A);
L=zeros(n,n);
U=zeros(n,n);
for i=1:n
L(i,i)=1;
end
for k=1:n
for j=k:n
U(k,j)=A(k,j)-sum(L(k,1:k-1)*U(1:k-1,j));
end
for i=k+1:n
L(i,k)=(A(i,k)-sum(L(i,1:k-1)*U(1:k-1,k)))/U(k,k);
end
end
3
matlab中复合中点式程序,《现代数值计算》Matlab程序整理(23页)-原创力文档相关推荐
- c语言程序中cost的作用,C语言考试题基础版(21页)-原创力文档
if (x>y)z=x; s=z*z;elsez=y;s=1/(z*z); if (x>y) z=x; s=z*z; else z=y;s=1/(z*z); 7. B. C. PAd, P ...
- 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...
书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...
- linux编译错误 程序中有游离的,操作系统实验报告 附思考题(24页)-原创力文档...
课程设计(综合实验)报告 ( 2015 -- 2016 年度第 1 学期) 名 称: 操作系统综合实验 题 目: oslab 综合实验 院 系: 计算机系 班 级: 学 号: 学生姓名: 指导教师: ...
- 【MATLAB】基于油猴脚本和MATLAB下载原创力文档
前言 最近在油猴找到一个脚本,挺有意思,它能够下载那些允许预览的文档,这个到是很常见的一种脚本,其原理大概就是自动截图得到图片,然后给你合成PDF文档.这也就是为什么只能下载那些能够预览的文档. ...
- kiel实现c语言编程,单片机实验1(Kiel-软件的使用和C程序调试)教学文案(18页)-原创力文档...
单片机原理与接口技术实验 实验一:Kiel 软件的使用和C程序调试一.实验目的: 1.通过实验学会用C语言进行程序的设计. 2.学会应用keil-uvision集成调试软件对C语言程序进行调试.掌握C ...
- 买三种文具编程C语言,C语言程序设计实验的个人物品管理系统程序(33页)-原创力文档...
实用标准文案 实用标准文案 精彩文档 精彩文档 <程序设计与算法综合实习I> 个人物品管理程序2015.05.16题 目: 班 级: 学生学号: 学生姓名: 指导老师: 提交时间: 成 绩 ...
- 利用计算机软件模拟光栅衍射实验,光栅衍射实验地MATLAB仿真(29页)-原创力文档...
实用标准文案 届 别 2012 届 . . 学 号 200814060106 毕业设计 光栅衍射实验的 MATLAB仿真 姓 名 吴 帅 系 别. 专 业 物理与电子信息工程系 应用物理专业 导 师 ...
- 计算机在化工设计中的应用论文,计算机软件技术在化工设计的应用-软件技术论文-计算机论文(9页)-原创力文档...
计算机软件技术在化工设计的应用 摘要:随着我国社会经济的不断发展,我国的工业生产的效率和技术水平都得到了极大地提升,尤其体现在化工行业中,通过对先进的计算机软件技术的运用,已经基本实现了对化工生产全过 ...
- 计算机硬件系统中指挥控制计算机工作,2017年广东省中等专业学校教师招聘考试试卷-计算机(6页)-原创力文档...
2017年全国中等专业学校教师招聘考试试卷 计算机 注意事项: 1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题. 2.应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效. 3 ...
最新文章
- 火铃游戏Java_敲铃的小班游戏教案
- 马虎的算式 - 蓝桥杯
- mysql 变量作用域_二十二、MySQL基础系列笔记之变量
- 《12个球问题》分析
- [Apio2012]dispatching 主席树做法
- Effective 笔记
- Xamarin Mono for VS开发窗体标题(Title)乱码解决方案
- 直方图均衡 视觉显著_视觉图像:对比度受限直方图均衡化CLAHE
- python语言例子_【Python】SimPy的使用示例-Go语言中文社区
- 在iis6.0上配置Gzip
- Linux 网络编程基础(一) ---------------客户端/服务器的简单实现
- 软件工程 结对编程 设计结对 单元测试结对 评审结对 是什么
- 简单说一说闩锁效应LUP
- java毕业设计老鹳窝旅游网源码+lw文档+mybatis+系统+mysql数据库+调试
- 基于ssm+java+sql企业名录综合统计系统
- win7修复计算机无法修复工具栏,win7任务栏消失怎么办?win7任务栏消失的两种恢复方法...
- c语言打印星号金字塔图形
- Java 浅拷贝和深拷贝的理解和实现方式
- 镜头的焦距与视场角简介!
- portal 源代码
热门文章
- HTML5新特性之标签使用:header、nav、aside、main、footer......
- 一文看懂BT5.2 LE Audio新特性
- 用excel图表误差线显示均值和标准差(转)
- python中静态变量的作用_小白必读文章之全局变量与静态变量
- Prometheus-部署grafana及模板展示
- 基于KL变换的人脸识别
- TMS320C6678开发板( DSP+Zynq )RTOS综合功能案例,嵌入式必看!
- Allegro软件元器件对齐功能
- Go语言Web框架:Beego框架快速入门
- 中国视频点播vod系统 v4.2 build 2002.09.21 是什么