- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab第四讲教案matlab第四讲教案
西南科技大学本科生课程备课教案
计算机技术在安全工程中的应用
——Matlab入门及应用
授课教师:徐中慧
班 级:
专 业:安全技术及工程
第四章输入、输出
课型:新授课
教具:多媒体教学设备,matlab教学软件
一、目标与要求
掌握matlab中自定义输入、输出、图形输入的运用,以及在M文件中使用元胞模式以及从文件中读写数据。
二、教学重点与难点
本堂课教学的重点在于引导学生在编写matlab程序时能够熟练运用相关的输入输出函数实现相应的功能。
三、教学方法
本课程主要通过讲授法、演示法、练习法等相结合的方法来引导学生掌控本堂课的学习内容。
四、教学内容
一、课后习题的解说。
(1)为了准确预报天气情况,气象学家对大气环境进行研究,由于数据量很大,天气预报是非常复杂的过程。气象学家需要了解化学、物理学、热动力学、地理科学和关于大气运动的专业知识。在天气预报过程中,常常会用到克劳修斯-克拉贝龙方程。在化学课程或热动力学课程中对这个方程都有详细的介绍。
在气象学中,克劳修斯-克拉贝龙方程确定了饱和水蒸气压强和大气温度的关系。若已知空气中水蒸气的压强,就可以计算空气的相对湿度,而天气预报中的一个非常重要的参数就是相对湿度。克劳修斯-克拉贝龙方程为:
其中:=温度为T时,饱和水蒸汽的压强,单位mbar
=水蒸汽的相对潜热,2.453×106J/kg
=潮湿气体的气体常数,461J/kg
是热力学温度,单位为K
地球表面温度一般在-600F到1200F之间。利用克劳修斯-克拉贝龙方程求出在这个温度范围内饱和气体的压强。结果用华氏温度与饱和气体压强的对应表格的形式显示出来。
Eg:
Hv=2.453e6;
Rair=461;
F=-60:10:120;
T=(F+459.6)./1.8;
P0=6.11*exp(Hv/Rair*(1/273-1./T))
Result=[T,P0]
(2)设气球受到竖直向下方向的重力为100N,竖直向上方向的浮力为200N,与水平线成30度角方向风的推力为50N,求气球所受合力的大小和方向。
思路:先求竖直方向的合力,再求水平方向的合力。
竖直方向的合力 Fy=200-100+50*sind(30);
水平方向的合力 Fx=50*cosd(30);
a=atand(F1/F2)
F=Fy/tand(a)
二、引言
到目前为止,本课程介绍了两种matlab的使用方法:一种是在命令窗口中直接输入命令行,另一种是在编辑窗口中编写简单的脚本M文件。此时编程人员本身就是用户。但对于较为复杂的matlab程序来说,编程人员和用户很可能不是同一个人。为了避免求解相似问题时重复编写代码,要求程序给用户提供输入和输出命令。
Matlab提供了许多内置函数可以实现对程序的输入/输出控制,接下来将一一进行介绍。
三、自定义输入
(1)input的基本应用
假设已经编写好一个脚本程序,并存为脚本M文件,编程人员和用户是同一个人。若要改变程序中输入变量的值,就必须修改部分程序代码。在通用的matlab程序中可以使用函数input,在程序运行过程中提示用户从键盘输入数据。
z=input(‘Enter a value’)
使用同样的方法还可以输入一维或二维矩阵,但用户必须正确输入括号和分界符(逗号或分号)。
z=input(‘Enter a value for z in brackets’) brackets 方括号
(2)input还可以输入字符型数组
x=input(Enter your name in single quotes) single quotes单引号
‘holly’
如果输入信息是一个字符串(在matlab中字符串就是字符型数组),则必须加上单引号。还有一种方法就是在input的第二个输入参数中限定输入为字符串:
x=input(‘Enter your name’,’s’)
练习
物体在重力作用下做自由落体运动。计算自由落体运动的距离的公式为
其中,是自由下落的距离;是重力加速度;是下落的时间。
由用户输入重力加速度g的值和时间矢量。
问题描述:计算物体自由下落的距离,并画出曲线
Matlab程序
g=input(‘what is the value of acceleration due to gravity?’);
start=input(‘what starting time would you like?’);
finish=input(‘wh
您可能关注的文档
最近下载
- 胎圈钢丝市场洞察报告.pptx VIP
- Starter Unit 2 Keep Tidy Section A 1a-2e 课件 人教版2024七年级英语上册.pptx
- (9号)青岛天信电气500KW变频器培训资料(四象限).ppt
- 传统风貌区打测绘说明书.pdf
- 2025年传染病防治法培训试题及答案.docx VIP
- 金蝶云星空操作手册V3.5.docx VIP
- 《质量管理》试题题库汇总及参考答案 .pdf VIP
- 2024年八个方面检视剖析材料.docx VIP
- 2023燃气-蒸汽联合循环发电工程建设预算项目划分导则.docx VIP
- 基于文旅融合视角的研学旅游产品创新发展研究——以大连市为例.docx VIP
文档评论(0)