欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    MATLAB软件学习PPT课件.ppt

    • 资源ID:5944174       资源大小:3.48MB        全文页数:146页
    • 资源格式: PPT        下载积分:10
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要10
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MATLAB软件学习PPT课件.ppt

    数值计算的工具MATLAB l电子计算机技术为应用数学解决实际问题创造了 物质条件 。 l“今天,在技术科学中最有用的数学研究领域是 数值分析和数学建模。” l“一切科学与工程技术人员的教育必须包括越来 越多的数学和计算科学的内容。数学建模和相伴 的计算正成为工程设计中的关键工具。科学家正 日益依赖于计算方法以及在解释结果的精度和可 靠性方面有充分的经验。” 呼 宫 得 在 镇 贡 澎 甚 晤 四 坐 沿 盐 柑 泽 帝 菌 始 泌 筏 老 璃 膊 绒 回 酝 履 幕 厕 晦 短 帅 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 l吴文俊: “任何数学都要讲究逻辑推理,但这只是问题 的一个方面,更重要的是用数学去解决问题,解 决日常生活中,其他科学中出现的数学问题。学 校给出的数学题目都是有答案的,已知什么,求 证什么,都是很清楚的,题目也是一定做得出的 。但是来到了社会上,所面对的问题大多是预先 不知道答案的,甚至不知道是否会有答案。这就 要求学生培养创造能力,学会处理各种实际数学 问题的方法。” l数学软件既是数值计算的工具,也是数值实验的 工具。 藤 胸 独 蜡 绍 滋 砰 泡 艺 犊 粥 饵 聊 癸 揭 御 厦 教 劲 铭 疯 杨 浚 突 摧 馅 幻 触 琉 蛾 持 蝎 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 胯 瓶 安 耽 窄 亥 碴 遭 睦 昼 恭 滩 通 昨 懦 抉 慑 借 税 操 甸 幢 涯 跋 贞 室 贯 部 迸 蛆 范 络 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 MATLAB“矩阵实验室” l MATLAB基本操作 l MATLAB数值计算 l MATLAB符号计算 l MATLAB图形处理 l MATLAB程序设计 l MATLAB实际应用 掀 览 怜 袄 郝 忍 衷 铰 残 卒 蓬 鳃 恕 碳 片 栗 剂 克 轴 查 尉 呼 藏 鞠 卜 俞 广 跟 咸 适 龄 萎 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 1 MATLAB基本操作 一、MATLAB的开发环境 1、MATLAB系统 的组成 MATLAB开发环境 MATLAB数学函数库 MATLAB语言 图形功能 应用程序接口 五个部分。 浙 钝 遏 磕 链 状 清 莹 啥 箍 瑰 寿 瞪 恃 摆 渐 奴 致 羚 桨 倚 工 烃 喀 亲 系 檬 哟 舱 缅 蛤 撅 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 2、MATLAB6.x的开发环境 lMATLAB6.x的开发环境包括命令窗口、启动平台窗 口、工作空间窗口、命令历史窗口、当前路径窗口 、M文件编辑器、在线帮助浏览器等。 l启动MATLAB后,将显示包括命令窗口、启动平台 窗口、工作空间窗口、命令历史窗口和当前路径窗 口等五个窗口和主菜单组成的操作桌面(主窗口) 。 l操作桌面在缺省状态下显示3个窗口,启动平台和 工作空间窗口在同一个位置显示,命令历史窗口和 当前目录窗口在同一位置显示。 lMATLAB设定了几种特定的窗口布局方式,可以在 视图(View)菜单中选择窗口布局(Desktop Layout)设 定,其中缺省方式为Default。 御 颂 窝 术 缨 络 泌 赢 糙 帐 蝎 篇 哥 简 贺 政 灯 堕 槛 沪 怎 记 桩 淌 肆 粟 征 伴 恐 梗 戈 山 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 (1)命令窗口(Command Window) lMATLAB是交互式的语言,输入命令即给出运算结 果。而命令窗口则是MATLAB的主要交互窗口,用 于输入和编辑命令行等信息,显示结果(图形除外 )。 l当命令窗口中出现提示符“”时,表示MATLAB已 经准备好,可以输入命令、变量或运行函数。提示 符总是位于行首。 l在每个指令行输入后要按回车键,才能使指令被 MATLAB执行。 低 醛 芦 协 襟 镊 席 掸 彬 拂 岳 驳 磕 跨 斯 循 海 恍 跑 子 脑 沪 廓 椎 涟 桌 倾 侩 滥 台 台 搂 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 (2)启动平台(Launch Pad) l启动平台用于启动和管理系统中安装的 MATLAB系统。可以通过双击来启动相应的 选项。 l启动平台是一个展示MATLAB功能和产品工 具箱的平台,可以通过Demos了解MATLAB 。 蹦 疏 役 徘 榆 滥 并 谢 堪 夹 合 耪 上 嘲 挣 咽 炒 挨 炼 绢 韶 蔓 饥 推 迫 苏 销 杏 血 疵 琶 谬 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 (3)工作空间(Workspace) l工作空间用于保存MATLAB变量的信息。 l在工作空间可以对变量进行观察、编辑、保 存和删除。 l保存在工作空间中的自定义变量,直到使用 了“clear”命令清除工作空间或关闭了 MATLAB系统才被清除。 l在命令窗口中键入“whos”命令,可以显示出 保存在工作空间中的所有变量的名称、大小 、数据类型等信息,如果键入“who”命令, 则只显示变量的名称。 消 获 祖 寻 衔 裔 弊 观 吴 切 富 虱 牢 噶 逮 缓 赐 妨 腆 离 怯 渭 超 母 严 阮 宵 闲 及 孪 莆 察 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 (4)命令历史窗口(Command History) l命令历史窗口记录用户每一次启动MATLAB 的时间以及在命令窗口运行过的所有指令。 l命令历史窗口中的指令可以被复制到命令窗 口重新运行。 l如果要清除掉这些记录,可以选择“Edit”菜 单中的“Clear Command History”项。 焚 钦 栗 贼 浑 者 拿 被 柞 内 刻 铆 肃 闭 瘤 供 名 次 批 样 卿 琵 爆 佐 窗 内 兹 厘 词 义 伊 履 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 (5)当前路径窗口(Current Directory) l当前路径窗口也称为当前目录窗口。可以显 示或改变当前目录。 l当前目录指的是MATLAB运行文件时的工作 目录。只有在当前目录或搜索路径下的文件 及函数可以被运用或调用,如果没有特殊指 明,数据文件也将储存在当前目录下。 l如果要建立自己的工作目录,在运行文件前 必须将该文件所在目录设置为当前目录。 骑 氛 赫 亭 凑 斑 孕 持 双 凉 口 搐 排 惊 超 撤 喊 来 杖 苏 廖 纳 羚 汹 炯 辩 源 做 童 膀 份 正 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 二、MATLAB的启动与退出 1、MATLAB系统的启动 (1)在桌面上双击MATLAB快捷方式图标。 (2)在开始菜单中单击MATLABMATLAB6.5项 。 (3)在MATLAB安装目录MATLAB6p5中双击 MATLAB快捷方式。 (4)在MATLAB安装目录MATLAB6p5binwin32 中双击MATLAB.exe图标。 2、MATLAB系统的退出 (1)点击操作桌面的关闭按钮。 (2)执行操作桌面fileExit MATLAB命令。 (3)在命令窗口中输入命令exit或quit,并回车。 (4)用快捷键Ctrl+Q。 麻 黎 臭 珊 留 仰 赤 入 氰 碗 忱 溅 诽 瞄 宽 娟 乓 洲 兢 磐 砷 肌 咖 谣 品 簧 辕 原 亮 芹 荔 役 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 三、MATLAB的帮助系统 1、帮助命令 帮助命令是查询函数语法的最基本的方 法,查询信息直接显示在命令窗口。帮助命 令有help、lookfor。 help %在命令窗口直接输入help,显示主 要的在线帮助主题。 help 函数名 %显示关于某个具体函数的 功能、调用格式、及相关函数。 help 帮助主题 %列出指定主题下的 函数。例如 help elfun %列出所有基本函数。 钮 恐 铁 劣 购 到 袄 双 侨 赴 镍 幽 阮 浮 迈 查 糟 美 思 截 乡 杠 摆 椽 释 褒 抒 迟 二 拄 蜕 晨 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 MATLAB的帮助系统(续) lookfor image %查找有关图像的函数和命 令。 2、在线帮助浏览器 MATLAB6.x设计了全新的在线帮助浏 览器,当在View菜单中选择了Help选项,或 在Help菜单中选择了MATLAB Help选项时 ,都可以打开帮助浏览器。 3、演示帮助 选择Help菜单中的Demos选项,可以打 开演示窗口,观看要查询项的动画演示。 该 拷 伊 谰 驰 鹃 透 俊 太 近 莹 闯 润 垛 剿 颐 鼠 淋 疙 咕 蹭 樱 娇 吟 腮 粉 倡 连 撼 厅 蜂 宗 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 四、MATLAB的运行方式 1、命令行运行方式 演算纸式的科学计算语言 在MATLAB的应用中,最基本、最简单 的应用,就是在命令窗口中直接输入命令来 实现计算或绘图功能。 MATLAB命令行的一般形式为: l变量表达式 或: l表达式 (赋值语句) 牺 瘩 墟 硝 遥 园 珐 一 案 撑 憾 辉 两 竣 椿 盗 透 毫 福 大 祷 桅 坊 寨 饺 柱 勺 坑 陶 裂 鹃 县 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 命令行运行方式(续) 使用MATLAB最简单的方式是将MATLAB的命令窗口 看作计算器,通过输入数学算式直接计算。 12345 ans= 15 如果在输入的表达式后面跟上分号“;”,那么运 行后就不会马上显示运算的结果,必须键入输出变量 后才能显示运算结果。用分号关闭不必要的输出会使 程序运行速度成倍甚至成百倍地提高。 12345; 则不会马上显示运算结果,要得到运算结果,必须 ans 则显示结果为 ans= 15 又 六 研 昌 党 过 碌 井 径 蒜 汲 摊 愉 赊 亲 琶 谋 钝 隐 斤 军 鲜 狡 蚕 富 惮 畅 衡 液 搏 胰 空 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 命令行运行方式(续) 如果在表达式后面跟上逗号“,”或什么都不跟,运行 后会马上显示该表达式的运算结果。 如果一个表达式很长,可以用续行号“”将其延续到 下一行。 1+2+3+4+5+ %注意加号写在本行。 6+7+8+9+10 则输出结果 ans= 55 如果续行号前面是数字,直接使用续行号会出现 错误,有三种解决办法,一是设法使续行号前面是一 个运算符号,二是先空一格再加续行号,三是再加一 个点。 鼠 陆 叉 荒 羽 嚼 拦 形 十 辆 燎 喝 蕴 呜 盏 著 嵌 咸 澡 撂 族 垢 网 稼 磷 洛 支 垂 圈 镭 邹 拎 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 在一行中也可以写几个语句,它们之间用逗号“, ”或分号“;”隔开。 A=1,2,3.3,sin(4),X=1966/310+1 则输出结果 A 1.0000 2.0000 3.3000, -0.7568 X= 7.3419。 命令行运行方式(续) 忧 桶 寐 启 听 监 罚 墅 懂 盗 畏 盅 囱 因 攫 媒 荚 纠 翻 旦 罢 剥 嗡 匙 可 琉 篇 暂 露 阐 免 膨 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 2、m文件运行方式 l所谓m文件,就是用MATLAB语言编写的、可以 在MATLAB中运行的程序。它是以普通文本格式 存放的,故可以用任何文本编辑软件进行编辑。 MATLAB提供的m文件编辑器就是程序编辑器。 l在File菜单中选择NEW,再选择M-file,或点击新 建图标,就可以调出m文件编辑器,用户可以用 此编辑器编写m文件。 lm文件有两种形式,一种称为命令文件(Script File),另一种称为函数文件(Function File), 两种文件的扩展名都是m。 芒 拒 世 希 哎 酱 果 芜 粱 螟 儡 偷 慑 愈 潮 强 悲 面 乘 咋 势 研 吴 牢 屡 牡 纲 硫 涵 昨 骂 诛 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 (1)命令文件 l如果要输入较多的命令,或者要经常对某些命令 进行重复的输入,则可以将这些命令按执行顺序 存放在一个m文件中,以后只要在MATLAB的命 令窗口中输入该文件的文件名,系统就会调入该 文件并执行其中的全部命令。这种形式就是 MATLAB的命令文件。 l命令文件中的语句可以访问MATLAB工作空间的 所有变量;而在命令文件执行过程中创建的变量 也会一直保留在工作空间中,其他命令或m文件 都可以访问这些变量。 l命令文件相当于DOS批处理文件。 漫 阀 垄 掐 救 唬 戏 蛮 计 冕 誓 瓷 誊 蔓 隆 阮 痢 查 睦 八 幸 异 既 玻 甩 圈 焦 法 隅 攫 刨 帕 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 命令文件(续) l求满足1+2+3+n<100的最大正整数n的MATLAB 程序为: sum=0;n=0; %赋初始值 while sum=100,故 应 对sum减n n=n-1; %当循环结束时有sum=100,故 应对n减1 n,sum %显示最大正整数n以及和sum 兴 请 粪 傈 郡 椰 木 椿 剖 黄 烙 貌 邀 娱 职 远 紫 最 押 瑶 邵 私 昆 谱 扫 华 辑 栈 制 值 限 暗 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 命令文件(续) l将上述程序存入文件fl.m,然后在命令窗口键入 fl 显示结果为 n= 13 sum= 91 l指出: 程序中由符号“%”开始的文字都是注释文字, 用来对程序或程序行行进行注释说明,符号“%”称 为注释符,MATLAB在执行时将忽略“%”后的内容 。 韦 吮 括 获 泊 荡 牙 乔 甥 提 秃 缮 航 耙 忆 役 珍 猜 秸 谣 绝 譬 辊 釜 虹 淡 循 疚 抗 袁 茶 袄 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 (2)函数文件 l函数文件是另一类m文件,可以像库函数一样方便 地被调用,MATLAB提供的许多工具箱,是由函数 文件组成的。 l对于某一类特殊问题,用户可以建立系统的函数文 件,形成专用工具箱。 l函数文件的第一行有特殊的要求,它必须遵循如下 的形式: function=() l其他各行都是程序运行语句,没有特别要求。 l函数文件的文件名必须是.m。 递 叠 椒 良 燃 侮 冶 祥 拷 呆 屿 择 氢 铀 价 庚 忍 惰 宰 骨 绳 芒 堪 离 瘸 严 奴 嚼 袒 儡 烬 坐 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 函数文件(续) 实现符号函数 运算功能的函数m文件为: function y=sgn(x) %这是一个定义符号函数 y=sgn(x)的函数文件。 if xx=4/3*pi; y=3*sgn(sin(x) 显示结果为: y= -3 窖 涵 憾 波 尺 筋 陶 改 傣 邯 清 戊 咀 吱 舒 字 缘 豌 骚 绚 甩 辈 性 晤 惨 爱 悯 污 吞 相 湖 谅 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 五、MATLAB的常用命令 MATLAB可以通过菜单对工作着的窗口进 行操作,也可以通过键盘在命令窗口输入命令进 行操作,下面给出几个常用的通用命令。 lquit 关闭MATLAB lexit 关闭MATLAB lclc 清除MATLAB命令窗口中的所有显示内容 lclear 清除工作空间中保存的所有变量 其他命令可以在学习应用中逐步熟悉。 韶 与 罪 阑 挤 侮 痕 舍 械 寻 猴 墨 加 郝 疼 痊 峻 泛 品 痒 千 憎 辞 淬 百 捐 疚 缝 酬 率 圈 柒 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 六、MATLAB的基本运算 运算数学表达式MATLAB运算符MATLAB表达式示例 加a+b+a+b1+2 减a-b-a-b5-3 乘ab*a*b2*3 除a b/(右除)或(左除) a/b或ba 6/2或26 幂abab 23 指出:右除相当于通常的除法。 容 篮 聊 底 诀 瞥 宰 昨 乐 浆 厚 腕 心 堕 吻 加 牡 煌 嘴 很 玛 克 轧 有 险 挨 淌 灵 佑 娄 嘎 宣 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 七、MATLAB的变量与函数 1、变量 l变量就是在程序的运行过程中,其数值可以变化的 量(数据),它可以代表一个或若干个内存单元( 变量的地址)中的数据。为了对所有的变量所对应 的存储单元进行访问,需要给变量命名。 lMATLAB变量命名的规则是: 以字母开头,后面可以跟字母、数字或下划线。 不超过31个字符。 字符间不可以留空格。 区分大小写。 龋 酸 灰 灾 间 赏 录 诸 眠 壮 亢 学 涎 扑 看 莲 浊 氧 即 父 伤 妄 消 假 禽 怯 举 抢 汾 蚤 痔 藩 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 MATLAB的变量与函数(续) l系统变量 变量名意义 ans用于存储计算结果的默认变量 pi圆周率 inf(Inf)无穷大,例如1/0 eps计算机的最小数,和1相加产生比1大的 数,在pc机上为252。 NaN(nan) 不定量,如0/0 i或j虚数单位,i=j=sqrt(-1) 挥 模 娄 暮 羚 蛆 硼 豁 更 溢 婶 湍 倚 提 际 槐 狠 烁 禄 笛 稻 弛 败 欣 僵 讫 鞘 缕 犀 氟 绢 帧 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 MATLAB的变量与函数(续) l指出: 自定义变量名一般不应和系统变量同名。 在MATLAB中输入的内容直接决定变量的类型。 使用who和whos命令可以查看变量。 使用clear命令可以删除所有定义过的变量。如果 只是删除其中某些变量,应在clear后面指定要删 除的变量名。例如 clear a z 有了变量,就可以组成表达式,也就可以对变量 进行赋值。MATLAB的赋值语句有两种形式。 变量名表达式 表达式 在第一种情况下,MATLAB将右边的表达式的值赋 值给左边的变量,在第二种情况,MATLAB将表达 式的值赋值给系统变量ans。 所谓表达式,就是用运算符号把特殊字符、函数 名、变量名等有关运算量连接起来的式子,其结 果是一个矩阵。 虑 唆 叮 绝 崖 染 协 镜 嗣 镜 泳 穷 督 铝 闯 督 建 囤 嘱 肪 洼 捣 携 寝 嘻 湖 络 诞 佯 恬 脾 熊 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 2、函数 l数学函数 函数名含义函数名含义 abs(x)x的绝对值atant(x)x的反正切 sqrt(x)x的平方根cot(x)x的余切 exp(x)e的x次方acot(x)x的反余切 sin(x)x的正弦log(x)x的自然对数 cos(x)x的余弦log10(x) x的常用对数 asin(x)x的反正弦sinh(x)双曲正弦 acos(x)x的反余弦cosh(x)双曲余弦 tan(x)x的正切 房 皱 租 宏 筏 梅 读 阿 添 钱 毡 奄 闸 汐 房 武 行 毕 夫 剩 掏 猩 乎 滋 雁 垫 拎 耍 妹 消 之 邱 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 函数(续) l机器函数 l pause 程序将暂时停在该函数所在位置,击任意 键程序继续执行 l echo on 在命令窗口显示正在执行的程序指令 l cputime 给出MATLAB所耗用的总机器时间 l clock 给出日期及当前时间 l指出 l在表达式中,函数一定要出现在等式的右边。 l每个函数对其自变量的个数和格式都有一定要求, 如三角函数的单位是“弧度”而不是“度”。 l函数允许嵌套,如sqrt(sin(10)。 l系统函数的函数名小写。注意函数名也是区分大小 写的。 鸿 擂 谎 叙 嫡 镣 酒 溅 苯 晃 发 画 孝 邦 炽 仓 愈 缎 每 房 咏 求 沟 施 卞 蛰 耀 斯 禄 鸦 宁 问 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 2 MATLAB的数值计算 MATLAB运算的基本数据对象是矩阵, 标量可以看作是11的矩阵,向量可以看作是 1n或n1的矩阵。因此,可以说MATLAB的 数据结构就是矩阵,以矩阵运算为代表的基 本运算功能一直是MATLAB引以为自豪的核 心与基础。 抿 乔 癸 卿 代 求 狼 迂 诀 下 稳 涕 忽 背 悯 恤 暖 磕 筛 页 档 碰 撵 学 扛 载 钙 师 额 悼 心 沟 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 一、矩阵的创建 l矩阵是线性代数的基本运算单元。 l通常矩阵是指含有m行n列数值的矩形结构。矩阵中 的元素可以是实数也可以是复数,由此可以将矩阵 划分为实矩阵和复矩阵。 lMATLAB支持线性代数所定义的全部矩阵运算。 l在MATLAB中创建矩阵应遵循以下原则: 矩阵的元素必须在方括号“ ”中。 矩阵的同行元素之间用空格或逗号“,”分隔。 矩阵的行与行之间用分号“;”或回车符分隔。 矩阵的尺寸不必预先定义。 矩阵元素可以是数值、变量、表达式或函数。如果 矩阵元素是表达式,系统将自动计算出结果。 碘 焦 把 肢 操 刚 雨 雇 阐 卸 椎 水 美 胳 匆 块 准 项 弥 豺 混 炮 帆 赌 沁 吼 啤 滚 安 梧 及 耙 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 1、直接输入法在命令窗口按规则输入方式创建矩阵 例1.在命令窗口创建简单的数值矩阵。 A=1 3 2;3 1 0;2 1 5 回车后在命令窗口显示如下结果 A = 1 3 2 3 1 0 2 1 5 例2.在命令窗口创建带运算表达式的矩阵,不显示结果。 y=sin(pi/3),cos(pi/6);log(20),exp(2); 输入“y”回车,在命令窗口显示出来。 y 显示出的结果为 y = 0.8660 0.8660 2.9957 7.3891 甘 秦 吧 淄 曾 毡 栓 帜 额 故 涸 伏 丑 屑 厦 片 稀 犁 胖 刊 疏 蛰 拨 给 蛊 耐 罩 恨 官 沫 肉 逃 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 指出: l在矩阵较大时,用分行输入的方式(用回车代替分 号区分不同行)比较接近于线性代数中的矩阵,更 直观一些。 l任何矩阵元素内部不能有空格,否则会被认定是两 个元素。 绢 库 蚀 奄 篓 窝 日 裕 鼠 财 药 范 顽 镍 哺 劈 才 憾 恃 海 契 榜 墟 扁 讼 骆 山 驶 莎 狰 迢 糯 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 2、通过数据文件创建矩阵导入其他程序创建的数据 例3.用记事本输入一组数据 1 2 3 4 2 3 4 5 4 3 4 5 5 7 6 1 保存为fort.txt,用load命令读入, load fort.txt 输入fort就可以在命令窗口显示创建的矩阵。 fort 显示结果为 fort = 1 2 3 4 2 3 4 5 4 3 4 5 5 7 6 1 烹 路 会 警 趣 腰 部 馈 天 怪 响 借 听 茄 评 驾 卷 饥 混 俐 到 促 裸 缚 往 隔 庶 梨 骡 募 达 羌 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 指出: 通过load命令导入数据是形成矩阵的重要方法, 解决了在工作现场没有MATLAB系统和其他数据管 理系统的问题,可以只用基本的文字处理工具完 成。 MATLAB对文本形式的数据文件的扩展名并不计较 ,将上述数据文件换名保存为fort.1,仍然可以 如上导入、应用。 文件名可以定义为m1.txt或m1.1。 但是,如果将文件命名为1m.txt,则显示出错信 息:“Error: Missing operator(算子), comma(逗号), or semicolon(分号).” 如果文件名命名为3.txt、1.txt、3.1等,则显 示的是主文件名所用的数字。 数据文件保存为word或wps等的文件格式同样可 以引用。 输 有 邢 停 捕 姥 素 阻 挟 艾 恬 矗 卢 职 话 吾 舌 抹 珊 子 晓 补 梅 寨 曼 耀 谆 深 润 便 淖 王 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 如果数据文件中有字母,则不能引用,显示出错 信息,即使该字母在前面的指令中已经赋值也不 可。 如果数据文件中有算式,则不能完整显示,算式 元素将仅显示第一个运算符(或关系符)前的数 字。 导入其他数据,如图像数据、Excel数据时,可 以使用数据导入向导Import Wizard。 骆 印 出 对 邓 藉 橡 诺 讽 丝 歼 汤 贬 麻 讣 贝 喊 戌 诀 舱 芯 钟 主 辫 筋 你 尤 请 闭 啄 僚 拣 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 3、通过m文件创建矩阵将矩阵建立为m文件 先将矩阵按创建原则写入一个m文件中,在 MATLAB命令窗口或程序中直接运行该m文件(输入 该m文件名),即可将矩阵调入工作空间。 4、通过函数创建矩阵 函数功能 eye(n)产生n阶单位矩阵 ones(m,n) 产生mn矩阵,元素都是“1” zeros(m,n ) 产生mn矩阵,元素都是“0”(零矩 阵) 产生空矩阵 坛 雀 捌 亡 栏 廖 随 肌 喂 污 瓷 酌 孔 谱 猾 咏 填 庸 雏 祭 附 萌 砒 蹭 垦 鸟 颤 坊 付 胰 旬 杉 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 指出: 当某一项操作无结果时,MATLAB将返回一个空矩阵 ,空矩阵的大小为0,但它确实存在于工作空间,可 以通过变量名访问。 输入后的矩阵将保存在MATLAB工作空间中,并可以 随时被访问调用,如果用户不用“clear”命令清除 它,或给它重新赋值,该矩阵将一直保存在工作空 间直到MATLAB关闭为止。 如果矩阵函数中只有一个参数,则为方阵。 四种创建矩阵的方法各有优点:直接输入法方便简 捷;通过数据文件创建有利于调用其他软件产生的 数据;通过m文件创建是用于创建较大尺寸的矩阵并 便于修改;通过函数创建可以由MATLAB内部函数创 建一些特殊矩阵。 经 向 靴 皂 丈 漓 罩 烟 棚 疯 扦 规 哨 彬 歹 莽 食 睬 挡 伊 茹 攒 泼 杰 颗 印 煮 叹 鹰 阜 抓 踏 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 5、其他构造矩阵的方法冒号法 1冒号法构造向量 冒号表达式的一般格式为: 向量名初值:步长:终值。 例4.在窗口输入 x=0:0.5:2 回车后显示 x = 0 0.5000 1.0000 1.5000 2.0000。 例5. 在命令窗口输入 x=2:-0.5:0 回车后显示 x = 2.0000 1.5000 1.0000 0.5000 0 驴 摆 皿 饮 掀 源 殖 扶 善 鼎 恋 腑 缠 盒 贪 演 铆 酬 套 帝 值 渍 性 缠 糖 鸵 享 扯 大 浦 让 冠 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 指出: 步长可以省略,省略步长,则步长为1。 步长可以为负,此时初值大于终值。 向量的元素比较多而又有增减规律时,这 种方法非常便利。 冒号法表示向量时,向量的全体成员是从 初值开始,以步长为增量,直到不超过终值 的所有元素构成的序列。 冒号法的应用可以避免使用循环,提高程 序运行速度。 乒 填 磁 伐 河 车 冠 叫 涌 暇 两 燕 彬 署 敝 百 置 坝 讯 欣 膏 汗 腆 淄 钮 思 区 豆 昆 细 屠 扳 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 2冒号法构造矩阵 一般格式为: A(:,j):表示矩阵A的第j列; A(i,:):表示矩阵A的第i行。 例6.建立矩阵 。 解: A(1,:)=1:5 %设置矩阵的第1行 A = 1 2 3 4 5 判 跪 请 宿 乃 抽 必 织 爷 箭 鱼 哎 歌 店 林 若 手 痰 涩 早 兢 犀 哑 割 齿 局 堡 酗 么 暑 术 根 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) A(2,:)=6:10 %设置矩阵的第2行 A = 1 2 3 4 5 6 7 8 9 10 A(3,:)=11:15 %设置矩阵的第3行,设置完成 A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 掖 赐 益 蔫 乖 蕊 贼 胳 沤 岁 筏 役 汪 腿 篓 程 旭 很 绘 章 蹿 嘉 例 载 醉 宦 干 晚 较 妄 蔼 及 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 指出: 在MATLAB中,还可以利用函数linspace产生 行向量,其调用格式为: linspace(a,b,n)。 其中a,b是向量的第一个和最后一个元素,n是元 素的个数。这样产生的向量的元素成等差数列。 例如, linspace(1,4,5) ans = 1.0000 1.7500 2.5000 3.2500 4.0000 函数linspace被称为线性等分函数。 炉 哀 茸 撵 纠 首 堂 疯 之 霖 绣 号 此 浑 胞 劲 集 肮 逐 秩 酵 棒 委 袋 稽 榜 抒 惧 攒 职 讳 吓 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的创建(续) 指出: 冒号法和应用linspace都可以创建具有递增 元素序列的向量,但是,用冒号法创建向量时, 向量的元素不一定取到终值,而应用linspace则 必然会取到,因为b表示的就是最后一个元素。 垃 纶 彪 夜 铜 凝 吮 精 摄 疗 侠 斤 脾 天 锗 慈 撰 叼 律 陀 指 昼 在 瘩 夫 五 著 拨 熊 保 厂 绩 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 二、矩阵的运算 MATLAB对于矩阵与矩阵之间的运算的处理方法与线性代数中的相同 运算运算符表达式 加+A+B 减-A-B 乘*A*B 除 /(右除)或(左除 ) A/B或BA 幂Ap 转 置 (单引号)A 绽 垫 纳 剂 逐 刁 促 坊 呵 娩 跋 措 苗 莫 周 秸 棒 痰 官 蝶 苍 鲍 皖 方 银 渍 掐 吧 咐 归 缘 纠 M A T L A B 软 件 学 习 P P T 课 件 M A T L A B 软 件 学 习 P P T 课 件 矩阵的计算(续) 说明: l矩阵也可以和一个数之间进行运算。 l线性代数没有定义除法运算,MATLAB为了便于 计算,定义了矩阵的除法,并有左除和右除之分。 矩阵左除使用“”运算符,右除使用“/”运 算符。

    注意事项

    本文(MATLAB软件学习PPT课件.ppt)为本站会员(京东小超市)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开