MATLAB数值计算与矩阵操作指南
需积分: 10 133 浏览量
更新于2024-08-01
收藏 719KB DOCX 举报
"MATLAB上课课件 - 内蒙古工业大学 - 信息与计算科学 - 课件"
MATLAB是一款强大的数学计算和数据分析软件,广泛应用于科研和工程领域。本课件主要介绍了MATLAB的基础知识,包括数值计算、字符串操作、矩阵的创建、保存和运算,以及矩阵的一些高级函数,如矩阵的逆、行列式、幂运算、指数运算、对数运算、开方运算等。
在数值计算部分,课件展示了MATLAB处理复数和特殊数值的能力,例如`i^2`返回`NaN`(非数字),`Realmin`表示最小正浮点数,`Realmax`代表最大正浮点数。此外,还演示了如何进行多项式近似,例如用`muw0=1.785e-3; a=0.03368; b=0.000221; t=0:20:80`定义参数,然后通过`muw=muw0./(1+a*t+b*t.^2)`计算函数值。
字符串操作部分,课件讲解了`eval`函数,它能执行字符串中的MATLAB代码,例如`a(i,j)=eval(t);`将字符串`t`中的表达式计算后赋值给矩阵`a`的(i,j)位置。`isletter`函数用于判断字符是否为字母,`isspace`函数检测字符是否为空格。
在矩阵的创建和保存方面,课件列举了几种常见的方法:直接输入、使用函数(如`hilb`创建 Hilbert 矩阵)、从外部文件加载(如`load c.txt`)以及使用M文件生成矩阵。矩阵的保存可以使用`save mymatrix A`命令,加载使用`load mymatrix.mat`。
矩阵的四则运算部分,涵盖了加减乘除、求逆、解线性方程组(如`x=a\b`)、行列式计算(`det`)、矩阵的平方(`^2`或`.*a`)、指数运算(`expm`和`exp`)、对数运算(`logm`)、开方运算(`sqrtm`)。还涉及了条件数函数(`cond`、`condest`、`rcond`)和特征值函数(`eig`、`eigs`)以及奇异值函数(`svd`、`svds`)。
通过这些内容的学习,学生可以掌握MATLAB的基础操作和常见计算,为进一步深入学习和应用MATLAB打下坚实基础。
2010-09-22 上传
2008-09-09 上传
2010-05-16 上传
2008-10-27 上传
102 浏览量
2009-06-19 上传

weinixiongimut
- 粉丝: 2
最新资源
- 华视CVR-100V证件扫描仪驱动v6.30发布
- 深入解析孙卫琴的Hibernate Netstore源码
- 毛笔制作仿动物毛工艺技术详解
- Python实现2020年Advent of Code编程挑战解析
- Winform界面设计教程:动态效果实现与UI指南
- 提高造纸脱水效率的创新装置设计
- 开源PHP程序IDV Directory Viewer:定制化浏览目录
- 深入理解Mahout的Item-based协同过滤技术应用
- 新型墙体模板支撑装置的设计文档
- 掌握Redux:基础到高级实践的完整工作坊
- Oracle RAC集群核心技术详解与实践指南
- HTML5 Canvas综合应用详解
- 数字化城市管理中的车辆监控系统设计
- C++17扩展向量工具:提升集合处理能力
- PHP编程语言的优势:全球互联网公司的首选
- 数学教学测量装置的设计与应用