- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB基础及应用(NO:)程序设计.doc
四 川 大 学 教 案
【理科】
周次 第 五 周, 第 五 次课 章节
名称 第六章 MATLAB程序设计 授课
方式 课堂讲授( ( ), 实践课( ) 教学
时数 2 时间
分配
M文件
1、M文件: 大量的MATLAB代码(指令)罗列成文件,送入MATLAB系统中解释运行。M文件的后缀名为M。
2、M文件的分类:(A)命令式文件(脚本,script).(B)函数式文件(function).
注 :两类文件的区别:(A)命令式文件没有输入输出参量,函数式文件有。
(B)命令式文件运行中可以调用工作空间的数据,运行中产生的所有变量为全局变量。函数式文件不能调用工作空间的数据,运行中产生的所有变量为局部变量。
(C)命令式文件可以直接运行,函数式文件不能,只能调用。
3、函数式文件(function)的构成: P272 (funave1)(funave2)(g)
程序的流程控制
关系运算符
==
等于
=
小于等于
~=
不等于
=
大于等于
小于
大于
2、条件分支语句(if-else-end) 如果-否则-
(1)分析P275例
(2)(exlin.m) 问题:当输入为向量或矩阵时,开除许该程序应如何?
3、循环语句(for-end)(硬循环)(while-end)(条件循环) 当--就--
P276例 (exno49)
求阶乘大于或等于9999的最小整数(exno50)
4、分支语句(switch-case-otherwise-end) 当--情形满足就--否则--
分析P276例
(exno51)
第 页
5、程序调试问题
语法和逻辑两种错
根据出错信息调试。(命令窗的提示,注意一般情况不加;号调试)
利用设置断点来判断。breakpoints
利用keyboard命令来判断。当出现k 时retrun
变量的鼠标观测法
综合练习
1.典型的虫口混沌问题
(exno52-53)
a=[2.0 3.2 3.5 3.8] x1=0.5 n=50
2.5个学生A、B、C、D、E参加一项比赛。甲、乙两观众猜测比赛结果。甲猜的名次顺序为A、B、C、D、E,结果一个也不对,也没一对相邻名次正确。乙猜的名次顺序为D、A、E、C、B,结果猜对了两个学生的名次并猜对了两对学生相邻名次,问比赛结果?
数学模型:A、B、C、D、E的编号为1,2,3,4,5
名次的变量为C1,C2,C3,C4,C5
相邻问题 DA AE EC CB用41,15,53,32表示
3、函数
研究参数a在[-1:0.1:1]内函数零点随a的变化关系。(exno54)
4、编制一个函数,函数的输入参数为一个任意矩阵或向量,输出参数为该矩阵中不相同的元素个数。
代码运行的计时方法
整段程序代码的计时
(1)tic
…
toc 表示计算tic与toc之间的时间(exno57)
(2)也可以用
etime(t1,t2)来计算t1,t2之间的时间差来完成上述功能。(exno58)
(3)也可以用cputime变量来完成上述功能。(exno59)
(4) 使用profile来计算程序中每个非内接函数的调用时间.(exno60)
2、程序代码的优化
程序代码的向量化 例:求用不同方法,观察执行时间
用循环语句(exno61) 用矩阵(exno62) 一般情况下,完全采用矩阵运行的方式,MATLAB 的程序与C语言基本相同。这必须对矩阵非常熟练,例如
x=[1 2 3;1 2 1]
a=[4 5 6] 希望将a中的每一个元素乘以x的每一列,怎么办?用diag(x)
矩阵的预先配置(exno63)(exno64)
3、应用程序接口
4、完整的数值计算及程序分析
设电子粒子束流从恒定磁场中某点以相同速率发射,发射的方向与磁场方向的夹角很小,观察不同方向入射的粒子束流的运动轨道。(设磁场沿Z方向)
数学模型:
粒子流的速度初值为
标准化方程
归一化方程
MATLAB的标准化方程
编制程序 (fun5 exno65)
运行调试。此题考虑磁场沿Z相变化的情况: 并研究变化的影响。
5、细胞(cell)数组:将不同类型、不同维数的数
您可能关注的文档
- GIS在高压输变电管理中的应用分析.doc
- GJBB版数据分析.doc
- GL-SP-YCAD04-001-2006安全生产分级管理职责.doc
- GMP培训知识(.).doc
- GPS干扰及其反制措施.doc
- GPS模块的软硬件结构分析.docx
- GPS的工作原理和运用.doc
- GSM无线链路干扰的解决方法.docx
- Gy全身照射对创面几种愈合成分的影响及康复新的促愈合作用.doc
- G留置针在早产儿中的应用.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)