MATLAB用于应用型本科《物理化学》计算的实践

2016-05-14 19:37傅骏赵怀昊侯勇
亚太教育 2016年7期
关键词:物理化学应用型本科

傅骏 赵怀昊 侯勇

摘要:MATLAB被称为“第四代计算机语言”。通过上机学习,学生具备了利用MATLAB对《物理化学》中的题目分别进行科学计算、求解方程、计算积分、绘制二维图形、曲线拟合等能力,使学生从繁琐的计算中解脱出来。

关键词:MATLAB;应用型本科;物理化学

中图分类号:C37 文献标志码:A文章编号:2095-9214(2016)03-0064-01

笔者在为应用型本科工科专业学生讲授《物理化学》时,进行了应用MATLAB进行计算的教学实践。

1.认识MATLAB

数值计算常常占用了我们的大量时间,即使是在计算机出现以后,借助编程语言,还是有很多问题难以解决。美国MathWorks公司的MatLab集科学计算、图象处理、自动控制、信号处理、仿真技术、遗传算法、神经网络和等学科的处理功能于一体,被誉为“第四代计算机语言”的优秀代表。

2.MATLAB的应用举例

(1)科学计算

1)MATLAB可以做的基本数学运算有:加(+)、减(-)、乘(*)、除(/)以及幂次运算(^)。表达式中只用小括号,不用中括号、大括号等。

在MATLAB中,基本数学运算有加减乘除、幂运算。基本数学函数:exp(x)、log(x)、sqrt(x)。

题1假设CO2遵守范德华方程,求1molCO2在27℃由10dm3定温可逆压缩到1dm3所做的功。

解:查表得到CO2的范德华常数。在MatLab命令窗口中输入:

>> W= -8.314*300*log((10^(-3)-4.37/10^5)/

(10*10^(-3)-4.37/10^5))-3.64/10*(1/10^(-3)

-1/(10*10^(-3)))

回车后,得到结果为:W=5516J。

回车后,得到结果:k=[8.50 8.22 8.16 8.10]/105。则速率常数K为平均数k=8.24/105。

(2) 解方程

在MATLAB中,求解方程的函数为solve。

题3气体氦自0℃、5*105Pa、10dm3的始态,经过一绝热可逆膨胀过程至终态105Pa,求终态温度T2。

解:绝热可逆过程有公式,CpmlnT2T1=Rln=P2P1,代入数据,在MATLAB命令窗口中输入,

>>t=solve(‘20.79*log(x/273)=8.314*log(0.2))

回车后,得到结果,T2=143K。

(3)积分

在MATLAB中,计算积分的函数为int。

题4计算1g理想气体N2在常压下由600℃冷却到20。C时所放出的热。

解:查表,N2热容表达式为Cpm=27.87+0.00423T。在MATLAB命令窗口中输入,

>>Q=1/28*int(‘27.87+0.00423*x,873,293)

回车后,得到结果,Q=-628.4J。

2.4绘制二维图形

在MATLAB中,绘制二维图形的函数为plot。

题5固态氨的饱和蒸汽压与温度的关系为lnp=27.92-3754/T,试绘制在T=[200,500]曲线图。

回车后,图形窗口中显示一条直线,为lnp-1/T图形。命令窗口中显示斜率为a=-5561.7,则其气化热为ΔvapHm=-a*R=46240J·mol-1。

3.效果

学生掌握了MATALB进行计算,从大量繁琐的计算中解脱出来,将精力留在学习物理化学基本概念、定义和公式上,显著提升了物理化学教学效果。

(作者单位:四川工程职业技术学院材料工程系)

课题项目:四川工程职业技术学院院级课题“应用型本科专业的基础课程教材建设与教法探讨(项目编号:GG201562108)”

参考文献:

[1]王沫然.MATLAB与科学计算(第2版)[M].北京:电子工业出版社,2005.

[2]张永昭,周光理.MATLAB在物理化学中的应用[J].广州化工:213,41(2):54-56

[3]印永嘉,奚正楷,张树永.物理化学简明教程(第四版)[M].北京:高等教育出版,2010

猜你喜欢
物理化学应用型本科
提高物理化学实验技能的探讨
物理化学课程教学改革探索
物理化学课堂教学改进的探索
Chemical Concepts from Density Functional Theory
岗位、证书、课程“三位一体”教学方案设计改革研究
应用型本科大学英语模块化教学改革探究
应用型本科院校高等数学课程建设改革
地方新建本科高校转型发展的探索与实践
应用型本科大学英语后续课程建设之必要性探讨
关于应用型计算机专业培养方案的研究