- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[数学]MATLAB基础及其在数学建模中的应用
讲座目标 初步了解MATLAB; 掌握其相关规则、常用函数; 能进行简单的画图、计算; 能解决一些现实问题。 目录 MATLAB简介 MATLAB 数据类型 基本命令 数学函数 简单语句 图形操作 常见作图函数 获得帮助 应用举例 1、MATLAB简介 MATLAB是MAtrix LABoratory(矩阵实验室)的缩写; MATLAB是美国新墨西哥大学Clever Moler博士首创,采用FORTRAN语言编写,其初衷是解决线性代数课程中繁琐的矩阵运算。20世纪80年代后出现了MATLAB的第二版,全部采用C语言编写; 1984年Moler博士和一批数学家及软件专家创建了MathWorks公司,专门开发MATLAB。 1、MATLAB简介 1、MATLAB简介 MATLAB的主要应用领域 (1)数值分析; (2)数值和符号计算; (3)工程与科学绘图; (4)控制系统的设计与仿真; (5)数字图像处理; (6)数字信号处理; (7)通讯系统设计与仿真; (8)财务与金融工程。 1、MATLAB简介 MATLAB优势 强大易用的科学计算语言; 全面的图形功能; 独立开放的平台; 实用的程序接口。 1、MATLAB简介 命令窗口(Command Window) 工作空间管理窗口(Workspace) 历史命令窗口(Command History) Diagram 1、MATLAB简介 知识点: 获得帮助 如果你知道一个函数名,想了解它的用法,你可以用“help”命令得到它的帮助文档: help functionname 如果你了解含某个关键词的函数,你可以用‘lookfor’命令得到相关的函数: lookfor keyword help 显示help 主题一览表 help help 显示help 的帮助信息 虽然help可以随时提供帮助,但必须知道准确的函数名称。当不能确定函数名称时,help就无能为力了。 2.lookfor命令 help命令只搜索出那些关键字完全匹配的结果,lookfor命令对搜索范围内的M文件进行关键字搜索,条件比较宽松。lookfor命令只对M文件的第一行进行关键字搜索。若在lookfor命令加上-all选项,则可对M文件进行全文搜索。 3.模糊查询 Matlab 6.0以上的版本提供了一种类似模糊查询的命令查询方法,用户只需要输入命令的前几个字母,然后按Tab键,系统就会列出所有以这几个字母开头的命令。 常用的矩阵 名 称 调用格式 zeros zeros(n)或zeros(n,m) ones ones(n) 或ones(n,m) eye eye(n) 或eye(n,m) 矩阵运算 + 两矩阵相加 - 两矩阵相减 * 两矩阵相乘 / 右除 \ 左除 ^ 乘方 ‘ 转置 数组运算 + 两数组相加 - 两数组相减 .* 两数组相乘 ./ 对应元素相除 .^ 乘方 A=[1,2,3;4,5,6;7,8,9] A.*A ans = 1 4 9 16 25 36 49 64 81 A=[1,2,3;4,5,6;7,8,9] A*A ans = 30 36 42 66 81 96 102 126 150 mean(A) ans = 4 5 6 x=[1,2,3] mean(x) ans = 2 常用函数: mean sum sort 注意:若这些函数作用在矩阵上,其默认状态是对列操作 示例: x=linspace(0,pi,10) x = 0 0.3491 0.6981 1.0472 1.3963 1.7453 2.0944 2.4435 2.7925 3.1416 sin(x) ans = 0 0.3420 0.6428 0.8660 0.9848 0.9848 0.8660 0.6428 0.3420 0.0000 x=linspace(0,pi,10); y=sin(x); plot(x,y) 简单语句 例:自己编辑程序计算100的阶乘; Sum=1; for i=1:100 Sum=Sum*i; end factorial(100) ans = 9.3326e+157 简单作图 绘制sin和cos
文档评论(0)