MATLAB数值计算:多项式、矩阵操作与数据保存
需积分: 9 47 浏览量
更新于2024-08-16
收藏 158KB PPT 举报
"北京工业大学MATLAB课件,重点讲解了MATLAB的数值计算功能,包括创建矩阵、矩阵运算、多项式运算等内容。"
MATLAB是一种强大的数值计算软件,它以其便捷的矩阵运算和丰富的数学功能而著称。在第二讲中,主要介绍了MATLAB在数值计算方面的应用。
首先,MATLAB中的矩阵创建是一项基础操作。可以直接通过输入法来创建矩阵,矩阵元素需用逗号或空格分隔,并用分号区分行。例如,`a=[123;456]` 创建了一个2x1的矩阵。矩阵元素可以是实数、复数,复数可以用 `I` 或 `j` 表示。逗号用于在同一行内分隔元素,分号则用于新行的开始,若分号出现在指令末尾,结果不会显示在命令窗口。变量一旦赋值,即使不显示也会存储在工作空间中,需要避免变量名的重复以免覆盖。
此外,MATLAB提供了一些函数来快速创建特定类型的矩阵。如 `rand` 可生成指定大小的随机矩阵,`eye` 生成单位矩阵,`zeros` 和 `ones` 分别生成全零和全一矩阵。还有其他如伴随矩阵、稀疏矩阵、对角矩阵等,虽然课件未详述,但它们是数值计算中常用的数据结构。
在多项式运算方面,MATLAB规定多项式的系数以行向量表示,如 `p2=poly(r)` 返回的是根为 `r` 的多项式系数。对于给定的多项式,其系数向量的排列顺序是从最高次项到常数项。例如,`p2 = [1.00, -6.00, -72.00, -27.00]` 表示多项式 `p(x) = 1*x^3 - 6*x^2 - 72*x - 27`。
矩阵的修改可以通过直接在命令窗口中定位并修改,或者使用索引来指定位置修改,如 `a(3,3)=0` 将矩阵 `a` 的第3行第3列元素设为0。MATLAB还提供了 `subs` 函数以及 `find` 函数进行更复杂的修改。
数据的保存和获取是MATLAB工作中重要的一环。`save` 命令可以将当前工作空间的所有变量保存到默认的 `.mat` 文件中,或者指定文件名如 `save mydata.mat`。另外,`savedata` 可以将所有变量保存到 `data.mat` 文件中。这些数据文件可以在后续的MATLAB会话中用 `load` 命令加载,以便于长期保留和重用计算结果。
MATLAB的数值计算能力涵盖了矩阵操作、多项式处理、线性代数、数值统计等多个领域,是科研和工程计算的理想工具。了解并熟练掌握这些基本操作,将有助于提升MATLAB的使用效率。
2021-10-07 上传
2022-06-18 上传
2022-10-31 上传
2022-07-10 上传
2022-11-15 上传
2022-11-13 上传
2010-08-14 上传
2022-10-31 上传
2021-10-30 上传
郑云山
- 粉丝: 20
- 资源: 2万+
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南