mat1ab科学工程计算 同济大学数学系陈雄达 chenxiongdadgmail.com http://math.tongjieducn/model/docs/matlabc.pps
matlab科学工程计算 同济大学数学系 陈雄达 chenxiongda@gmail.com http://math.tongji.edu.cn/model/docs/matlabc.pps
目录 matlab入门 matlab基础编程 matlab作图 matlab工具箱 matlab上机操作 matlab综合训练 matlab命令速查
3 目录➢matlab入门 ➢matlab基础编程 ➢matlab作图 ➢matlab工具箱 ➢matlab上机操作 ➢matlab综合训练 ➢matlab命令速查
matlab入门 matlab是什么 皿atab不是什么 matlab集成环境 >matlab abc
4 matlab入门 ➢matlab是什么 ➢matlab不是什么 ➢matlab集成环境 ➢matlab ABC
matlab入门 没有maab就没有乐趣。 M.N. Nachtigal S.C. Reddy L.N. Trefethen 关于迭代法的 Copper mountain论文集 1990
5 matlab入门 没有matlab就没有乐趣。 M.N. Nachtigal S.C. Reddy L.N. Trefethen 关于迭代法的Copper Mountain 论文集 1990
matlab是什么 个可视化的计算程序,广泛使用于从个人计算机到超级计算机 √包括命令控制、可编程,上百个预先定义命令和函数 √有许多强有力的命令,能完成大量的高级矩阵处理 √强有力的二维、三维图形工具 √能与其他程序一起使用 √25个(不断增加中)不同的工具箱应用于特殊的应用领域 工业研究与开发的有力工具 √数学教学,尤其线代,数值分析,科学计算方面的教研工具 √电子学,控制理论,物理学等工程科学方面的教研工具 √经济学,化学和生物学等有计算问题的所有领域中的教学与研究 ˇ名字取自矩阵实验室( matrix1 aboratory)
6 matlab是什么 ✓ 一个可视化的计算程序, 广泛使用于从个人计算机到超级计算机 范围内的各种计算机上 ✓ 包括命令控制、可编程,上百个预先定义命令和函数 ✓ 有许多强有力的命令, 能完成大量的高级矩阵处理 ✓ 强有力的二维、三维图形工具 ✓ 能与其他程序一起使用 ✓ 25个(不断增加中)不同的工具箱应用于特殊的应用领域 ✓ 工业研究与开发的有力工具 ✓ 数学教学, 尤其线代, 数值分析, 科学计算方面的教研工具 ✓ 电子学, 控制理论, 物理学等工程科学方面的教研工具 ✓ 经济学, 化学和生物学等有计算问题的所有领域中的教学与研究 ✓ 名字取自矩阵实验室(matrix laboratory)
matlab不是什么 x不是万能的解决工具 x不是最高性能的编程语言 受计算条件限制,不能解决超大型实际问题 x不能解决工具箱之外的问题种类 x-需要编写接口、算法甚至工具箱
7 matlab不是什么 不是万能的解决工具 不是最高性能的编程语言 受计算条件限制, 不能解决超大型实际问题 不能解决工具箱之外的问题种类 -- 需要编写接口、算法甚至工具箱
集成环境 窗口系统 View Desktop Layout Five Panel 历史命令/变量和文件管理/命令窗口 菜单系统 Ei1e/旦di/iew/Web/ Window/且ep 按钮 口些》c|等? Current Directory. C: WMATLAB6p-5p1 work
8 集成环境 ➢窗口系统 – View > Desktop Layout > Five Panel – 历史命令 / 变量和文件管理 / 命令窗口 ➢菜单系统 ➢File / Edit / View / Web / Window / Help ➢按钮
matlab ABC 提示符>>注释符续行 >123+45-67+8-9 x=3*sin(pi/4)^2 向量(数组) ⅴ=[135246]; >矩阵(二维数组) A=[13;5,2 46]
9 matlab ABC ➢提示符 >> 注释符 % 续行 ... ➢123 + 45 - 67 + 8 – 9 ➢x = 3 * sin(pi/4) ^ 2 ➢向量(数组) ➢ v =[1 3 5 2 4 6]; ➢矩阵(二维数组) A =[1 3; 5,2 4 6];
matlab基础编程 数据结构 运算的级别 冒号(:) mat1ab帮助 矩阵操作入门 结构化编程 标 >脚本文件 初等函数(e1fun)>函数文件 >初等函数(exp) >函数ix, round, cei floor >逻辑判断 关系运算
10 matlab基础编程 ➢ 数据结构 ➢ 冒号(:) ➢ 矩阵操作入门 ➢ 标识符 ➢ 初等函数(elfun) ➢ 初等函数(exp) ➢ 函数fix,round, ceil,floor ➢ 逻辑判断 ➢ 关系运算 ➢ 运算的级别 ➢ matlab帮助 ➢ 结构化编程 ➢ 脚本文件 ➢ 函数文件
数据结构 最基本的数据结构-矩阵 数和向量看成为特殊的矩阵 >矩阵以[]为定界符,与多维数组等同 >字符串看成为每个元素都是单个字符的向量, 也可以有字符矩阵 >高维数组 >细胞(ce 结构体( struct)
11 数据结构 ➢最基本的数据结构-- 矩阵 ➢数和向量看成为特殊的矩阵 ➢矩阵以[ ]为定界符,与多维数组等同 ➢字符串看成为每个元素都是单个字符的向量, 也可以有字符矩阵 ➢高维数组 ➢细胞 (cell) ➢结构体 (struct)