实验1 Matlab初步

一、 问题

已知矩阵A、B、b如下:

????A??????3612?3845?4?46?4?1075?7917?1?681?94612?1310??1???167???8??8?B???810???121???0??229111519441620283666?511325?3?385?1?702???7?5??9?23??5?

b??1357811?

应用Matlab软件进行矩阵输入及各种基本运算。 二、 实验目的 三、实验知识 1、

线性代数中的矩阵及其初等变换、向量组的线性相关性等知

识。 2、

Matlab软件的相关命令提示如下;

(1) 选择A的第i行做一个行向量:ai=A(i,:); (2) 选择A的第j行做一个列向量:ai=A(j,:); (3) 选择A的某几行、某几列上的交叉元素做A的子矩阵:

A([行号],[列号]);

(4) n阶单位阵:eye(n);n阶零矩阵:zeros(n); (5) 做一个n维以0或1为元素的索引向量L,然后取A(:,L),

L中值为1的对应的列将被取到。

(6) 将非奇异矩阵A正交规范化,orth(A) ;验证矩阵A是

否为正交阵,只需做A*A'看是否得到单位阵E。 (7) 两个行向量a1和a2的内积:a1*a2'。

(8) 让A的第i行与第j列互换可用赋值语句:

A([i,j],:)=A([j,i],:);

(9) 让K乘以A的第i行可用赋值语句:A(i,:)=K*A(i,:); (10) 让A的第i行加上第j行的K倍可用赋值语句:

A(i,:)=A(i,:)+K*A(j,:);

(11) 求列向量组的A的一个极大线性无关向量组可用命令:

rref(A)将A化成阶梯形行的最简形式,其中单位向量对应的列向量即为极大线性无关向量组所含的向量,其它列向量的坐标即为其对应向量用极大线性无关组线性表示的系数。

四、实验的内容与要求

1、请在 MATLAB 直接输入下列常数,看它们的值是多少:

解:>>eps e的n次方 解:>> inf 最大值 解:>> nan 0/0 解:>> pi

解:>> realmax 最大值

解:>> realmin

2、MATLAB 的 sqrt 指令可对任一数值进行开平方的运算。用此指

令求出下列各数的平方根,并验算之: 解:>> sqrt(1-i) 解:>>sqrt(2*i) 解:>> sqrt((-5)+12*i) 其中 i 是单位虚数。 3、输入矩阵A、B

1、 作出A的行向量组:a1,a2,a3,a4,a5,a6。 解:>> a1=A(i,:) a1 =

3 4 -1 1 -9 10

2、 作出B的列向量组:b1,b2,b3,b4,b5,b6。 解:>> b1=A(:,j)

3、 由A的一、三、四行和二、三、五列交叉点上的元素作出子矩阵A3。

解:>> A3=A([1,3,4],[2,3,5])

4、 由索引向量L产生取A的第二、四、五行所成的子矩阵A5。 解:>> A5=A([2,4,5],:)

5、 将A的对应的行向量组正交规范为正交向量组A6,并验证所得的结果。 解:>> A6=orth(A) >> A*inv(A)

6、 求a1与a2的内积A7。 解:>> a1*a2'

7、 完成以下初等变换:将A的第一、四行互换,再将其第三列乘以6,再将其第一行的10倍加至第五行。 解:>> A([1,4],:)=A([4,1],:) >> A(:,3)=6*A(:,3) >> A(5,:)=A(5,:)+10*A(1,:)

8、 求B的列向量的一个极大线性无关向量组A9,并将其余的向量用极大线性无关向量组线性表示。 解:>> A9=rref(B) A9 =

1.0000 0 0 -6.8000 6.2000 0 0 1.0000 0 -8.6000 1.4000 0 0 0 1.0000 7.5000 -3.0000 0 0 0 0 0 0

