- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab和科学计算(简单易学,老师的ppt,很不错).ppt
matlab科学工程计算 同济大学数学系 陈雄达 chenxiongda@ teapotdemo 目录 matlab入门 matlab基础编程 matlab作图 matlab工具箱 matlab上机操作 matlab综合训练 matlab命令速查 matlab入门 matlab是什么 matlab不是什么 matlab集成环境 matlab ABC matlab入门 没有matlab就没有乐趣。 M.N. Nachtigal S.C. Reddy L.N. Trefethen 关于迭代法的Copper Mountain 论文集 1990 matlab是什么 一个可视化的计算程序, 广泛使用于从个人计算机到超级计算机范围内的各种计算机上 包括命令控制、可编程,上百个预先定义命令和函数 有许多强有力的命令, 能完成大量的高级矩阵处理 强有力的二维、三维图形工具 能与其他程序一起使用 25个(不断增加中)不同的工具箱应用于特殊的应用领域 工业研究与开发的有力工具 数学教学, 尤其线代, 数值分析, 科学计算方面的教研工具 电子学, 控制理论, 物理学等工程科学方面的教研工具 经济学, 化学和生物学等有计算问题的所有领域中的教学与研究 名字取自矩阵实验室(matrix laboratory) matlab不是什么 不是万能的解决工具 不是最高性能的编程语言 受计算条件限制, 不能解决超大型实际问题 不能解决工具箱之外的问题种类 -- 需要编写接口、算法甚至工具箱 集成环境 窗口系统 View Desktop Layout Five Panel 历史命令 / 变量和文件管理 / 命令窗口 菜单系统 File / Edit / View / Web / Window / Help 按钮 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基础编程 数据结构 冒号(:) 矩阵操作入门 标识符 初等函数(elfun) 初等函数(exp) 函数fix,round, ceil,floor 逻辑判断 关系运算 运算的级别 matlab帮助 结构化编程 脚本文件 函数文件 数据结构 最基本的数据结构-- 矩阵 数和向量看成为特殊的矩阵 矩阵以[ ]为定界符,与多维数组等同 字符串看成为每个元素都是单个字符的向量,也可以有字符矩阵 高维数组 细胞 (cell) 结构体 (struct) 冒号(:) 冒号 a:s:b 从a开始, 步长为s, 界为b 例如 1:2:10 [1 3 5 7 9] 7:-2:0 [7 5 3 1] 1:6 [1 2 3 4 5 6] 6:2 [ ] (空矩阵) 标识符 文件名、变量名、函数名 标识符的规定 最长不超过19个字符 为配合matlab的风格,采用见名知意的小写短名称 以字母开头,包含数字、大小写字母、下划线 变量命名规则 常用从简,专用从繁 矩阵大写 A, B, C 向量小写 u, v, w, x, y, z 函数小写 f, g, h, fun, f1, f2 常量小写 alpha, beta, a, b, c 内部变量 pi 圆周率=3.1415926 i,j 虚根 inf 无限大 eps 2.2204460e-16 NaN 不定型(Not a Number) 内部变量的运算规则 inf 参与的运算 NaN 参与的运算 点运算(向量运算) a = [1 2 3 4]; b = [0 1 2 3]; a + b ans = 1 3 5 7 b./a ans = 0 0.5000 0.6667 0.7500 b.*a ans = 0 2 6 12 a.^b ans = 1 2 9 64 矩阵操作入门 矩阵的抽取 A = [ 8 1 6; 3 5 7; 4 9 2 ]; A(2,3) 得到 7 A(2, [3 2 1]) 得到 [7 5 3] A([3 2],2:-1:1) 得到 [9 4; 5 3] A(2,:) 得到 [3 5 7] A(:,end) 得到 [6; 7; 2] 赋值语句 A(2)= A(
文档评论(0)