基于matlab的传热学虚拟实验开发,基于MATLAB的传热学课程虚拟实验软件的开发

215教育现代化·2018 年 12 月第 49 期 教育信息技术 基于 MATLAB 的传热学课程虚拟实验软件的开发 周永利,李友荣,石万元,张力元,杨晨,卞煜,王国强,李俊,包键 ( 重庆大学 低品位能源利用技术及系统教育部重点实验室,重庆 ) 摘 要:针对能动类专业的教学特点,开发了一套基于 MATLAB 的传热学课程虚拟实验,实验设计主要通过模型的建立及程序的编辑来实现,该软件已经获得软件著作权。实践教学表明:程序简单易学,人机交互界面友好,为传热学课程增添了一项新的教学手段,丰富了课堂教学内容。 关键词:MATLAB;传热学;虚拟仿真;实验教学 本文引用格式:周永利 , 等 . 基于 MATLAB 的传热学课程虚拟实验软件的开发 [J]. 教育现代化 ,2018,5(49):215- 217,228. 基金项目:  重庆市研究生教育教学改革研究项目资助(yjg173027);重庆大学教学改革研究项目资助(2017Y47,2017Y43);2017高等学校能源动力类新工科研究与实践项目 (NDXGK2017Z-21);重庆大学实验教学项目建设立项项目 (2017S29)。 作者简介:  周永利,男,博士生,工程师,主要从事有关分布式能源方面的教学和科研工作。 MATLAB是一种广泛应用于工程计算及数值分析领域的新型高级语言,自1984年推向市场以来,历经三十多年的发展,现已成为国际公认的优秀工程应用开发环境。MATLAB 的基本数据单位是矩阵,它的指令表达式十分简洁,用MATLAB来完成相同的事情比用 C 和 FORTRAN 等语言来做要简捷得多。近年来在国内很多高校中,MATLAB已经成为基本的教学工具,有些院校针对通讯原理 [1]、数字信号处理 [2,3]、自动控制原理 [4,5]、材料力学 [6] 和现代控制理论 [7] 等课程开发了相应的仿真实验,而对于传热学而言,国内鲜有报道基于MATLAB的传热学课程虚拟仿真实验,在国家大力支持国家级虚拟仿真实验教学中心建设的时代背景下 [8],开设传热学相关虚拟仿真实验对学生的课程学习及今后的研究工作都有一定的意义。 传热学是一门研究由温差引起的热量传递规律的科学,就物体温度与时间的依变关系而言,热量传递过程可区分为稳态过程和非稳态过程,各热力设备在持续不变的工况下运行的传递过程属于稳态过程 [9]。求解稳态导热的方法主要有理论分析法、实验法和数值求解法,由于理论分析法和实验法仅仅只限于某些特殊的情形,对于多维、几何条件和边界条件都较复杂的情形往往采用数值求解的方法。本文主要介绍基于 MATLAB 的传热学课程虚拟实验软件的开发。 一 二维导热的数值求解 (一) 数值求解的基本步骤仿真 (simulation) 是以相似性原理为基本原则, 利用物理或数学模型来类比模仿现实过程,以寻求对真实过程的认识,从而达到认识和改造实际的目的。仿真建立的数学物理方程一般通过计算机来进行数值求解。其基本求解过程如图1所示。基本思想是把原来在空间与时间坐标中连续的物理量的场(如温度场、速度场及浓度场等),用一系列有限个离散点上的值的集合来代替,通过一定的原则建立起这些离散点上变量之间关系的代数方程,并进行求解,从而获得离散点上被求物理量的值 [10]。 图 1 物理问题求解的基本过程 (二) 二维非稳态导热数值解法实例 本文以二维非稳态导热为实例,稳态作为非稳态的一个实例这里不作赘述。假定有一无内热源正 DOI:10.16541/j.cnki.2095-8420.2018.49.071 216 教育现代化传媒

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529359.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java做 binggo,Linux启动与停止spring boot工程的脚本示例

在springboot项目启动有三种方式:1、运行主方法程序2、使用命令mvn spring-boot:run 在命令行运行3、使用 mvn packpage打包位jar文件以后,使用java -jar yourapp.jar命令行运行一般我们在开发的时候经常使用的是前面两种运行方式,在部署实施…

php计划任务 框架,计划任务的使用 ThinkCMF内容管理框架,做最简约的ThinkPHP开源软件...

1、先不管是是否是独立分组,必须在Application\common\项目名下的Conf文件夹内创建2个文件一个是tags.php(项目默认有,直接加入需要执行的代码即可) 一个是 crons.php。注意这两个文件名为thinkphp标准文件名,不可以改变tages.php内容是&…

php按文章评论数排序,zblog获取分类文章排序按指定的时间排序、评论数量排序、浏览数量排序...

Zblog PHP在1.8版本的时候想要调用多个分类的文章,并且按照自己的需求去排序是很简单的事情,很多博友也利用这个方法进行最新文章排行、热门评论文章排行等等操作,现在随着ZblogPHP版本的升级,已经封装了数据库语句,导…

蚁群算法matlab vrp问题车辆限重,蚁群算法MATLAB解VRP问题

Excel exp12_3_2.xls内容:ANT_VRP函数:function [R_best,L_best,L_ave,Shortest_Route,Shortest_Length]ANT_VRP(D,Demand,Cap,iter_max,m,Alpha,Beta,Rho,Q)%% R_best 各代最佳路线%% L_best 各代最佳路线的长度%% L_ave 各代平均距离%% Shortest_Rout…

java线程6种状态转换,Java线程的生命周期和各种状态转换详解