matlab 第i行到j行,matlab简明教程相关推荐

  1. matlab 第i行到j行,Matlab笔记1

    Matlab的英文全名即Matrix Laboratory(矩阵实验室) rand/randn/randi rand生成均匀分布的伪随机数,分布在(0~1)之间,rand(m,n)生成m行n列的均匀分 ...

  2. matlab拓扑优化流程图,Sigmund的99行Matlab拓扑优化程序简析

    引言 Sigmund在2001年在Structural and Multidisciplinary Optimization 上发表一篇名为 "A 99 line topology opti ...

  3. 13行MATLAB代码实现网络爬虫 爬取NASA画廊星图

    13行MATLAB代码实现网络爬虫 爬取NASA画廊星图 2021/04/18​上传 2021/04/21更新:修改N的输入方式,增加对png格式图片的下载支持,增加了自动处理几种错误情况的代码,能够 ...

  4. matlab中没有linearmodel,MATLAB线性代数简明教程(Linear Algebra Using MATLAB)

    MATLAB线性代数简明教程(Linear Algebra Using MATLAB) 编辑 锁定 讨论 上传视频 <MATLAB线性代数简明教程(Linear Algebra Using MA ...

  5. Sigmund的99行Matlab拓扑优化程序简析

    引言 Sigmund在2001年在Structural and Multidisciplinary Optimization 发表一篇名为 "A 99 line topology optim ...

  6. matlab最简矩阵,Matlab将一般矩阵变换为行最简矩阵

    %function a=SimpleMatrix(x) %对矩阵实行初等行变换,,化为行最简形矩阵,其特点是:非零行的第一个非零元为1,且这些非零元所在的列的其他元素都为0 x=[2 -1 -1 1 ...

  7. MATLAB牛拉法计算潮流,matlab潮流计算

    <matlab潮流计算>由会员分享,可在线阅读,更多相关<matlab潮流计算(14页珍藏版)>请在装配图网上搜索. 1.附录1使用牛顿拉夫逊法进行潮流计算的Matlab程序代 ...

  8. matlab分类器设计,简单分类器的MATLAB实现.doc

    简单分类器的MATLAB实现.doc 简单分类器的MATLAB实现 摘要:本实验运用最小距离法.Fisher线形判别法.朴素贝叶斯法.K近邻法四种模式识别中最简单的方法处理两维两类别的识别问题,最后对 ...

  9. linux c++ 调用matlab,ubuntu系统下C++调用matlab程序的方法详解

    前言 最近因为工作的需要在研究C++怎么调用matlab程序,发现网上的资料较少,所以将自己学习的内容总结分享出来,下面话不多说了,来一起看看详细的介绍吧. 实验平台: ubuntu  matlab ...

最新文章

  1. goland设置goroot_解决GOPATH在GOLAND中的坑
  2. rsync文件同步的两种方式——ssh协议和守护进程(端口873)
  3. BCE或能成为BCH的一个侧链
  4. 十 Java集合框架(2):Set接口
  5. 软件工程导论 银行储蓄系统_独家:重庆农商行客户存款被盗刷 银行却责怪客户用卡不规范...
  6. 测试——《微服务设计》读书笔记
  7. 戴尔电脑怎么安装一级计算机,手把手教你戴尔笔记本电脑重装系统教程
  8. ipv4广播地址怎么填_什么是IP地址?IP地址有什么用?网络工程师来告诉你
  9. 设计模式的七大设计原则:其一:单一职责原则
  10. Excel 求差集和并集
  11. LINUX mysql 源码安装
  12. javascript实现图片轮播_手撸一个简易版轮播图(上)
  13. mysql中编写匿名块_CAD软件中的匿名块怎么创建/编辑?有什么作用?
  14. 描述 J2EE 框架的多层结构,并简要说明各层的作用。
  15. TypeScript 使用 infer 实现类型推断
  16. HTML 图片热点map area使用方法
  17. 疫情地图 | EXCEL制作疫情风险地地图
  18. 问题 J: 机器人足球
  19. 利用Matlab进行灰色预测,利用matlab进行灰色预测.pdf
  20. JDBC--藤原豆腐店自用

热门文章

  1. 【Java】什么?你项目还在用Date表示时间?!日期类LocalDateTime的使用
  2. C语言 数据结构 二叉树实现、二叉树的三种递归遍历
  3. JDK14性能管理工具:jmap和jhat使用介绍
  4. 03.德国博士练习_02_admin_cluster
  5. CSS3属性——text
  6. Redis底层数据结构实现
  7. Happens-Before的7个规则
  8. idea2020shezhi代码检查级别_ICT技术:阿里巴巴代码缺陷检测探索与实践
  9. pcb设计实战与应用智能手机_机构强烈推荐+突破临界点+全球第一大PCB厂商=鹏鼎控股...
  10. php投票系统制作,php简单的投票系统[原创]