matlab课程设计报告书(共16篇)
1.matlab课程设计报告书 篇一
目
录
1.课程设计目的………………………………………………………………(1)
2.课程设计基本要求……………………………………………...………….(1)
3.课程设计内容………………………………………..……………………..(2)
4.课程设计实现……………………………………………………..…..……………(3)
(1)语音信号的采集……………………………………………………..(5)
(2)语音信号的频谱分析………………………………………………..(6)
(3)设计滤波器和画出频率响应………………………………………..(6)
(4)用滤波器对信号进行滤波…………………………………………..(9)
(5)比较滤波前后语音信号的波形及其频谱…………………………..(9)
(6)回放语音信号………………………………………………………..(11)
(7)设计系统界面………………………………………………………..(13)
5、心得体会……………………………………………..……………………..(14)
6、参考文献…………………………………….……………………………..(14)
2.matlab课程设计报告书 篇二
《信号与系统》课程是一门实用性较强、涉及面较广的专业基础课,是高等学校电子信息、计算机技术、自动控制等专业的一门重要的必修基础课,在许多学校都被列为重点课程,具有十分重要的地位和作用。该课程是将学生从电路分析的知识领域引入信号处理与传输领域的关键性课程,对后续专业课起着承上启下的作用。该课程的基本方法和理论大量应用于计算机信息处理的各个领域,特别是在通信、数字语音处理、数字图像处理、数字信号分析等领域的应用更为广泛。因此,让学生掌握对信号与系统进行分析的基本方法和理论,无论是对今后专业课的教学,还是学生毕业后从事专业工作的能力,都具有重要的意义。
在目前的教学工作中,《信号与系统》的教学主要是考虑课堂上重点讲授基本理论知识要点,但是《信号与系统》是一门以数学推导为核心的理论性很强的学科,其概念比较抽象,数学计算又比较繁琐并且较少开设实验。长期以来《信号与系统》一直采用“教师——黑板——学生”的单一教学模式,学生仅依靠做课后习题来巩固和理解教学内容,对课程中大量的应用性较强的内容不能实际动手设计、调试、分析,使学生的课后实践受到相当大的限制,严重影响和制约了教学效果。为了帮助学生理解与掌握课程中的基本概念、基本原理、基本分析方法以及培养学生综合应用所学知识解决实际问题的能力,特引入功能强大的Matlab仿真语言,在此基础上设计了基于Matlab软件平台仿真环境的课程实验系统。该系统对于帮助学生完成数值计算、信号与系统分析的可视化建模及仿真调试起到了积极的推动作用。
1 Matlab简介
Matlab是MathWork公司推出的一套面向工程和科学运算,具有强大矩阵计算能力和良好图形可视化功能的高性能软件。它的主要功能是:
(1)高效的数值计算及符号计算功能;
(2)完备的图形处理功能;
(3)友好的用户界面及接近数学表达式的自然化语言;
(4)功能丰富的应用工具箱。
由于Matlab的强大的功能,使它倍受工程技术人员及科技专家的欢迎,并很快成为应用学科计算机辅助分析、设计、仿真、教学等领域不可缺少的基础软件。
2《信号与系统》实验内容
《信号与系统》实验课程内容可以归纳为几个知识点,它们是:1)信号的时域表示;2)连续信号卷积;3)典型周期信号的频谱表示;4)傅里叶变换性质研究;5)系统的零极点分析;6)离散信号分析;7)FIR数字滤波器的Matlab设计;8)IIR滤波器的设计;9)信号的时频分析和小波分析;10)连续信号的采样与恢复。我们所设计的实验系统对上述每一部分知识点的理论算法都进行了仿真,但由于篇幅所限,本文只对其中部分实验内容的具体实现作了详尽的描述。
3 部分实验内容的Matlab设计
3.1 FIR数字滤波器的Matlab设计
FIR数字滤波器的设计方法有窗函数法、频率采样法、Fourier级数展开法等,本文只提供窗函数设计法。
对于窗函数设计法一般是先给出所要求的理想滤波器的频率响应,要求设计一个滤波器来逼近,但是设计是在时域进行的,因此可由Hd(ejω)的傅立叶反变换导出hd(n),即:
由于Hd(ejω)是矩形频率特性,故hd(n)一定是无限长的序列,而我们要设计的是FIR滤波器,其h(n)必然是有限长的,而要用有限长的h(n)来逼近无限长的hd(n),最有效的方法是截断hd(n),即用一个有限长的窗口函数序列w(n)来截取hd(n),即h(n)=w(n)hd(n)。
工程中常用的窗函数共有6种,即矩形窗、三角(Bartlett)窗、汉宁(Hanning)窗、海明(Hamming)窗、布莱克曼(Blackman)窗和凯泽(Kaiser)窗。
3.1.1 窗函数设计法的步骤
(1)给定理想频响函数Hd(ejω);
(2)根据指标选择窗函数。确定窗函数类型的主要依据是过度带宽和阻带最小衰耗的指标,确定N;
(3)由Hd(ejω)求hd(n)加窗得h(n)=w(n)hd(n);
(4)检验。
3.1.2 窗函数设计
根据以上过程进行Matlab程序的编制,程序中使用了海明窗。
例:设计一个长度为8的线性相位FIR滤波器,其理想幅频特性满足:
下面给出程序运行结果:
为了提高逼近质量,使逼近误差更小,也就是减小在通带边缘由于抽样点的陡然变化而引起的起伏振荡。和窗函数法的平滑截断一样,这里采用使理想频率响应的不连续点的边缘加上一些过滤的抽样点,从而增加过滤带宽,减小频带边缘的突变,也就减小了起伏振荡,增加了阻带最小衰减。程序运行结果充分说明,在没有优化过滤带的情况下,阻带最小衰减只有26,这在实际的运用中几乎没什么意义。而在优化过滤带的情况下,阻带最小衰减达到了57,是没有优化情况下的两倍多,而且其通带波动及线性相位也得到了很大的改善。
3.2 IIR数字滤波器的MATLAB设计
对于IIR数字滤波器的设计,采用频率变换设计法。
3.2.1 IIR数字滤波器的频率变换设计法基本原理
根据滤波器设计要求,设计模拟原型低通滤波器,然后进行频率变换,将其转换为相应的模拟滤波器(高通、带通等),最后利用冲激响应不变法或双线性变换法,将模拟滤波器数字化成相应的数字滤波器。
3.2.2 IIR数字滤波器的频率变换设计法的设计步骤利用Matlab设计IIR数字滤波器可分以下几步来实现:
(1)按一定规则将数字滤波器的技术指标转换为模拟低通滤波器的技术指标;
(2)据转换后的技术指标使用滤波器阶数函数确定滤波器的最小阶数N和截止频率Wc;
(3)利用最小阶数N产生模拟低通滤波器原型;
(4)利用截止频率Wc把模拟低通滤波器原型转换成模拟低通、高通、带通或带阻滤波器;
(5)利用冲激响应不变法或双线性不变法把模拟滤波器转换成数字滤波器。
3.2.3 IIR数字滤波器的频率变换设计法的实现
下面给出程序运行结果:
图3(参见右栏)
3.3 连续信号的采样与恢复的Matlab设计
3.3.1 连续信号的采样
3.3.2 连续信号的恢复
设信号f(t)被采样后形成的采样信号为fs(t),信号的重构是指由经内插处理后,恢复出原来的信号f(t)的过程,因此又称为信号恢复。设f(t)为带限信号,带宽为Ωm,经采样后的频谱为Fs(jΩ)。设采样频率Ωs≥2Ωm,则F s(jΩ)是以Ωs为周期的谱线。现取一个频率特性为:
其中截止频率Ωc满足Ωm≤Ωc≤Ωs/2的理想低通滤波器与Fs(jΩ)相乘,得到的频谱即为原信号的频谱F(jΩ),根据时域卷积定理,有:f(t)=h(t)*fs(t),其中
由此可得:
上式即为用f(n Ts)表达f(t)的表达式,其中的抽样函数Sa(Ωct)为内插函数。
3.3.3 连续信号的采样与恢复的Matlab设计
4 结论
此系统很好地实现了《信号与系统》课程中黑板上无法表现和透彻解释的信号特性的功能,能很好地促使学生理解与掌握课程中的基本概念、基本原理、基本分析方法以及培养学生综合应用所学知识解决实际问题的能力。
摘要:利用Matlab软件仿真环境设计了信号与系统课程实验系统。对FIR数字滤波器和IIR数字滤波器的MATLAB设计进行了详尽的描述。实践表明,实验系统的开发和设计使学生能更好地理解和掌握该课程的基本理论,并能提高学生的工程应用能力。
关键词:信号与系统,Matlab,FIR数字滤波器,IIR数字滤波器
参考文献
[1]程佩青.数字信号处理教程[M].北京:清华大学出版社,2001.
[2]胡寿松.自动控制原理(第四版)[M].北京:科学出版社,2001.
[3]何强,何英.MATLAB扩展编程[M].北京:清华大学出版社,2002,6.
[4]张伟利.FIR滤波器在TMS320C5402中的实现[J].微处理机,2005,26(2):4-6.
[5]陈亚勇.MATLAB信号处理详解[M].北京:人民邮电出版社,2000.
[6]魏克新.MATLAB语言与自动控制系统设计[M].北京:机械工业出版社,1997.
3.matlab课程设计报告书 篇三
关键词:MATLAB 软件 教学
中图分类号:G420 文献标识码:A 文章编号:1674-098X(2015)08(a)-0178-02
“Matlab software application” Teaching Analysis
Zhao Chunlan
(Department of Qiqihar Medical computer , Qiqihar Heilongjiang,161006,China)
Abstract:With the development and popularization of computer technology, the computer software are constantly applied to each field of studying and working,and playing an irreplaceable role, matlab is one of the more computer software .Because of its powerful features, matlab was welcomed and attentated by more and more teachers and students in universities , and MATLAB has become a regular courses and needing to master tool software of many undergraduate and graduate students in colleges and universities, greatly helped students to solve problems encountered in various fields. In this paper, the author according to the accumulated teaching experience,conclude the MATLAB curriculum teaching experience of medical bioengineering ,aiming to exchange the teaching experience of MATLAB.
Key words:MATLAB;Software;Teaching
1 MATLAB软件介绍
MATLAB(矩阵实验室)是matrix laboratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。
Matlab语言具有编程效率高、用户使用方便、扩充能力强、语句简单且方便作图等有诸多优点,且软件自身具有高效方便的矩阵和数组运算,目前国内大学理工专业多开设MATLAB课程,课程设置主要分为两种。一种是将其作为专业课独立开设,另外一种是将MATLAB课程与其它课程进行结合,利用MATLAB求解相关课程中的难题,使问题以直观形象的方式得以解决。
2 该院MATLAB课程设置情况
开设专业:生物医学工程。
软件版本:MATLAB R2010a。
所用教材:《MATLAB实用教程(第3版)》电子工业出版社。
3 教学过程实现
医学工程专业开设课程《MATLAB软件应用》,共计42学时,采用理论实验一体化教学模式,如何在设定的学时内让学生很好的掌握MATLAB软件应用去解决专业问题,授课课程中笔者进行了一些列的探索活动,取得了较好的效果。
3.1 课程授课目标
MATLAB是一种以数值计算和数据图示为主的计算机软件,并包含适应多个学科的专业软件包,以及完善程序开发功能。本课程要求学生掌握MATLAB的数据类型、矩阵输入和操作方法、语法结构、函数的使用以及二维、三维绘图功能,并能够熟练地将MATLAB应用于学习中,解决相关课程中的复杂的数学计算问题。进一步加强实践性教学,通过对M语言的编程方法、用MATLAB进行数据可视化、分析处理的基本步骤等内容的讲解,让学生掌握如何利用MATLAB软件解决本专业所遇到的问题。
3.2 教学过程实现
根据该课程设置的课程目标及《MAT
LAB软件应用》课程本身注重实践性,该课程授课采取以行动导向为主要特征的理论实践一体化教学模式,按照课程大纲的教学顺序,将理论内容与实验内容进行整合,课程讲授在我院网络实验中心进行,便于学生及时有效的掌握所学知识,综合应用实例,边学边练。课程的考核也同样注重对所学知识的能力应用。
4 课程教学浅析
4.1 根据MATLAB语言特点,注重细节教学
MATLAB是基于矩阵运算的软件,变量数据都是以矩阵形式存储的,即使是常数也会以一行一列的形式存储,掌握矩阵相关知识并熟练应用是MATLAB软件应用的基础前提,因此需要细致讲解,比如教学过程中对涉及到矩阵元素的提取。通过具体例题的讲解使学生明白如何提取出相关的元素,提取标识中涉及到的冒号、逗号、分号、end等代表的具体含义。如表1所示。
4.2 采取实例进行教学,加深学生对MATLAB的理解
对于偏重操作的MATLAB软件学习,辅以实例进行演示,会令学生对知识点的掌握更加直观明了,同时也更容易激发学习的兴趣。比如在图形用户界面GUI的教学过程中,用图1所示实例演示,不但巩固了绘图的知识,同时对图形用户界面也有了更加直观的认识。
4.3 建立学习讨论组,鼓励学生多进行课程学习交流
MATLAB的学习涉及到大量的函数的记忆和使用,必须通过大量的练习才能得以掌握,然而课上时间有限,不可能面面俱到的讲解,因此可以建立学习讨论组,每个人根据自己的学习上的问题和收获与其他的同学进行沟通交流,提高学习的质量和效率,合理利用课程外时间。
4.4 合理安排课堂授课和实践
MATLAB是一门实践性很强的课程,因此必须合理的安排好课堂授课与实践课程。因此我院该课程的授课采用理论实验一体化教学方式,理论讲授MATLAB相关知识及其使用方法,马上利用软件进行练习,方便知识的巩固,讲练结合,能够及时的发现学习过程中出现的问题。
4.5 多鼓励学生利用help函数进行自我学习
MATLAB内容繁杂知识点多,包含数量惊人的各类函数,知识学习难度很大,MATLAB软件考虑了不同用户的需求,提供了完备的帮助系统,如图2所示。除了可以通过命令调用帮助系统,刚刚接触软件的人还可以观看MATLAB软件的Demos演示系统更加便于理解。通过帮助系统学习软件的应用,因此教师可以鼓励学生多注重帮助系统的使用,通过该种方式进行学习,找到问题的解决办法。另外,网络提供了丰富了学习资源和BBS论坛,非常方便MATLAB的学习交流,可以帮助学习者更好的掌握软件的学习。
参考文献
[1]郑阿奇.MATLAB实用教程[M].电子工业出版社,2012.
[2]曹戈.MATLAB教程及实训[M].机械工业出版社,2009.
4.matlab实验报告 篇四
特殊函数与图形
一、实验目的及意义
掌握用Matlab软件绘制简单曲线、曲面图形,并通过绘制一些特殊函数的图形,更加深入地理解相关函数的性质,了解函数的性态。
二、实验内容
平面作图、空间作图,比较数值作图与符号作图的异同。
三、实验步骤
1.在D盘建立一个自己的文件夹;
2.开启软件平台——MATLAB,将你建立的文件夹加入到MATLAB的搜索路径中。
3.4.5.6.7.利用帮助了解函数plot, surf, ezmesh,ezsurf等的功能和用法。
开启MATLAB编辑窗口,键入你编写的M文件(命令文件或函数文件);
保存文件(注意将文件存入你自己的文件夹)并运行;
若出现错误,修改、运行直到输出正确结果;
写出实验报告,并浅谈学习心得体会。
四、实验要求与任务
根据实验内容和步骤,完成以下具体实验,按要求写出实验报告。1.作出下图所示的三维图形:
图1 提示:图形为圆环面和球面的组合.2.作出下图所示的墨西哥帽子及其剪裁图形:
图2
3.画出椭球面、双叶双曲面、单叶双曲面.
4.若要求田螺线的一条轴截面的曲边是一条抛物线:y0时x25z.试重新设计田螺线的参数方程,并画出该田螺线.
5.作出下图所示的马鞍面(颜色为灰色,并有一个标题:“马鞍面”):
5.matlab课程设计报告书 篇五
多媒体课程设计
题 目
authorware课程设计
计算机科学学院计算科学与技术专业
学 号: 姓 名: 指导教师:
成 绩:____________ 完成时间:2011年 12月
目录
摘要 ············································································································································3 第1章 概述 ·······························································································································4 1.1 课程设计的目的 ···········································································································4 1.2 课程设计的意义 ··········································································································4 第二章 Authorware概要设计···································································································5 2.1 Authorware的框架分析 ·····························································································5 2.2各个框架的功能: ·······································································································5 2.3Authorware中的分支结构图 ························································································5 第三章Authorware的首页设计 ································································································6 3.1背景图的选定 ················································································································6 3.2背景图文字的选定 ········································································································6 3.3图标的建立 ···················································································································8 3.4交互的建立 ···················································································································9 第四章Authorware的分支设计 ······························································································ 10 4.1分支设计premiere ······································································································ 10 4.2分支设计 PS ··············································································································· 11 4.3分支设计 3dmax ········································································································· 15 4.4分支设计 arthorware ··································································································· 16 4.5分支设计 flash ············································································································ 19 第五章 结束语(即个人课程设计总结)··············································································· 21
摘要
随着现在计算机技术的不断完善,以及现代经济的不断发展,传统的教学课件不再满足教学的需要,越来越多的学校注重了多媒体技术的发展,制作Authorware的课件也是很重要的一部分,学校借助了它进行教学,达到事半功倍。随着学生教学压力的增加,有效地管理课件成为必然。Authorware的制作主要包括选题、设计策划、素材准备、课件制作、作品测试等。
本文分析了Authorware软件的组成情况以及一些基本功能模块,包括显示功能、交互功能等。Authorware的软硬件环境分析,Authorware的操作环境的分析,以及Authorware的数据流程分析,并且重点对Authorware的运用详细的介绍。Authorware主要利用声音、文字、还有函数进行制作,在文中进行了详细的介绍。该课件制作为学校提高了一个良好的学校环境,它界面美观,简单实用,能够基本上满足学校的需要,实现了学校课件的整体化,系统化,规范化和自动化。
关键字:Authorware课件、多媒体技术,学校
第1章 概述
1.1 课程设计的目的
随着现代经济的高速发展,学校老师对课件Authorwar的需求,学生对学校环境的要求不断增加,学校对教学质量的需求越来越高。伴随着对媒体技术的迅速发展和广泛使用,学校的课件管理转向电子化成为必然。
传统的教学课件存在很大的不足:利用课本进行教学的传递,容易导致学生对课本的不接受和厌烦,而且管理的效率低下,导致资源的可利用性低,劳动力大,实用性不广泛,加上,随着时间的递增,教学的力度不断增大,学生的学习压力也越来越大,传统的课件对信息的增加、删除、检索、查找就会存在很大的问题。因此,随着学校的发展,传统的教学课件不再适应学校的需要。
应用计算机进行教学的传递,有着其手工无法比拟的优点。例如:存储量大、修改方便、检索快速、安全性高,使用寿命长、成本低、可靠性好等。这些优点能够极大地提高人事信息管理的效率,有助于学校的发展。
1.2 课程设计的意义
教学课件Authorware的制作需要有很多方面的知识,因此设计一个实用性强的教学课件,对于我们进行课程设计方面知识的提高有很大的推动作用。
教学课件的制作需要用到多方面的知识,包括声音、文字、还有函数进行制作设计。这些对于设计者的知识水平有较高的要求。因此,如何规划、设计和开发好这个教学课件,对于提高我们的Authorware制作水平有极大的帮助。同时,在设计制作过程中,我们可以选用适当的函数去运用,建立好合适的Authorware的制作和设计好美观大方的首页。
第二章 Authorware概要设计
2.1 Authorware的框架分析
多媒体课程设计 背 歌 文 景图曲图 字标交互图标 背景.雨的印记多媒体课程设计班级姓名五个图标Suns
Premiere 3Dmax flash ps hin
e
2.2各个框架的功能:
(1)背景图:本应用模块的主要功能是主界面的背景。(2)歌曲:进入主界面的歌曲。
(3)文字:进入主界面的多媒体课程设计的文字,班级,姓名的显示。(4)图标:为了展现主界面的美观程度,我安放的图标的图像。
(5)交互图标:交互图标中把那五个模块都设置为按钮,然后分别设置这我五个按钮。
2.3Authorware中的分支结构图
第三章Authorware的首页设计
3.1背景图的选定
首先我先确定我的背景图,背景图必须要比较亮和清晰的感觉,下图是我选择的背景图:
3.2背景图文字的选定
然后把authorware打开,新建文件。然后向流程线导入一个显示图标,如下图所示:
然后双击背景图,如下图所示:
(1)接下来我又放了个显示图标为了放背景图的文字:
我在word里插入的艺术字,然后进行设置。导入到authorware中的效果图如下:
效果图如下:
(2)插入班级和姓名:
如下图所示:
3.3图标的建立
建立一个显示图标,把这些图标都放进去。
图标如下图所示:
3.4交互的建立
插入一个交互图标如下图所示:
然后分别在交互图标下建立四个显示图标,分别为:premiere、3dmax、ps、arthorware、flash。如下图所示:
最后的首页显示图为下图所示:
第四章Authorware的分支设计
4.1分支设计premiere 首先premiere的创造想法就是电子相册,我的姐姐刚结婚,心里一想不如给他们做个相册,这样作业也完成了,还可以把电子相册送给我的姐姐。
(1)分支设计的第一步
(2)首先premiere设置为群组、3dmax设置为显示、ps设置为群组、arthorware设置为群组、flash设置为群组。
(3)首先先设置premiere插入一个数字电影图标,如下图所示:
(4)双击序列01然后预览,效果图为:
4.2分支设计 PS(1)分支设计的第一步
(2)首先premiere设置为群组、3dmax设置为显示、ps设置为群组、arthorware设置为群组、flash设置为群组。
(3)单机PS打开,然后新建一个交互图标,然后新建三个下拉菜单,如下图所示:
(4)对三个下拉菜单进行设置,对彩虹设置如图所示:
(5)对三个下拉菜单进行设置,对水滴设置如图所示:
(6)对三个下拉菜单进行设置,对sunshine设置如图所示:
(7)对着三个下拉菜单设置后的效果图:
(8)最后加一个网页首页,如下图所示:
最后效果图:
4.3分支设计 3dmax(1)分支设计的第一步
(2)首先premiere设置为群组、3dmax设置为显示、ps设置为群组、arthorware设置为群组、flash设置为群组。
(3)双击3dmax然后放一个显示图标,效果图如下图所示:
4.4分支设计 arthorware(1)分支设计的第一步
(2)首先premiere设置为群组、3dmax设置为显示、ps设置为群组、arthorware设置为群组、flash设置为群组。
(3)然后双击arthorware进行设置,然后添加一个交互图标,如下图所示:
(4)分别对第一步、第二步、第三步、第四步进行设置,如下图所示:
第二步的设置:
第三步的设置:
第四步的设置:
设置完的效果图如下:
最后的演示图为:
4.5分支设计 flash(1)分支设计的第一步
(2)首先premiere设置为群组、3dmax设置为显示、ps设置为群组、arthorware设置为群组、flash设置为群组。(3)双击flash图标,然后倒入
(4)最后效果图为:
第五章 结束语(即个人课程设计总结)
个人总结:
本次课程设计我更进一步的地掌握了Authorware的一些基本操作,创建交互、按钮交互、音频控制、视频控制等,掌握了导入声音文件和视频文件,在Authorware程序控制音乐的播放,在实验过程中,我领悟到想要快速熟练掌握一个软件,一定要多动手亲自来做具体实际的操作,好多都是看着简单但是做起来却那么的麻烦。在做Authorware的时候应该多尝试多个菜单的用途,各个工具的使用。
结合这次课程设计,我总结了使用Authorware来制作课件的一些基本流程。确定选题、设计策划、素材准备、课件制作、作品测试等。
在本次实验当中,我发现素材的准备是最花费时间的,因为我做的这个Authorware是把我之前的所有多媒体作业导入到其中,premiere、3dmax、ps、flash的作业都导入到其中,这就牵扯到格式不合适的问题,所以把所有的作业都必须导成JPG格式和avi格式,因为Authorware中只认这两种格式。
当我把flash的格式转换成AVI格式插入Authorware中是可以播放的,但是把premiere的格式转换成AVI格式插入Authorware中又显示缺少“vids:DX50”解压缩程序于是又上网去查清楚,又下载安装了一个解压缩的软件。最后才得以成功的导入视频。这个繁琐的过程,以后就可以任意地转换了。还领悟了很多,在网络环境下,在软件世界里,没有什么事你不可以掌握的。不懂得,可以上网去学习,遇到问题,可以上百度搜搜,我要自学网上有很多的经典视频,都可以自学的看看,这样就会成功。
在这次课程设计中,让我觉得有挑战性的是程序的格式不吻合,但是完了还是下个解压缩程序就可以了。
6.c语言课程设计设计报告 篇六
C语言是一门通用计算机编程语言,应用广泛。下面是小编为大家整理的关于c语言课程设计的设计报告,欢迎大家的阅读。
高等职业教育的目标及侧重点不同于普通高等教育,其培养的学生在毕业后应能直接上岗,具有熟练的实践操作技能。教育部《关于以就业为导向深化高等职业教育改革的若干意见》中指出,高职教育应“坚持培养面向生产、建设、管理、服务第一线需要的‘下得去、留得住、用得上’,实践能力强、具有良好职业道德的高技能人才”。
因此,加强实践性课程教学,对保证人才培养质量显得尤为重要。我院为贯彻《关于全面提高高等职业教育教学质量的若干意见》精神,针对区域经济发展的要求,灵活调整和设置专业课程,以就业为导向,加快专业课程对应的课程设计改革。目前,我院按照由浅入深、不断深化的教学规律,构建了实践教学三层次四环节的实践课程体系。实践教学三层次包括基本技能、专业拓展、综合创新,四环节包括实验、实习实训、设计和课外实践。“C语言课程设计”是我院信息类专业的必修专业基础课程设计,在“C语言程序设计”课程教学结束后的下一学期进行,历时2周,40学时。课程开设的目的在于培养学生分析问题和解决问题的能力,为学生提供一个动手、动脑、独立实践的机会。
21项目教学法“项目教学法”是基于建构主义教学理论的一种教和学的模式。著名的瑞士心理学家皮亚杰认为,知识不是通过教师传授得到的,而是学生在一定的情境下,借助他人的帮助,利用必要的学习资料,通过意义建构的方式而获得的。美国项目管理专家约翰·宾认为:“项目是要在一定时间里,在预算规定范围内需达到预定质量水平的一项一次性任务。”
“项目教学法”是通过实施一个完整的项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,让学生积极地学习,自主地进行知识的建构,在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。因此,在教学活动中,教师将需要解决的问题或需要完成的任务以项目的形式交给学生,在教师的指导下,以小组工作方式,由学生自己按照实际工作的完整程序,共同制定计划,共同或分工完成整个项目。
在项目教学中,学习过程成为一个人人参与的创造实践活动,注重的不是最终的结果,而是完成项目的过程。在高等职业技术教育中,项目是指以生产或制作一样具体的、具有实际应用价值的产品的工作任务。在技术领域,很多小产品或一些复杂产品的模型都可以作为项目,如:在信息类专业,可以开展微机组装、网站建设、信息管理系统开发、局域网构建、单片机制作、多媒体课件制作等项目;在电子类专业,可以开展报警器、LED、门铃、家电组装等项目;在商业、财会和服务行业,所有具有整体特性并有可见成果的工作也都可以作为项目,如商品展示、产品广告设计、营销策划等。
22项目教学法的基本特征项目教学法与传统的教学法相比,有很大的区别,主要表现在改变了传统的3个中心:以教师为中心转变为以学生为中心;以课本为中心转变为以“项目”为中心;以课堂为中心转变为以实际经验为中心。项目教学法具有以下特点:
实践性。项目“源”于企业,项目的主题与真实世界密切联系,由浅入深,选择的项目具有典型性、实用性。
自主性。提供学生根据自己的兴趣选择内容和展示形式的决策机会,让学生能够自主地进行学习,从而有效地促进学生创造能力的发展。
发展性。长期项目与阶段项目相结合,构成了实现教学目标的认知过程。
评价特殊性。项目型教学的评价注重学生在项目活动中能力发展的过程,测评内容包括学生参与活动各环节的表现及作业质量,避免了传统的一张试卷定成绩的弊端。测评可以采用自评、小组评、教师综合评等方法。教师只有明确并抓住项目化教学特点,才能更好地完成教学目标。
31教学内容为了更好地开展课程设计教学,经过多次实践和摸索,总结出学生在具体实施项目中一般存在2个方面的知识不足:
第一,在教学内容上,由于前导课程在教学上受学时影响,很多教师对指针、结构体、共用体和文件基本操作的知识介绍不甚完善、系统,更难谈上辅以实例加以消化。对此,针对学生在这些知识点上的掌握程度,利用4~6个学时,实施区别式的、辅导性的、实例化教学。
第二,学生对项目管理知识知之甚少,针对此情况,采用2个阶段实施有别于常规教学的补课行动。第1阶段为项目准备阶段,利用2~4个学时,安排曾经做过项目且做得比较好的学生,现身介绍项目的准备工作、项目实施过程要完成的工作、项目验收及作业提交的工作等。在学生介绍中,教师穿插讲解,辅以点评。第2阶段为项目实施阶段,教师应针对学生发生的问题,及时给予指导,直到学生弄懂为止。
32教学要求切实保证教学质量和教学效果,本着“学以致用”的原则,要求学生做到以下3点:第一要做到“学有三备”,即:在项目实施前做好知识储备,在项目实施中做好安全防备,项目结束时做好被评准备。第二要写好“三书一报告”。“三书”即每个项目组要做需求规格说明书、概要设计说明书、详细设计说明书,“一报告”即人人都要做课程设计报告。第三要做“四自”参与者。“一自”即自律,要求学生自觉履行学生守则和项目实施有关规则,不迟到、不早退、不缺席,实施点名制度,若无特殊原因,有5次旷课者自愿以重修论处;“二自”即自尊,要求学生尊重知识、尊重学习规律、尊重项目组成员、尊重教师、尊重自己;“三自”即自信,要求学生相信自己能够按时、按量、按质完成工作内容,遇到困难时,沉着、冷静,理性地寻找问题解决的办法;“四自”即自强,要求学生不满足自己已有的成绩和以往与课题项目组共同取得的成绩,用创新和超越的思想,做出比以前哪怕是前进一小步的事情。同时也要求教师做好相应的工作,如做好项目整体规划、精心准备、努力激发学生参与行为、为人师表、表扬为主、批评为辅、多分析、精点评等。
33项目实施进程项目教学法是一种生动、灵活、多样化的教学方法。在项目实施过程中,既不能生搬硬套地利用一个时间标准,又不能影响项目实施的整体进程,因此对时间的灵活处理是非常关键的,也是值得商榷的。
34明确项目内容,帮助学生立项立项首先要审题。当学生拿到项目列表时,最不能忽略的问题,就是提醒学生审题。审题恰当对学生以后开展各项工作是关键。审题时,学生首先要考虑自己的长、缺处,做到扬长避短,也就是说审题就是学生自己审自己完成该项目有多大的能力,有没有信心。只有学生明白自己,才可以避免以后实施项目过程中走弯路。同时既要建议学生在组建项目组时,考虑所在组的其他学生的长处和短处,又要尽量避免使被学生认定的差等学生没人愿意与其组合,而成绩好的学生又抱团的现象发生。
根据近几年带课程设计的经验,关于如何合理选择项目,建议教师应从学生的角度考虑以下4个因素,协助学生做好选题:
规模。项目规模太大会影响项目的完整性,项目规模太小难以体现课程的实践性。
难度。项目难度一定要适中,既要激发学生学习的兴趣又不能影响学生的自信心。
实用性。项目的选择应该是现实世界真实的工作任务,具有一定的现实和实用性。
7.matlab课程设计报告书 篇七
目前传统的线性代数教材仍然是以理论为主导, 偏重理论体系的系统性、完整性, 过多强调证明和推导, 却忽视了概念、原理和模型的实际背景, 缺乏解决实际问题的训练. 再加上课程本身所固有的抽象性和计算的繁琐性, 学习兴趣不高, 针对线性代数课程的这些特点, 必须对现有的教学模式进行改革. 利用计算机软件辅助教学, 既能提高教学效率, 减轻学生计算负担, 促进线性代数教学理论走向应用, 又能锻炼和培养学生的数值计算能力, 使得学生逐渐喜欢线性代数课程. 本文主要通过实例介绍MATLAB在线性代数教学中的应用.
1. 矩阵的基本运算
(1) 矩阵的初等变换
在线性代数中, 矩阵的初等变换是最基本也是最重要的一种运算, 求矩阵的逆、矩阵的秩、判断向量组的线性相关性、解线性方程组等问题都离不开初等变换, 而矩阵的初等变换相对比较繁琐, 故教学过程中老师会省略很多步骤, 这样不利于学生的学习, 引入MATLAB可以方便解决此类问题.
初等变换包括行变换和列变换, 下面重点介绍MATLAB在初等行变换中的命令, 列变换命令类似. (I) 交换矩阵A第i行和第j行, A ([j, i], :) =A ([i, j], :) ; (II) 矩阵A第i行乘以k倍, A (i, :) =k*A (i, :) ; (III) 将矩阵A第i行的k倍加到第j行上去, A (j, :) =k*A (i, :) +A (j, :) .
(2) 矩阵的其他典型计算
矩阵A的典型计算还包括:矩阵的转置A′;方阵行列式det (A) ;矩阵逆inv (A) ;矩阵的秩rank (A) ;矩阵的行最简型rref (A) . 例如例题1中的矩阵A, MATLAB命令det (A) 、inv (A) 分别得到运行结果是1和3.
2. 行列式与方程组求解
根据克拉默法则, 若线性方程组系数行列式D≠0, 则方程组有唯一解. 当线性方程组为AX = B, 则用矩阵左除X= A/B, 即X = A-1B;当线性方程组为XA = B, 则用矩阵右除X= B/A, 即X = BA-1.
解当系数行列式不等于零时, 方程组有唯一解. 因此, 先求解a使得系数行列式等于零. MATLAB计算程序和运行结果:
3. 向量组的线性相关性及方程组的通解
向量组的线性相关性的判断, 需先将列向量矩阵化成行阶梯形, 非零行非零首元所在列一定线性无关, MATLAB命令[R, s]=rref (A) 可以快速完成行最简形计算, 其中R为A的行最简形矩阵;s是一个行向量, 它的元素由R的非零行非零首元所在列号构成. 求方程组通解, 除了用行最简形的方法, 还可以用null (A, 'r') 求齐次线性方程组Ax = 0的基础解系和x0= Ab求非齐次线性方程组Ax = b的一个特解x0.
4. 特征值和特征向量
求解方阵的特征值和特征向量时, 很多同学解不出特征值, 显然影响求解和理解特征向量. 应用MATLAB的命令 [V, D]=eig (A) 可以快速求解特征值特征向量 , 其中矩阵D为A的特征值所构成的对角阵, V的列向量为A的特征向量, 与D中特征值一一对应. 从而可以节省更多时间来加深理解特征值和特征向量. 当矩阵A为对称阵时, 还可用MATLAB命令[V, D]=schur (A) 求特征值与特征向量.
上面的输出结果可以清楚地看出, 特征值与特征向量是相对应的, 而这一点在课堂学习中很容易被忽略.
MATLAB作为一种直观高效的计算软件 , 为线性代数教学提供了很好的平台, 它的最大优点是数值计算功能强大, 且易学易懂, 运用MATLAB辅助教学, 可以省去繁琐而易错的手工计算过程, 更有利于在教学中突出重点, 有效提高教学质量和效率. 如何在线性代数教学中应用MATLAB软件, 而不改变线性代数整个理论体系, 需要对现有的线性代数课程的教学体系、教学内容和教学方式进行深刻的改革, 让MATLAB为线性代数教学和学生学习效率服务 , 既发挥MATLAB的软件优势, 又凸显线性代数理论的主体地位.
参考文献
[1]同济大学应用数学系.工程数学线性代数[M].北京:高等教育出版社, 2003.
[2]陈怀琛, 龚杰明.线性代数实践及MATLAB入门[M].2版.北京:电子工业出版社, 2009.
8.matlab课程设计报告书 篇八
关键词:MATLAB软件 数值计算方法 辅助教学
中图分类号:G642 文献标识码:A 文章编号:1674-098X(2014)11(a)-0131-01
随着科技的飞速发展,各工程领域与数学的关系愈加密切,数学应用的广度和深度在现代科技发展中体现的愈加明显。数值计算方法作为利用计算机求解数学问题的学科,是实现实际工程问题的一种重要基础手段。因此,在大学教育阶段开设数值计算方法课程是非常必要的,而这不仅要求学生理解相关的数值计算的理论知识,还要会利用这些理论知识解决实际问题。基于长期的教学实践体会,在数值计算方法课程中做好理论传授和实践能力培养这两个环节变得异常重要。同时,随着科技的不断进步,与数值计算方法相关的软件层出不穷,如何合理的加以利用,是该课程教学过程中必须探讨的课题。该文以具体教学过程为例,介绍了数学软件MATLAB在提高课堂教学质量中的具体操作。
1 MATLAB介绍
MATLAB是由MathWorks公司1976年出品的软件系统,包含科学计算、可视化以及交互式程序设计等计算环境。它将数值分析、矩阵计算、科学数据可视化等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计等领域提供全套解决方案,代表了当今国际科学计算软件的先进水平。MATLAB的语法简单,编程易于实现,其强大的数值计算功能,基本涵盖了高等数学中的所有运算。经过多年发展,MATLAB已成为最优化理论,神经网络,计算机模拟仿真等现代学科的基本教学软件,是众多科研工作者的必备工具。
2 数值计算方法课程教学特点与难点分析
2.1 涉及范围广
数值计算方法是面向理工科各专业的基础课程,包括误差分析,插值法,数值微积分,矩阵计算,数值代数,微分方程数值解法等领域,涵盖大学数学的各分支,内容广泛。该课程具有知识结构分散、知识面跨度大、知识要点繁多等特点。因此,本门课程的讲授面临诸多困难,要想对每一种数值解法都做深入研究是不现实的,只能介绍部分经典方法的相关理论。如何在讲授完主要理论后将其应用于实践,是个大难题。
2.2 公式推导多
任意一本数值计算方法教材上的理论都过于复杂,给人的感觉就是这门课一直讲算法,传统的课堂上也以理论推导为主,如此很难有效的调动学生主动学习的积极性。加上课时有限,教师如果对课程不能宏观掌控,常常会在教学内容、方法、节奏等方面出现问题,在强调理论证明的同时,忽略学生对问题实际背景的理解以及数学思想的把握,造成教师对知识讲解的不透彻,学生消化不良。
2.3 计算量大
在解决实际问题时,个别简单问题可以进行少量手工计算。但是,为了很好的说明解决实际问题的效果,本课程一般都需要进行大量的重复计算,而在课堂上进行这种工作会严重影响课堂教学中的互动性。进而造成学生的抵触情绪,教学效果及学习效果差强人意。
3 基于MATLAB软件的数值计算方法课程教学
针对上述数值计算方法课程教学的特点和难点,我们考虑结合MATLAB软件的特点来改进现有的教学方法,将MATLAB软件应用于数值计算方法的教与学,必将会有良好的教学效果。主要做法如下。
3.1 基于MATLAB软件,分析与计算并重
整个教学内容既注重算法的理論分析,也注重算法的实现。对基础概念、基本理论、基本方法注重阐述来源和应用,删减不必要的、繁琐冗长的推导论证和复杂的运算技巧,确保课程内容通俗易懂,算法实用,够用。以具体案例和工程应用实例驱动学生运用数学方法解决实际问题,在此过程中确保理解数值计算方法的相关概念和方法、理论等。
3.2 基于MATLAB软件,经典与现代交融
教学内容在保持经典知识的基础上,加强内容的现代性。用现代数学的观点阐述一些数学概念,延伸数学结论。将现代信息技术和数值实验融入教学,并贯彻于教学全过程。例如,传统的微分方程数值解基本上都是采用差分法来完成,这种方法原理简单,学生容易接受,但数值解的精度较低或者需要较多的迭代次数。MATLAB软件中提供了全新的微分方程工具箱,对于常见的经典偏微分方程如热传导方程、扩散方程等都能给出精度足够的数值解,这对学生理解微分方程数值求解部分的理论是有很好助益的。
3.2 基于MATLAB软件,理论与实践结合
理论联系实际,课内课外相结合,利用习题课,给学生足够的可供选择的实用性较强的习题和数学建模问题,让学生亲历解决问题的全过程,注意融知识传授,能力培养于一体,目的是使学生得到选择算法、编写程序、分析数值结果,培养使用计算机进行科学计算和解决实际问题的能力,为以后从事现代数学科研工作和实践打下良好的基础。为此,在课程的讲授过程中,要注意引入工程实例,启发学生思考问题,引导学生利用现有知识探索解决问题的方法。
4 结语
数值计算方法面向算法,是利用计算机快速解决问题的一门学科,这一特点决定了教学中的授课模式,在理论教学的同时要注重与实践的结合。基于MATLAB的数值计算方法辅助教学,不仅增强了课堂教学的直观性,使枯燥难懂的理论知识易于接受,而且优化了课堂教学内容,改变了师生对课程固有的传统认识,能真正实现教与学的良性互动,让学生在应用数学解决实际问题的过程中感受数学的魅力和作用。因此,不能光讲方法而不实践,那样只会过于理论,让学生摸不着,看不到,很难理解数值计算方法的精髓,只有通过边学习边实践才能更好地掌握数值计算方法,并将其应用于工程实践。
参考文献
[1] 张玉柱,艾立群.钢铁冶金过程的数学解析与模拟[M].冶金工业出版社,1997.
[2] 张光辉,任敏.MATLAB平台上《数值分析》课程教学的几点思考[J].甘肃联合大学学报(自然科学版),2012,26(5).
9.课程设计总结报告 篇九
现代分子生物学作为我们的主要专业课之一,虽然在大三开学初我对这门课并没有什么兴趣,觉得乏味,但在这次课程设计后我发现自己在一点一滴的努力中对分子生物学的兴趣也在逐渐增加。这次现代分子生物学课程设计我们历时两个星期,虽然时间较短,但经过这两个星期的实践和体验后,感觉即使是一个简单的实验设计也需要花费大量的时间和精力去做好。
作为一名生物技术的大三学生,我觉得做生物课程设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做课程设计,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。
其次,在这次课程设计中,我们运用到了以前所学的专业课知识,要做好一个课程设计,就必须做到:在设计实验之前,对实验原理必须了解,知道实验流程;要有一个清晰的思路和一个完整的流程图;在设计实验时,不能妄想一次就将整个设计做好,反复修改、不断改进是设计的必经之路;一个实验的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在设计课程过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题的课程设计结束了,但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中。设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。我们通过查阅大量有关资料,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,都受益非浅,交流经验和自 学,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名生物技术的学生,分子生物学的课程设计是很有意义的。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这一个多礼拜的“学习”,渐渐对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄懂它。我认为这个收获应该说是相当大的。觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点可以联系到以后毕业之后从学校转到踏上社会的一个过程。自身的动脑和努力,都是以后工作中需要的。这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
通过研究报告的写作我初步学会查阅当前生物领域研究中所应用的分子标记手段,让自己学会独立思考与撰写相关方面的文献综述,并设计与此相关的某种分子标记在某方面应用实验设计方案,训练了自己分析问题和解决问题的能力及实际动手能力,培养了自己的创新思维以及对生命科学探索的兴趣和爱好。通过文献检索,了解到当前生物分类中的分子手段的方法。训练自己查阅文献能力。通过相关文献的查阅,确定某一分子手段的应用,进行某一方面的文献综述。训练了自己的科技论文的写作能力。根据文献综述综合设计某种分子标记的应用实验的设计,自己写出合理的包括实验目的、实验原理,实验仪器与方法、实验步骤、实验数据分析中可能应用的软件。训练自己独立思考能力和科研的基本素质。
10.微机课程设计报告 篇十
当今社会在飞速发展,能源、健康、空间的利用,成了人们着重关注的对象。而在这个信息传递极速的社会,LED的出现给人们带来了希望之光。LED的特色之处一是节能(直接功耗,间接耗能),二是基本无电离辐射,三提高空间利用率。而这些特色又恰好解决了上述的三种问题。
LED点阵分为图文显示屏和视频显示屏,均由LED矩阵块组成。用点阵方式构成图形或文字,点阵显示是集微电子技术、计算机技术、信息处理于一体的新型显示方式,其具有色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点。而且它不仅可以静态的显示文字,也可以通过动态滚动,以增加信息显示的容量。为了醒目,也可以产生诸如闪动、滚动等效果。只要设计好合适的数据文件,就可以得到满意的显示效果,所以,采用LED点阵显示方式显示一些需要经常变化的信息是很有效、便捷的。
点阵大小有8X8、16X16、24X24、32X32、48X48等不同规格,也有单色、双色和多色几种,而我们最常用的是单色图文显示。我们本次的课程设计是使用16X6的规格。16X16点阵是由4个8X8点阵屏组成,共有256个发光二级管,且每个发光二级管是放置在行线和列线的交叉点上,由于行线是高电平有效,列线是低电平有效,所以当对应的某一行置高电平,某一列置低电平,则相应的二极管就亮。
LED点阵被广泛用于公共场合的大屏显示上,LED点阵大屏可应用于户外广告,交通导航,大厅公告,比赛的多媒体实时显示等领域。
本次的课程设计内容是用16X16的点阵以滚动显示方式显示本小组人员的名字,并且用开关控制左右滚动方向的改变。利用本次的课程设计让我们加深对微机原理与应用课程的认识和掌握,对微机原理与应用课程的应用有更深一步的了解。
小结
课程设计是培养我们综合运用所学知识,发现、提出、分析、解决实际问题,锻炼实践能力的重要环节。
本次通过一个星期的课程设计,使我们在理论的基础上更深刻的掌握了微机的深层内容及实际应用生活中的应用,锻炼了我们的动手能力和思维能力,在软件方面的编程能力,以及硬件的连接能力,让我们受益匪浅,同时也使我们在学习上的缺点暴露出来,让我们深刻反思。独立解决这些问题,对我们以后的工作、学习都会有很好的帮助作用。
11.matlab课程设计报告书 篇十一
关键词: Matlab语言;教学改革;教学模式
中图分类号:G642 文献标志码:A 文章编号:1673-8454(2016)24-0013-03
Matlab语言是一门基于矩阵运算、数值分析、数据可视化、以及系统建模与仿真等诸多功能集成在一个易于使用的视窗环境中的高级计算机语言。经过三十多年的发展、完善和推广,Matlab语言已经成为国内外大学理工科大学生和研究生的通用计算工具,是学习知识和进行科学研究的有力助手,是基础课、专业课学习和毕业论文设计中最常用、最有效的工具。
国内外高校都为理工科专业学生开设了《Matlab语言及应用》课程。近年来,国内有很多教师对Matlab语言在课程教学应用做了很多尝试,取得一定的效果。潘峰结合东北大学电气信息类专业《MATLAB语言与科学运算》课程建设与教学改革实践经验,研究了MATLAB语言课程在电气信息类专业教学中的应用[1]。张建珍以汽车动力性计算示例验证,研究了应用Matlab语言提高理工类专业课程的教学效率[2]。屈克庆的研究基于Matlab语言的理工科专业课程教学的优点,提出高校课程教学结合Matlab语言的改革和实践[3]。张华等人针对电类专业课程特点和社会对人才的需求,提出了 matlab 应用于电类课程的教改方案,从基础课和专业课两个方面讨论[4]。此外,国内有很多高校教师对Matlab语言课程教学方法和教学模式进行研究和探讨,在课程教学应用做了很多尝试,取得一定的成效[5-8]。
《Matlab语言及应用》课程是我校通信工程、电子信息工程、自动化和电气自动化等各电类本科专业的院级限选课。教师如何在有限的学时内,让学生尽可能掌握Matlab语言基本语法、编程技巧和使用方法, 应用于基础课和专业课的学习,加深对专业知识的理解,解决专业课程的问题,是我们Matlab语言课程教学过程中迫切需要思考的问题。本文在该课程教学模式、教学内容,教材编写和教学方法进行了一些改革和探索,取得了较好的教学实践效果。
一、Matlab语言及应用课程存在的问题
目前,Matlab语言及应用课程存在的问题有:
1)课程学时少,一般高校Matlab语言课程学时都是20到40学时。例如广东海洋大学《2013级人才培养方案》中该课程是24个学时,而《2009级人才培养方案》中该课程是36个学时,学时压缩了50%。
2)课程内容多:MathWorks公司几乎每年都会推出一到两个Matlab新的版本,功能越来越强大,软件覆盖到数学分析、计算、自动控制、系统仿真、数字信号处理、图像处理、数理统计、人工智能、电子系统、通信工程、生物化学和金融系统等众多领域。每年随着Matlab功能不断更新和补充以及新的工具箱开发, Matlab安装软件包,体积迅速膨胀,由低版本的1-200M,到目前几个G。
3)该课程的教学内容明显滞后于新技术的发展,教学手段仍是传统的多媒体教学,另外还存在教学方法不当等问题。
4)学生学习计算机语言的积极性不高。大多数学生都意识不到该计算机语言的重要性。
随着信息技术飞速发展,Matlab语言功能越来越强大,内容越来越丰富,然而课程学时日益减少。现有《Matlab语言及应用》的教学内容,教学模式,考核形式和教学方法已不能适应新形势下计算机语言课程教学的要求。
二、Matlab语言课程教学改革措施
根据目前Matlab语言及应用课程存在的问题,结合本人在Matlab语言课程多年教学经验,本文提出优化和更新教学内容,编写适合的教材,课件制作和教学手段要改革和创新等教学改革措施。
1.优化和更新教学内容
面对教学学时少,Matlab軟件功能越来越强大,教学内容越来越多的矛盾,教师在授课过程中要优化和更新教学内容,筛选和提炼教学内容。
作为一种基于矩阵运算的计算机语言, Matlab语法的介绍是教学重点之一。由于Matlab是一种基于矩阵运算的语言,因此,在课堂上应该重点讲解有关矩阵的定义和运算规则等。在介绍 Matlab 语言语法时,要同语法特征相似C语言和 C++ 语言对比学习,这样有助于学生尽快学会 Matlab 语言的语法。
Matlab涉及的专业领域非常多,有丰富的工具箱函数,学生只需了解与自己专业领域相关的功能即可。在教学中,任课教师要考虑听课学生的专业背景,有针对性地讲解与其专业相关的工具箱函数,将功能相似的一类函数一起讲解,讲解几个有代表性的函数,点到为止。Matlab 语言具有完备强大的帮助系统,应教会学生使用help和look for 帮助函数以及在线帮助系统,帮助文档一般都会给出函数的功能、语法、参数说明外,还给出具体例子。学生通过学习给出的函数例子,能更好地了解该函数的用法。
每次课程,任课教师讲授理论知识和Matlab函数之后,要根据不同专业学生的背景,选取和讲解几个本专业实际问题的例子,提高学生分析和解决实际问题能力。
2.编写适合的教材
目前市面上有很多参差不齐,难易不适的Matlab语言教材,不太适合我校大电专业学生使用。从我校学生整体基础不太好的实际情况出发,结合我校通信工程、电子信息工程、自动化和电气工程及其自动化四个专业特点及应用,组织编写一本适合我校学生学习的教材显得尤为必要。
本书的特点是先介绍Matlab软件基本语法,主要功能知识和基本函数,然后介绍Matlab在电子,自动化和通信专业中的应用问题,最后给出Matlab实验。本书主要内容如下:Matlab语言概述,Matlab矩阵及其运算,Matlab程序设计,Matlab数值计算,Matlab符号计算,Matlab绘图及图像处理基础,Matlab Simulink仿真,Matlab在电子信息工程专业应用,Matlab在自动化专业应用,Matlab在通信工程专业应用。
3.课件制作要改革和创新
Matlab语言的函数、代码以及帮助文件等都是英文,所以课件制作上尽量要用英文,少用中文,课件例子也尽量用英文表述。课件在制作例子时候,例子的代码要晚一两分钟显示出来,这样可以留一点时间给学生思考,或者教师在黑板上带领学生一句一句编写代码,这样更能激发学生学习语言的积极性。
在制作第一次课件时候,为了调动学生的学习兴趣,可以介绍Matlab 语言的作用。通过介绍相关专业课程中的经典仿真案例,Matlab软件自带的Demo 和 Example,还可以简单讲解本人在博士硕士论文用Matlab编程实现算法的思路,并演示实验结果,来说明Matlab 语言在不同领域和不同专业应用状况。考虑到大一学生还未开始学习专业课程,缺乏对专业的认识,实际例子和仿真案例的讲解不宜过细,点到为止,让学生知道Matlab语言对今后课程和专业的学习是有用的。
另外每次课件后面要结合学生的专业,找到相应的实际问题,给出代码和结果,这样提高学生学习Matlab语言的积极性。在介绍基本语法结束后,最后一次课件中,应该重点讲解Matlab语言解决本专业的问题。让学生知道今后学习专业课时候,Matlab语言是有用的。
4.教学手段要改革和创新
Matlab语言的理论教学要建立以多媒体授课为主、以板书为辅的授课模式。要在黑板上推导一些简单的理论公式,这样有助于培养学生逻辑思维和逻辑推理能力。授课地点应该改在电脑机房里进行,这样学生可以在老师讲解Matlab函数时候,可以在电脑上操作,在Matlab环境下调用函数,查看函数帮助文件,更容易,更直观学习和掌握函数的使用。老师讲解完例题后,学生可以在电脑里输入例题代码,运行代码,很直观的查看到代码的结果,这样将枯燥的代码和函数变为解决实际问题的工具和方法,从而激发学生学习计算机语言的兴趣,提高了学习效果。
此外,课堂上应多引入实例。教师提出实际问题,先让学生思考一会,然后画出流程图,再给出Matlab程序代码,最后对程序代码进行详细讲解。这种实例教学模式既能提高学生的学习兴趣和学习效率,又能培养学生的分析和思考问题能力。
另外,还需教会学生自主学习方法,教师可以在有限学时内讲解基本语法和必要的教学内容外,更多的教学内容可放手让学生自学,可以利用互联网资源和Matlab的在线帮助系统寻求帮助,这样提高了学生的学习兴趣以及分析问题、解决问题的能力,解决了“教学学时越来越少和Matlab语言内容越来越多”的矛盾。
三、结束语
Matlab语言在教学、科研和工程计算中应用越来越广泛,高校很多专业均开设了《Matlab语言及应用》课程。本文分析了Matlab语言及应用课程存在课程学时少,内容多,教学内容滞后,学生学习兴趣不高等问题。结合本人多年的Matlab语言教学经验,提出优化和更新教学内容,编写适合的教材,课件制作、教学手段要改革和创新等教学改革措施。以期为Matlab语言教学效果的提高提供一些有益的建议。
参考文献:
[1]潘峰,薛定宇,陈大力,崔建江,MATLAB语言課程在电气信息类专业教学中的应用[J].电气电子教学学报,2009,31(9):57-59,68.
[2]张建珍,陈振斌,何金戈,Matlab在理工专业课程教学中的应用[J].海南大学学报自然科学版,2010,28(3):276-278.
[3]屈克庆. MATLAB仿真在电力电子实践教学中的应用[J].中国电力教育, 2014(12): 132-133
[4]张 华,李莉莉,刘玉良,单海校,Matlab 应用于电类课程教学改革的探讨[J].浙江海洋学院学报(自然科学版),2010,29(3):284-287,291.
[5]吴涓,宋爱国,温秀兰,“Matlab语言与应用”课程教学设计探讨[J].电气电子教学学报,2010,32(6):10,11,16.
[6]李秀滢,王建新,彭静.Matlab教学中任务驱动式教学法的应用[J].电气电子教学学报,2010,32(2):104,105,113.
[7]刘晓玉,基于教学目标的 MATLAB 语言课程教学方法探索[J].计算机教育,2015,(3):59-61,93.
[8]彭代慧, 祝诗平, 伞磊. “引导式面向对象”教学法在MATLAB课程中的应用研究[J]. 中国电力教育, 2013(31): 105-106.
12.matlab课程设计报告书 篇十二
20世纪80年代初,数学模型进入我国大学课堂,成为一门新的数学课程,目前开设数学模型课程的学校已超过千所.数学模型课程的目的就是培养学生分析问题、解决问题的能力,因此,数学模型课要从实践中寻找问题,以相关专业理论方法解决问题,再回到实践中检验问题并给予问题的具体解决方案.建立数学模型的步骤一般为:模型的假设、模型的建立、模型的求解、模型的分析、模型的检验、模型的应用.由于实际问题的复杂性,建立好的数学模型往往计算时会出现问题,把MATLAB软件应用在模型的求解以及模型的分析中,可以起到事半功倍的效果.
MATLAB自20世纪80年代推向市场以来,得到了广泛的应用和发展,成为大学生尤其是数学系学生必须掌握的基本技能.掌握MATLAB软件,可以提高解决实际问题的能力.传统的数学模型教学方法往往只是注重模型的假设和模型的建立,而忽略了模型求解,课堂教学中并没有完整的解决实际问题.如果在课堂中通过多媒体,应用MATLAB软件展示模型的求解过程,可以提高课堂教学质量,激发学生“学数学、用数学、探究数学”的兴趣.本文从三个方面给出MATLAB软件在数学模型课程中的应用.
2. MATLAB软件在稳定性模型中的应用
问题1种群竞争模型:
可以利用MATLAB软件求出上述模型的数值解,并可以画出相轨线图形,分析两个种群数量的变化趋势.取N1=1.6,N2=1,σ1=0.5,σ2=1.6,r1=2.5,r2=1.8.在课堂教学中通过多媒体展示MATLAB求解程序,代码如下:
图1是初值取x1(0)=0.1,x2(0)=0.1的图形,图2是初值取x1(0)=1,x2(0)=2的图形.从图1和图2中,我们可以观察到,x1(t)→N1,x2(t)→0.这使学生可以直观地得到结果,增加了学生学习的兴趣.
3. MATLAB软件在数学规划模型中的应用
问题2奶制品的生产销售计划模型:
这个问题涉及的变量比较多,在课堂上运用手工计算比较困难.如果应用MATLAB软件求解这个问题就比较容易.在课堂教学中可以告诉学生应用MATLAB软件求解线性规划问题的函数Linprog,并讲解此函数的用法,然后让学生自己在下面进行编程计算,求解的MATLAB程序如下:
在传统的教学过程中,由于不利用MATLAB软件对模型进行求解,往往只给出模型,不给出求解过程,学生在遇到实际问题时,往往也不知道利用什么来计算.由于数学模型课程涉及的知识点很多,需要进行复杂运算的地方也很多,在讲解过程中没有时间一一进行传统的手工计算,如果能利用MATLAB软件进行求解分析,可以大大提高讲课的效率,学生在遇到实际问题时也不至于不知如何计算.
4. MATLAB软件在统计回归模型中的应用
“统计回归模型”这一章,数据非常多,必须借助软件对数据做出分析,然后才能建立模型.利用MATLAB软件,即使没有学过回归分析原理,也能利用回归模型解决实际问题.下面通过一个例子看一下MATLAB软件在统计回归模型中的应用.
问题3牙膏销售量:
通过数据分析我们可以建立如下模型:
其中y是销售量,x1是价格差,x2是广告费,β0,β1,β2,β3是回归系数,ε是随机误差.
该模型中的回归系数β0,β1,β2,β3需要通过数据进行估计,由于数据量比较大,这就得借助于MATALB软件,这时可以通过多媒体展示MATALB求解程序,代码如下:
5. 结论
本文通过数学模型教材上的三个例子,给出了MATLAB软件在数学模型课堂教学中的应用,通过上述例子的求解过程可以看出,MATLAB软件在求解复杂的数学建模问题时简单易学的特点,把MATLAB软件应用到数学建模求解中,必将起到事半功倍的效果.
参考文献
[1]姜启源,谢金星.一项成功的高等教育改革实践——数学建模教学与竞赛活动的探索与实践[J].中国高教研究,2011(12):79-83.
[2]牛潇萌.关于《数学建模》课程教学改革的探讨[J].赤峰学院学报:自然科学版,2014,30(16):250-251.
[4]刘卫国.MATLAB程序设计与应用[M].北京:高等教育出版社,2006.
13.matlab课程设计报告书 篇十三
题目:数控加工工艺与编程设计 系部:机械学院
专业:机械设计制造及其自动化 班级: 姓名: 学号: 2015年1月4日 数控编程课程设计任务书
目录
1.绪论(1 2.设计目的(1 3.设计任务(1 4.车床加工零件编程设计步骤(2 4.1 工件基准的分析(2 4.2 工件的加工方案(3 4.3选择机床设备(3 4.4选择刀具(3 4.5确定切削用量(3 4.6数控加工工序卡片(3 4.7 程序编制的步骤(4 4.7.1 依据图样要求,确定加工工艺方案,即加工路线(4 4.7.2 选择刀具并画出刀具布置图(4 4.7.3 合理选择切削用量(5 4.8 编写零件加工程序(5 5.车床加工程序仿真图形(6 6.铣床加工零件编程设计步骤(8 6.1 零件结构工艺分析、毛坯及加工定位基准的确定(8 6.1.1零件图的分析(8
6.1.2毛胚的确定(9 6.1.3 工件基准的分析(9 6.2 铣床工件加工方案(9 6.3 选择机床设备(10 6.4 选择刀具(10 6.5 确定切削用量(10 6.7 数控加工工序卡片(10 6.8 确定工件坐标系、对刀点(11 6.9 编写零件加工程序(11 7.铣床加工程序仿真图形(12 8.心得体会(13 9.主要参考文献(14 1.绪论
制造技术和装备就是人类生产活动的最基本的生产资料,而数控技术又是当今先进制造技术和装备最核心的技术。当今世界各国制造业广泛采用数控技术,以提高制造能力和水平,提高对动态多变市场的适应能力和竞争能力。大力发展以数控技术为核心的先进制造技术已成为世界各发达国家加速经济发展、提高综合国力和国家地位的重要途径。
数控技术的广泛应用给传统的制造业的生产方式,产品结构带来了深刻的变化。也给传统的机械,机电专业的人才带来新的机遇和挑战。
随着我国综合国力的进一步加强和加入世贸组织。我国经济全面与国际接轨,并逐步成为全球制造中心,我国企业广泛应用现代化数控技术参与国际竞争。数控技术是制造实现自动化,集成化的基础,是提高产品质量,提高劳动生产率不可少的物资手段。
此业设计让我们毕业生更好的熟悉数控车床,确定加工工艺,学会分析零件,学会简单的程序编程,以及数控仿真,为走上工作岗位打下基础。
本次数控课程设计是为了让我们更清楚地理解怎样确定零件的加工方案,对零件进行编程,并在仿真软件上进行模拟加工。这样的课程设计对我们即将走上工作岗位的毕业生来说无疑是对我们说学知识的一次检验和提高。
2.设计目的
本课程设计是学完数控技术之后,进行的下一个实践性教学环节,它一方面要求学生能根据零件图,用ISO码编制数控加工程序,熟悉加工程序输入、检查、编辑及执行的方法,另一方面,为今后的毕业设计、今后从事数控加工进行一次综合训练。
3.设计任务
车床和铣床加工零件各一个,要求为下面两个零件写出完整的从图纸到零件的工艺流程,并用仿真软件作出模型。
4.车床加工零件编程设计步骤
4.1 工件基准的分析
此工件的径向尺寸设计基准为中心线,轴向尺寸设计基准为右端面。采用三爪自定位卡盘装夹,定位基面为外圆,可认为定位基准为中心线,满足基准重合原则。用三爪自定心卡盘夹持φ60外圆,使工件伸出卡盘100㎜,一次装夹完成粗精加工。
车削零件图样坐标点的计算: A(0,130 B(48,120 C(48,70 D(60,50 E(80,30 F(10,120 S(130,200
H(100,70 4.2 工件的加工方案
因为工件的尺寸精度和表面粗糙度要求较低。先粗车端面及φ40㎜外圆,φ45㎜外圆,φ54㎜外圆,留1㎜半精车余量;再半精车φ40㎜外圆,φ45㎜外圆,φ54㎜外圆至尺寸。
4.3选择机床设备
根据零件图样要求,零件外形不是特别复杂,选用经济数控车床即可达到要求。可选用FANUC_0iT型数控车床。
4.4选择刀具
根据加工要求,要粗车和精车,所以选用两把刀具,T01为1号90°偏刀,作为粗车车刀;T02为2号90°偏刀,作为半精车车刀。同时把两把刀在自动换刀刀架上安装好,且都对好刀,把它们的刀偏值输入相应的刀具参数中。
4.5确定切削用量
查阅《切削用量简明手册
真的准备了此次设计任务,使我感受到了,仅仅只会编程这样一个还是不行,还要系统 的学习其他方面的很多知识,比如一些常用的软件 CAD,PROE,数控仿真软件等,在本 行业中还要学习材料科学,加工基础多门课程。可见,在以后的工作中,如果真的想做 好一件事情,把一件事情做出色还是不那么容易的,很多时候看到别人总是那么容易的 就设计出来了,其实里面包含了以前的许多汗水。所以,不管学什么都要认真的去学。本次设计最头疼的就是数控加工软件的学习了,在刚开始接触的时候是在大二,觉 得相当新奇,有学习的欲望,可是就是不知道怎么样使用它,感到非常的郁闷。而自己 也没有那样的耐心去学习,总认为以后的时间还多的是,以后再学习吧。到了现在真正 要用的时候,再去仓促的学习,才知道自己的应用能力是如此的匮乏。在使用该软件时,刚开始就自己摸索,怎么样开机,怎么样装夹工件,没取得一小部分成功就对自己笑一 下,可是后来实在是不知道怎么样去做了,就下载了视频教程,跟着视频操作步骤一步 一步的来学习。功夫不负有心人,学了很久才有一点点起色。很多时候将现有书本上的 程序输入到仿真软件中都出现错误,或者运行后根本就不是所要的结果。由此可见,理 论和现实还是有一定差别的。在使用仿真软件中,我们感受到了操作数控车的体验,现代的数控加工仿真软件还 能实现加工模拟演示功能和程序自诊断功能,不仅具有对我们的编制的数控程序进行自 动检测、具体指出错误原因的功能,还具有在真实设备上无法实现的三维测量功能。这 样可以让我们能比较完整地学到知识,还能锻炼自己的胆量,培养我们以后在实际工作 中操作车床的自信心。总之,在本次的数控程序编程课程设计中,由于谭华老师对我们兴趣的启发与引 导,精心设计安排此次课程设计的内容,还特意给我们更多的课程设计时间按,使我 们能更好地达到课程设计目的,为以后做毕业设计做好充分的准备。9.主要参考文献: [1] [2]李恩林主编.数控技术原理及应用.北京:国防工业出版社,2006 [3]王侃夫主编.机床数控技术基础.北京:机械工业出版社,2004 [4]
14.网页课程设计报告2 篇十四
计算机是科学于艺术的完美结合。我具有一定的音乐艺术基础,并且对音频视频的艺术设计有着浓厚的兴趣,所以我在暑假期间,自学了《Cool Edit pro2.1》,《Adobe Premiere pro2.0》,《After Effects》的一些相关知识以及一些其他的相关软件,下面我来谈一谈我个人的一些见解
首先我来简单的谈一谈我对音频处理技术的个人见解。我在中学时期考取了二胡八级证书,同时我对音频的创作以及后期处理比较感兴趣。下面我来简单的介绍一下《Cool Edit pro2.1》。
Cool Edit 2000是一个功能强大的音乐编辑软件,可以运行与Windows 95/NT下,能高质量地完成录音、编辑、合成等多种任务,只要拥有它和一台配备了声卡的电脑,也就等于同时拥有了一台多轨数码录音机、一台音乐编辑机和一台专业合成器。
Cool Edit 2000能记录的音源包括CD、卡座、话筒等多种,并可以对它们进行降噪、扩音、剪接等处理,还可以给它们添加立体环绕、淡入淡出、3D回响等奇妙音效,制成的音频文件,除了可以保存为常见的.wav、.snd和.voc等格式外,也可以直接压缩为MP3或Cool Edit 2000(.rm)文件,放到互联网上或email给朋友,大家共同欣赏,当然,如果需要,你还可以烧录到CD上。甚至,借助于Cool Edit 2000对采样频率为96kHz、分辨率为24位录音的支持,你还以制作更高品质的DVD音频文件。
用Cool Edit 2000编辑声音,与在字处理器中编辑文本相似,一方面,都包括复制、剪切和粘贴等操作。另一方面,都须事先选择编辑对象或范围,这些操作才有意义,对于声音文件而言,就是在波形图中,选择某一片断或整个波形图。一般的选择方法有,在波形上按下鼠标左键向右或向左滑动,如果要往一侧扩大选择范围,可以在那一侧右击鼠标,要选整个波形,双击鼠标即可。此外,Cool Edit 2000还提供了一些选择特殊范围的菜单,它们集中在Edit菜单下,如Zero Crossings(零交叉),可以将事先选择波段的起点和终点移到最近的零交叉点(波形曲线与水平中线的交点);Find Beats(查出节拍),可以以节拍为单位选择编辑范围。对于立体声文件,你还可以单独选出左声道或右声道,进行编辑。添加音效,是Cool Edit 2000最激动人心的功能。在Cool Edit 2000的菜单Transform(变换)下,有20个子菜单,通过它们,用户可以方便地制作出各种专业、迷人的声音效果。如Reverb(余音),可以产生音乐大厅的环境效果;Dynamics Processing(动态处理),可以根据录音电平动态调整输出电平;Filters(过滤器),可以产生加重低音、突出高音等效果;Noise Reduction(降噪),可以降低甚至清除文件中的各种噪音;Time/Pitch(时间/音调),能够在不影响声音质量的情况下,改变乐曲音调或节拍等等,最神奇的是Brainwave Synchronizer(脑波同步器),可以通过立体声耳机,产生有助于入睡、放松,甚至思考的音乐。
显然,在描述这些奇妙的音效方面,语言未免显得有些苍白无力,最好的学习方法,就是反复试用、反复体会它们。你可以录制或打开一个现成的声音文件,然后,点击菜单
Transform,选择一种音效,调整音效的各项设置,或直接选用一种预置效果,按下OK按钮,听听看,不满意用Undo还原重来。
以下是我总结的音频后期处理的几个基本的步骤。一,降噪。二,高音激励。三,压线。这三个是最基本也是必不可少的三个步骤。具体的操作方法在这里不一一介绍。后面的处理步骤并不唯一,要根据演唱者或乐器音色的特征,在加上你丰富的工作经验。学好《Cool Edit pro2.1》理论知识是一方面,多动手,勤动脑,重思考,积累丰富的工作经验更为重要。只有通过平时的日积月累,我们才能创造出最完美的音轨。
下面我再来谈一谈我对视频处理的个人见解。首先进行视频处理,最基本,最常用,最专业的软件就是《Adobe Premiere pro2.0》。同时还要用到一些其他的相关软件,比如《After Effects》,《Adobe Photo Shop》,《3D Max》等。下面我着重介绍一下《Adobe Premiere pro2.0》。
《Adobe Premiere pro2.0》是一款功能强大,专业的视频处理软件。它不仅适用于专业的影视后期制作人士,而且适用于业余的影视制作爱好者。它的应用范围也相当广泛,包括:广告设计,影视制作,网页设计,等领域。主要功能包括:视频的剪辑,排版,片段编辑,字幕编辑,音频处理,视频特效,运动特效,节目渲染,影片输出。同时Premiere 6.0中,首次加入关键帧的概念,用户可以在轨道中添加、移动、删除和编辑关键帧,对于控制高级的二维动画游刃有余。Premiere6.0提供了兼容于QuickTime系统和其他系统的第三方插件,使用这些插件可以实现视频(滤镜)效果和过渡效果。由于提供了光盘刻录插件,可以轻松的制作出适合光驱播放的影片。
同时《Adobe Premiere pro2.0》支持的格式相当丰富,常用的视频格式有:AVI,WMV等。音频格式有:MP3,WMA,WAV等。图片格式有:JPG,JPE,JPEG,GIF,PSD。值得一提的是当导入PSD格式图片时,Premiere可以保留图片中的图层信息,并且可以对图层信息进行相关的特效处理,这是Premiere 的一大亮点
下面我来以我暑假的工作经验,介绍一下制作一个完整的MV的过程。首先,我们要明确MV制作大体分几个步骤。一,素材搜集与整理。二,素材剪辑与排版。三,片头,片尾以及字幕编辑。四,渲染与输出。五,压缩。
首先搜集素材的方法有很多,可以用DV甚至手机进行拍摄。可以用屏幕录像软件直接在计算机上录制一些动漫,游戏的片段。由于设备的限制,我主要是使用《Game Recorder》(游戏录像机)来录制一些游戏中的镜头。
素材录制好后,可以做一下简单的整理,比如说重命名或者分类管理。然后导入到Premiere 中,进行剪辑与排版,此时要发挥充分想象力与无限的创意,发散思维,不要局限于一点。
接下来的步骤是添加字幕,Premiere有着强大的字幕编辑功能,文字的特效,滚动,都可以轻松的实现。再接下来就要为你的MV制作精彩的开头与结尾。此时要用到的相关软件有《After Effects》,《Adobe Photo Shop》,《3D Max》。这里就不做具体的介绍了。
确认调试好后就可以进行渲染了,渲染也称作预演,为输出服务。最后在计算机上选择一个较大的磁盘空间,将制作好的MV输出。但你会发现,输出的文件相当大,不便于传播。此时就要进行最后的步骤——压缩。将输出的AVI格式的影片压缩为常用的RM格式影片,文件的体积便小了很多。
还有一些专场特效的设置,视频音频特效的添加以及关键帧的灵活运用的相关技巧,是在书本上学不到的,这些技巧都是我在平时的工作中自己发现的。学好《Adobe Premiere pro2.0》基础知识很重要,但是动手能力的培养,勤于思考的习惯起到了不可忽视的作用。
以上就是我在暑假积累的学习与工作经验,在今后的学习中,我会进一步强化我的专业知识,培养动手能力,注重积累丰富的工作经验,我相信,我会在我的领域取得成功!
电子信息学院07级计算机网络技术2班
15.matlab课程设计报告书 篇十五
1 关于MATLAB软件
MATLAB是矩阵实验室Matrix Laboratory的简写, 它是一款数学软件, 主要用于数值运算, 它可以实现矩阵的运算、绘制函数和数据, 同时, 它还具有实现算法、创建用户界面的功能, 它的语法简单, 编程易于学习, 对现在的学生操作起来较容易, MATLAB软件强大的符号运算功能, 几乎包括了高等数学所涉及到所有的运算, 是当代理工科大学生应熟练掌握的一款数学软件。
2 关于数值分析课程的特点
数值分析是大学理工科开设的一门专业课, 学习内容涉及的范围较广, 主要有误差分析, 线性方程组的解法, 插值法和数据拟合, 数值微分与积分, 非线性方程及方程组的解法, 常微分方程数值解。③通过该课程的学习, 学生应该能够掌握一些常见数值方法的构造原理并且能达到在实际问题中的正确使用, 对某些现象能利用所学的知识给出较为合理的解释, 比如说关于方法的误差、收敛性、所分析的问题的性态等, 同时还要求学生具有一定的计算机编程能力, 能将本课程中常见的数值方法编写成程序且在计算机上运行, 得出正确的结果。
3 数值分析课程教学中存在的问题
从数值分析的教科书上可以看出来, 这门课程中的公式推导和算法比较多, 计算量相对比较大, 若教师整堂课都在讲公式推导, 没有加丝毫的实际演示过程, 这样的教学过程很难调动学生主动学习的积极性, 繁琐枯燥的数学公式推导只会导致学生失去对该课程的学习兴趣, 严重影响到课堂教学中学生与教师的互动。例如, 我们在讲三次样条插值时, 关于三次样条插值函数的计算非常的繁琐和复杂, 但若结合MAT-LAB软件, 学生还知道, 直接调用软件中的库函数也是可以实现的, 当然他们也可以通过自编程序实现插值过程。
4 基于MATLAB软件的数值分析课程的教学
4.1 用MATLAB软件实现具体的实例来进行数值分析课程的教学
在数值分析课程的教学中, 由于本门课程较强的应用性和教学内容的复杂性, 如果对于课程中遇到的较难理解的基本概念和主要方法, 教师都能够用尽可能多的具体实例来给予诠释, 那么, 这便已经是对数值分析课程教学改革的一个很好的尝试。因此, 结合数值分析这门课程理论教学的特点和存在问题, 教师只有改进传统的单一的教学模式, 才能更好地提高这门课程的教学效果, 从而能够使学生对所学内容有一个完整的理解和掌握。
对于实例教学, 如果我们使用MATLAB则很容易地可以实现大量复杂的数值计算和图形, 但如果用传统教学方式则难以解决同样的问题。例如在讲曲线拟合时, 就可以用人口增长问题作为实例。关于人口增长有两个基本的模型:指数增长模型和阻滞增长模型, 按照以上两种模型再结合线性最小二乘法, 我们就可以分别拟合出美国1790至1990年的人口数据, 还可以让学生观察下我们拟合出的结果与真实数据之间的差异。④又如三次样条插值问题, 常微分方程数值解问题, 数值积分问题等等, 我们都可以很容易地使用MATLAB软件提供的现有的函数直接得出想要的结果。⑤
4.2 用MATLAB软件实现教学内容的直观化形象化来进行数值分析课程的教学
现在, 随着计算机技术的迅速发展以及各类教学演示软件的开发, 在我们的课堂教学中, 可视化教学必会成为数值分析课程教学改革的一个方向, 因此, 对于本课程中问题的引入, 算法的讲解以及最终的结果, 教师尽可能都将其转化成图形等可视的结果展示给学生, 从而更形象, 减轻学生的学习压力, 来更好地激发他们的学习兴趣, 而MATLAB这款数学软件, 正具备有良好的可视化功能, 若将其合理地应用到我们的教学中, 必定会产生良好的教学效果。
对本课程中许多问题的求解过程, 在课堂教学中, 教师若能应用MATLAB软件直接进行演示, 就可以将枯燥抽象的数学内容, 繁杂庞大的计算过程非常直观地呈现出来, 从而使学生有着非常鲜明的感性认识。例如, 在讲利用雅可比迭代、高斯—赛德尔迭代和超松弛迭代法求线性方程组的数值解时, 教师直观形象的展示后, 要求学生比较这三种不同的方法, 它们各自的收敛速度如何以及收敛和发散的区别, 这些问题的提出, 都能够大大地激发学生的学习兴趣, 同时, 还可以逐渐培养学生的科学计算能力。
4.3 用MATLAB软件来进行数值分析课程的实验教学
实验是数值分析课程教学的一个重要组成部分, 是学生从理论知识到实际应用的一个重要过程, 利用计算机进行数学实验成为学生加深对所学知识的认识的一个重要手段, 但如果用C语言来实现, 就比较困难, 而且如果算法选择不好, 还可能得出错误的结果, 况且绘制图形本身也是C语言的一个难点, 而如果我们用MATLAB软件来实现就会很容易, 因为ATLAB具有强大的计算功能、图形处理和良好的交互界面等功能, 因此它是进行数值实验理想的工具, 这样, 对于C语言很复杂的算法, 利用MATLAB, 只需要直接调用其现有的函数, 加上几个简单的语句, 就可以得出其图形, 而且得出的图形美观、准确, 在用MATLAB软件进行数值实验的过程中, 通过数形结合学生不仅掌握了教学内容, 而且也会深刻体会到现代计算工具的魅力, 减轻学生学习压力的同时, 让学生自己更积极地来学习该门课程。
注释
11 韩旭里, 万中.数值分析与实验[M].北京:科学出版社, 2006.
224万中, 罗汉.加强开放性数学实验课程研究推动数学教育改革[J].大学教育科学, 2003.84 (4) :52-53.
33 丁丽娟, 程杞元.数值计算方法.北京:北京理工大学出版社, 2005.8.
16.基于MATLAB的图像复原设计 篇十六
关键词:图像复原 MATLAB GUI
在实际的日常生活中,人们要接触很多图像,画面。而在景物成像这个过程里可能会出现模糊、失真或混入噪声,最终导致图像质量下降,这种现象称为图像“退化”。因此我们可以采取一些技术手段来尽量减少甚至消除图像质量的下降,还原图像的本来面目,这就是图像复原。
引起图像模糊有多种多样的原因,举例来说有运动引起的,高斯噪声引起的,斑点噪声引起的,椒盐噪声引起的等等。
图像复原的算法:数字图像复原问题实际上是在一定的准则下,采用数学最优化方法从退化的图像去推测原图像的估计问题。不同的准则及不同的数学最优化方法就形成了各种各样的算法。常见的复原方法有,逆滤波复原算法,维纳滤波复原算法,盲卷积滤波复原算法,约束最小二乘滤波复原算法等等。
图像复原是图像处理中的重要技术。图像复原的可以在某种意义上对图像进行改进,既可以改善图像的视觉效果,又能够便于后续处理。图像复原在电子监视、医疗摄像等领域具有重要的用途。
MATLAB既能进行科学计算,又能开发出所需的图形界面。图形用户界面(GUI)是由光标、菜单、按键、窗口、文字说明等对象构成的一个用户界面。
MATLAB语言有着和其他高级语言不同的特点,同时它也被称为第四代计算机语言,MATLAB语言的最大特点是简单和直接。MATLAB语言中丰富的函数使得开发者无须重复编程,只要简单的调用就可,它让人们从原本繁琐的程序代码中解放了出来。
下面来介绍一下实现图像模糊来然后通过调用MATLAB图像复原函数来检测复原功能。
(1)运动引起的图像模糊:
subplot('axes1');
hold off;
global A;
global B;
xy=inputdlg({'LEN';'THETA'},'please input')%參数输入
end
H=fspecial('motion',x,y);%点扩展函数
MotionBlur=imfilter(A,H,'replicate');%产生运动模糊图像
B=MotionBlur;
imshow(B);%显示图像
figure;
subplot(1,2,1),imshow(A),title('模糊前');
subplot(1,2,2),imshow(B),title('运动模糊后');
实现图像复原
(2)逆滤波复原算法:
subplot('axes1');
hold off;
global A;
global B;
xy=inputdlg({'LEN';'THETA'},'please input')%参数输入
end
PSF=fspecial('motion',x,y);%点扩展函数
[J P]=deconvblind(A,PSF,30);%逆滤波复原
B=J;
imshow(B);%显示处理后的图像
figure;
subplot(1,2,1),imshow(A),title('逆滤波处理前');
subplot(1,2,2),imshow(B),title('逆滤波处理后');
(3)维纳滤波复原:
subplot('axes1');
hold off;
global A;
global B;
xy=inputdlg({'LEN';'THETA'},'please input')%参数输入
end
PSF=fspecial('motion',x,y);%点扩展函数
Blurred=imfilter(A,PSF,'circular','conv');%模糊化
wnr=deconvwnr(Blurred,PSF);%维纳滤波复原
B=wnr;
imshow(B);%显示处理后的图像
figure;
subplot(1,2,1),imshow(A),title('维纳滤波前');
subplot(1,2,2),imshow(B),title('维纳滤波后');
在实际的检测中我们发现采用维纳滤波复原可以取得比较好的效果,这个算法可以使估计的点扩散函数值更加接近它的真实值。在我们知道模糊图像的点扩展函数的情况下,可以调用常规的图像复原算法;而现实里还会遇见不知道点扩展函数的情况,这个时候我们就可以利用盲卷积复原算法。它是利用原始图像模糊,同时进行清晰图像的恢复和点扩展函数计算的一种方法。因此,盲卷积复原算法的优点就是,对失真情况还未知的情形下,仍然能够操作恢复模糊图像。
经过测试证明,matlab具有强大的功能,尤其在图像处理方面具有优势。本文只涉及了其中的一小部分进行应用,但已经足以看出matlab处理图像的快速和高效。
参考文献:
[1]贺兴华.MATLAB7.x图像处理[M].人民邮电出版社.2006
[2]姚敏.数字图像处理[M].机械工业出版社.2007
【matlab课程设计报告书】推荐阅读:
Matlab 总结报告06-22
matlab实验报告11-01
电机学matlab仿真大作业报告06-14
matlab习题详解11-04
matlab试卷和答案08-14
控制工程matlab使用09-09
实验六matlab绘图09-15
matlab基础知识小结06-27
matlab实验心得体会07-30
matlab实验心得与体会09-16