matlab与科学计算(简单易学,老师的ppt,很不错).pptVIP

  • 0
  • 0
  • 约1.55万字
  • 约 90页
  • 2018-03-27 发布于江苏
  • 举报

matlab与科学计算(简单易学,老师的ppt,很不错).ppt

matlab与科学计算(简单易学,老师的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)

1亿VIP精品文档

相关文档