- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物
理
应
用
软
件
训
练
班 级 1324111
专 业 应用物理专业
学号姓名 张朋林132411155
张满满132411154
指导教师 黄晓亚、王学海
时 间 2013-1-11
前言
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。根据因特网上的检索,美国已有300多种有关MATLAB语言的书籍,仅Prentice-Hall出版社近3年出版的将MATLAB用于各门课程的教材就超过百种,其范围包括:微积分、矩阵代数、应用数学、物理、力学、信号与系统、电子线路、电机学、机械振动、科学计算、有限元法、计算机图形学、自动控制和通信技术等。
用MATLAB语言进行电工、电子电路的分析、设计与仿真,简单、高效,可以避免复杂的数学计算编程(比如矩阵的计算),并且借助其绘图函数可方便实现计算结果的可视化,若采用MATLAB进行电路的调试、仿真、验证,不仅省时、省力,而且还可以节约大量的成本。
此次课程设计主要是学会运用MATLAB来解决一些物理问题,从而对MATLAB有一个比较基础的认识。由于所选的物理题目比较基础,使用MATLAB主要是学会使用它的矩阵运算功能,并且初步掌握MATLAB的程序编写。这些基础的认识对于以后在MATLAB上的运用会有着很重要的影响。 这次基础强化训练的目的,就是让我们了解和熟悉MATLAB,利用MATLAB去解决一些简单的电路分析,为今后学习和工作中遇到的复杂计算问题做准备。
目录
编写一个动态的演示简谐波的程序,用以说明波是震动状态传播 1
1 参数说明 1
2 基本原理 1
3 源程序 1
4 程序调试情况 1
5 结论 2
结束语 3
参考文献 4
编写一个动态的演示简谐波的程序,用以说明波是震动状态传播
参数说明
振幅单位:m;频率单位。
“t=1:0.1:10”等量增值语句,其构成t=[初值:增量:终值]。A为简谐波振幅; w为简谐波的频率。
Plot:线性x-y坐标绘图。xlabel:x标注;ylabel:y标注。
“=”赋值号。“*”矩阵乘。
Input:输入。
For i=1:80:表示八十次循环。
Movie:表示以每秒多少帧的速度播放M中的图像。
基本原理
建模简谐波沿X正方向传播则简谐方程可表示为y=acos(wt+4πx)
clear,close all
t=0:0.1:10;
x=0:0.1:10;
a=input(a=);w=input(w=);
for i=1:80
y=a*cos(w*t(i)+4*pi*x);
plot(x,y),ylabel(y);xlabel(x);
axis([0,10,-10,10]);
grid on
m(i)=getframe;
end
movie(m,1,100)
程序调试情况
根据要求直接调试M文件 然后调试,按以上程序输入a=4,w=20
得到以下图形
程序在调试中出现很多问题,后经老师调节,逐渐的完善,完成。
结论
本题相对编程较简单,直接输入一个数据得出一个结果,没有什么其它语句。且本题对振幅没有什么要求,但我们进行编程时把振幅也编程了可变化数据,这样相对较灵活,可以尝试一下同振幅、不同振幅时所调试的现象。整体来说,编辑的程序可以,应用也比较灵活,振幅、频率、相位都可改变。
结束语
MATLAB软件功能强大,本设计是运用MATLAB求解电路题目,这只是它的一个简单的应用,MATLAB还在多方面有应用,如数学和计算算术发展模型;模拟仿真和原型;数据分析,开发和可视化;科学和工程图形;应用发展包括图形用户界面设计等方面。只有自己在以后的学习中慢慢学习,自己探索,才能更好的掌握这款软件。
MATLAB语言是一种简单,高效,功能极强的高级语言,且具有强大的矩阵运算能力和极高的编程效率,这一方面使得MATLAB程序可以被高度向量化,另一方面使得程序易读易写。MATLAB已变得非常普及。
MATLAB这款软件是第一次自己借助它解决问题,所以学习是用MATLAB的过程还是有点难度的。不过这几天自己通过网络,相关的参考书籍并且不断和同学进行交流学习终于对MATLAB的应用有了一个大致的认识并能简单的应用,能故解决一些简单的线性代数及电路问题。这是一款非常实用的软件,而且未来的学习和生
文档评论(0)