matlab第四讲教案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

enxyuio + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档