在Java中,任何对象都有生命周期,线程也不例外,它也有自己的生命周期。当Thread对象创建完成时,线程的生命周期便开始了,当线程任务中代码正常执行完毕或者线程抛出一个未捕获的异常(Exception)或者错误(Error)时&#…

window10怎么卸载php,window_win10怎么卸载程序?win10卸载程序教程,当win10正式版发布以后,不少 - phpStudy...

win10怎么卸载程序?win10卸载程序教程当win10正式版发布以后,不少用户将电脑升级为Windows10系统后,不知道该如何卸载程序,本篇将为大家带来win10卸载程序教程,希望能够帮助到大家。win10怎么卸载程序方法一&#xff1…

matlab里dcgain,制系统的时域分析

一个动态系统的性能常用典型输入作用下的响应来描述。响应是指零初始值条件下某种典型的输入函数作用下对象的响应,控制系统常用的输入函数为单位阶跃函数和脉冲激励函数(即冲激函数)。在MATLAB的控制系统工具箱中提供了求取这两种输入下系统响应的函数。一、时域分…

php 添加音乐,PHP网站插入音乐

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼你找对地方了,我是IT之家大神光卡蒋一欣。我把代码发给你,直接运行即可entrance\01.gif......\........\02.gif......\........\03.jpg......\........\04.jpg......\........\05.jpg......\........\06.jpg…

在oracle数据库中显示异常,Oracle数据库出现ORA-01034错误的解决方案

类型:数据库类大小:42.1M语言:中文 评分:5.0标签:立即下载使用Oracle数据库的朋友经常会碰到的错误ORA-3113 "end of fileon communication channel" 就是这样的一个,我们可以简单的把这个错误理…

oracle数据库内核,深入内核:Oracle数据库里SELECT操作Hang解析

崔华,网名 dbsnakeOracle ACE Director,ACOUG 核心专家编辑手记:感谢崔华授权我们独家转载其精品文章,也欢迎大家向“Oracle”社区投稿。我们都知道在 Oracle 数据库里是“读不阻塞写,写不阻塞读”,那么是否…

oracle 如何形成死锁,Oracle数据表中的死锁情况解决方法

在进行数据库管理的过程中,经常会出现数据表被用户的一些不合理操作而导致表被锁定的情况,以下主要介绍如何查找哪些表被哪个用户所锁定,以及如何解除锁定:1.查找被锁定的表:select object_name,session_id,os_user_name,oracle_username,process,locked_mode,statusfrom v$loc…

php 分布式数据库查询,分布式数据库 · Thinkphp5.0完全开发手册 · 看云

# 分布式数据库ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。配置database.deploy 为1 可以采用分布式数据库支持。如果采用分布式数据库,定义数据库配置信息的方式如下&#xff1…

matlab 电力系统动态仿真,基于Matlab的电力系统动态仿真分析

本文通过两个简单实例介绍了利用 !"#$"% &’(! )*, -./对电力系统进行仿真研究的方法! 包括"热工自动调节控制系统的仿真分析和电力电器系统的仿真分析# 0 热工调节控制系统仿真分析 对热工调节控制系统的性能分析包括静态特性和动态特性两个方面# 这里主要…

oracle read by other session,AWR报告中,read by other session ,如何解决?

你看你的top sql里全是动态采样的sql,默认10g以后optimizer_dynamic_sampling参数为level 2,一般为缺失统计信息会造成每次使用动态采样,虽然动态采样会在表频繁发生大批量改变时,一般可以生成更好的执行计划,但是也不…

oracle insert into as select,比较create table as select * 与 insert into table select *

实验环境:SYSaaron> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE …

unix 安装oracle,linux上安装Oracle

当前位置:我的异常网 Linux/Unix linux上安装Oraclelinux上安装Oraclewww.myexceptions.net 网友分享于:2013-09-03 浏览:26次linux下安装Oracle1.Linux下安装 jdk(Linux)建议从sun的主页上下载bin文件,运行后在/usr/会建立好java目录的Linux下相关命…

linux ftp用户指定多个目录,linux ftp服务器下用户限制目录的方法

我们使用服务器都要站在安全方面进行考虑,有必要将ftp服务下的用户限制在适当的范围内,那么linux ftp服务器下用户限制目录的方法有哪些呢?一起跟着爱站技术频道小编的步伐来了解一下吧!linux ftp服务器下用户只能在自己目录下的方法:第一步…

查找空目录Linux,Linux中find批量删除空文件及空文件夹脚本

find . -name "*" -type f -size 0c | xargs -n 1 rm -f #linux下批量删除空文件(大小等于0的文件)删除指定大小的文件,只要修改对应的 -size 参数就行:find . -name "*" -type f -size 1024c | xargs -n 1 rm -f #删除1k大小的文件…

linux关闭timewait端口,linux 如何强制关闭 time_wait 连接

匿名用户1级2016-04-16 回答# netstat -an|awk /tcp/ {print $6}|sort|uniq -c68 CLOSE_WAIT2 CLOSING136 ESTABLISHED38 FIN_WAIT116 FIN_WAIT22 LAST_ACK8 LISTEN71 SYN_RECV2936 TIME_WAIT#状态:描述CLOSED:无连接是活动的或正在进行LISTEN&#xff1…

memset头文件 linux,error: ‘memset’ was not declared in this scope

http://blog.sina.com.cn/s/blog_79d599dc0100r2vz.html昨天一同事把代码准备重新全新布置到新的环境上去的时候,代码报错了,先开始报错如下:error: ‘memset’ was not declared in this scopeerror: ‘strcat’ was not declared in this s…