数学建模讲稿(matlab部分).pptVIP

  • 41
  • 0
  • 约1.98万字
  • 约 91页
  • 2017-05-21 发布于浙江
  • 举报
数学建模讲稿(matlab部分)

数学建模讲稿(matlab部分) 主讲人:胡为成 第一章 绪论 数学建模介绍 Matlab在数学建模中的作用 第一章之数学建模介绍 一年一度的全国大学生数学建模竞赛,不论是对提高学生的数学素质和计算机应用能力,还是培养其从事科学研究的能力,都起着非常重要的作用。 我国数学建模竞赛()始于1993年,竞赛试题有很强的应用背景,没有惟一答案,要求参赛的3名队员充分发挥集体智慧,在72小时内对试题给出一个尽可能完整合理的解答,包括查阅资料,了解有关领域知识,建立数学模型,研究算法,进行计算机编程与运算,得出结论,进行必要的分析,最后以书面报告的形式把所有结果表述出来。 第一章之matlab在数学建模中的作用 数学建模步骤: 第二章 matlab基础 Matlab简要介绍 变量和赋值 矩阵 运算 字符串 第二章之matlab简要介绍(1) Matlab是英文matrix laboratory的缩写,但目前matlab已经不仅仅是一个“矩阵实验室”,(主要对矩阵进行运算,向量和单个数是特殊的矩阵) ,已成为一种广泛应用于工程计算及数值分析领域的新型高级语言。已成为线性代数、自动控制理论、数字信号处理、时间序列分析、图像处理等课程的基本教学工具。 主要功能有:数值计算和符号计算,绘图,可以实现C等传统语言的几乎全部功能,简单易学,效率高,有许多工具箱。 第二章之matlab简要介绍(2) 例:求解线性方程组: 第二章之matlab简要介绍(3) 例:绘制函数 和 的曲线。 在matlab命令窗口输入命令: x=-20:0.1:20; plot(x,300*sin(x)./x,x,x.^2); 第二章之变量与赋值(1) 变量的命名:以字母开头,后接字母、数字或下划线的字符序列,最多19个字符。如:myexam_12。注意要区分大小写。 赋值语句的两种格式: (1)变量=表达式 (2)表达式 注:一般运算结果在命令窗口中显示出来,如果在语句的最后加分号,那么matlab仅仅执行赋值操作,不再显示运算结果。 第二章之变量与赋值(2) 预定义变量 第二章之变量与赋值(3) 内存变量的显示(who和whos)与删除(clear)。 工作空间浏览器 第二章之矩阵(1) 矩阵的建立: 1、直接输入法 将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的元素用逗号或空格分隔,不同行的元素用分号分隔。 2、利用matlab函数建立 zeros 产生全0矩阵 ones 产生全1矩阵 eye 产生单位矩阵 rand 产生随机矩阵 例:zeros(size(A)) 产生与矩阵A同样大小的零矩阵 第二章之矩阵(2) 3、建立大矩阵 大矩阵可由方括号中的小矩阵建立。 例:A=[1,2,3;4,5,6;7,8,9]; C=[A,eye(size(A));ones(size(A)),A] 第二章之矩阵(3) 冒号表达式: 冒号是一个重要的运算符,可以产生行向量,格式如下: e1:e2:e3 其中e1为初始值,e2为步长,e3为终止值,可以产生由e1开始到e3结束,以步长e2自增的行向量。e2为1时可省略 例:t=0:1:5 与 t=0:5 等价 函数linspace也可产生向量;linspace(a,b,n) 与a:(b-a)/(n-1):b等价。如linspace(0,5,6) 与0:1:5 等价 第二章之矩阵(4) 矩阵元素的访问: 1、可以直接对一个矩阵的单个元素进行赋值和操作。 如:A(3,2)=40 2、采用矩阵元素的序号来引用矩阵元素。矩阵元素按列编号,先第一列,再第二列,依此类推。 例:A=[1,2,3;4,5,6;7,8,9]; C=[A,eye(size(A));ones(size(A)),A] 则C(7)为多少? 第二章之矩阵(5) 矩阵的拆分: A(i,j)表示取A矩阵的第i行、第j列的元素; A(:,j)表示取A矩阵的第j列的全部元素; A(i:i+m,:)表示取A矩阵的第i~i+m行的全部元素; A(i:i+m,:k:k+m)表示取A矩阵的第i~i+m行内,并在第k~k+m列中的所有元素; 例: 第二章之matlab运算(1) 基本算术运算: 1、矩阵加减运算 如:A+B,要求两矩阵维数相等;或者一个标量和其他不同维数

文档评论(0)

1亿VIP精品文档

相关文档