Matlab 综合课程设计任务书
- 格式:pdf
- 大小:33.23 KB
- 文档页数:4
matlab课程设计计Matlab应用课程设计任务书学生姓名: 专业班级:指导教师: 工作单位:题目: Matlab矩阵操作设计课程设计目的:《Matlab应用》课程设计的目的是为了让学生熟悉matlab语言,并且利用matlab语言或者函数族进行专业课程理论知识的再现,让学生体会matlab的强大功能,为今后使用matlab语言奠定基础。
课程设计内容和要求利用MATLAB,mathematics对矩阵操作进行设计,具体包括创建(普通、单位、零)矩阵、矩阵加减、矩阵相乘、矩阵的乘方、矩阵除法、矩阵转置、矩阵点乘、求矩阵的特征值和特征向量、矩阵的变形(reshape)、验证如下函数的功能:all、any、find、isempty、isequal、xor。
要求每个学生单独完成课程设计内容,并写出课程设计说明书、说明书应该包括所涉及到的理论部分和充足的实验结果,给出程序清单,最后通过课程设计答辩。
时间安排:所需时序号阶段内容间1 方案设计 1天2 软件设计 2天3 系统调试 1天4 答辩 1天合计 5天指导教师签名: 年月日系主任(或责任教师)签名: 年月日I目录摘要 ..................................................................... . (1)Abstract ............................................................... .............................................. 2 1 要求与基础 ..................................................................... (3)1.1矩阵操作要求 ..................................................................... . (3)1.2 MATLAB基础 ..................................................................... (3)2 矩阵操作 ..................................................................... . (5)2.1矩阵创建 ..................................................................... (5)2.2矩阵加减 ..................................................................... (7)2.3 矩阵相乘 ..................................................................... .. (8)2.4矩阵乘方 ..................................................................... (9)2.5矩阵除法 ..................................................................... .. (11)2.6矩阵转置 ..................................................................... . (12)2.7矩阵点乘 ..................................................................... . (12)2.8求矩阵特征值和特征向量 (13)2.9矩阵变形 ..................................................................... ...................... 14 3 函数功能验证 ..................................................................... (15)3.1Any函数 ..................................................................... .. (15)3.2All函数 ..................................................................... . (16)3.3Find函数 ..................................................................... .. (17)3.4Isequal函数 ..................................................................... . (19)3.5Isempty函数 ..................................................................... .. (20)3.6Any函数 ..................................................................... ....................... 20 4总结和心得 .................................................................................................. 22 5参考文献 ..................................................................... (23)II摘要Matlab集数值计算、符号运算及图形处理等强大功能于一体,是当今国际上公认的最优秀的科技应用软件之一。
学号:课程设计题目学院专业班级姓名指导教师年月日课程设计任务书学生姓名:胡健专业班级:电信1004指导教师:李景松、祝立华工作单位:信息工程学院题目:Matlab运算与应用设计1初始条件:1.Matlab6.5以上版本软件;2.课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应用”等;3.先修课程:信号与系统、数字信号处理、Matlab应用实践及信号处理类课程等。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)①初步了解Matlab、熟悉Matlab界面、进行简单操作;②MATLAB的数值计算:创建矩阵、矩阵运算、多项式运算、线性方程组、数值统计;③基本绘图函数:plot, p lot3, mesh, surf等,要求掌握以上绘图函数的用法、简单图形标注、简单颜色设定等;④使用文本编辑器编辑m文件,函数调用;能进行简单的信号处理Matlab编程;⑤按要求参加课程设计实验演示和答辩等。
⑥课程设计说明书按学校“课程设计工作规范”中“统一书写格式”撰写。
时间安排:1周参考文献:[1](美)穆尔,高会生,刘童娜,李聪聪,MATLAB实用教程(第二版),电子工业出版社,2010[2]王正林,刘明,精通MATLAB(升级版),电子工业出版社,2011[3]陈杰,MATLAB宝典(第3版),电子工业出版社,2011[4]刘保柱,苏彦华,张宏林,MATLAB 7.0从入门到精通(修订版),人民邮电出版社,2010指导教师签名:年月日系主任(或责任教师)签名:年月日目录1.Matlab软件简介 (1)1.1 Matlab的发展历程 (1)1.2 Matlab的基本功能 (1)1.3 Matlab的基本应用 (2)2.具体题目分析 (2)2.1 题1.1 (2)2.2 题1.2 (3)2.3 题1.3 (4)2.4 题1.4 (5)2.5 题1.5 (11)2.6 题1.6 (12)2.7 题1.7 (13)2.8 题1.8 (14)2.9 题1.9 (15)2.10题1.10 (16)3.心得体会 (18)4.参考文献 (19)5.本科生课程设计成绩评定表 (20)Matlab运算与应用设计11.Matlab软件简介MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
matlab课程设计完整版一、教学目标本节课的教学目标是让学生掌握MATLAB的基本语法和操作,能够利用MATLAB进行简单的数学计算和数据分析。
具体来说,知识目标包括:了解MATLAB的历史和发展,掌握MATLAB的基本语法和数据类型,熟悉MATLAB的工作环境。
技能目标包括:能够使用MATLAB进行矩阵运算,编写简单的MATLAB脚本程序,进行数学计算和数据分析。
情感态度价值观目标包括:培养学生对科学计算软件的兴趣,增强学生的动手能力和团队协作能力。
二、教学内容本节课的教学内容主要包括MATLAB的基本语法和操作。
首先,介绍MATLAB的历史和发展,使学生对MATLAB有一个整体的认识。
然后,讲解MATLAB的基本语法和数据类型,如矩阵的创建和操作,数据的输入和输出等。
接着,介绍MATLAB的工作环境,包括命令窗口、变量浏览器和脚本文件等。
最后,通过实例演示和练习,使学生能够熟练使用MATLAB进行简单的数学计算和数据分析。
三、教学方法为了达到本节课的教学目标,将采用讲授法、实践法和讨论法等多种教学方法。
首先,通过讲授法向学生介绍MATLAB的基本概念和语法。
然后,通过实践法,让学生动手操作MATLAB软件,进行实际的数学计算和数据分析。
在实践过程中,引导学生进行讨论,分享自己的心得和经验,互相学习和进步。
最后,通过讨论法,对学生的学习情况进行总结和评价,及时调整教学策略。
四、教学资源为了保证本节课的教学质量,将准备教材、多媒体资料和实验设备等多种教学资源。
教材是学生学习的基础,多媒体资料可以丰富教学手段,实验设备则是学生进行实践操作的重要工具。
此外,还将利用网络资源,如在线教程和讨论区,为学生提供更多的学习资料和实践机会。
五、教学评估本节课的教学评估将采用多元化的评价方式,以全面、客观、公正地评估学生的学习成果。
评估方式包括平时表现、作业和考试等。
平时表现主要考察学生的课堂参与度和团队合作能力,通过观察和记录学生在课堂上的表现来进行评估。
matlab课程设计实验书一、教学目标本课程的教学目标旨在帮助学生掌握MATLAB基本语法、编程技巧以及解决实际问题的能力。
通过本课程的学习,学生将能够熟练运用MATLAB进行数据处理、算法实现、图形绘制等。
1.了解MATLAB的发展历程、特点和应用领域。
2.掌握MATLAB基本语法和编程规范。
3.熟悉MATLAB内置函数及其应用。
4.掌握MATLAB与其他软件的接口技术。
5.能够运用MATLAB进行简单数据的输入输出操作。
6.能够编写MATLAB脚本文件和函数文件。
7.能够利用MATLAB解决线性方程组、最小二乘法等数学问题。
8.能够利用MATLAB进行数据可视化和图形绘制。
9.能够运用MATLAB进行简单信号处理和数值计算。
情感态度价值观目标:1.培养学生对科学计算软件的兴趣和好奇心。
2.培养学生运用MATLAB解决实际问题的意识。
3.培养学生团队协作和互相学习的良好习惯。
二、教学内容本课程的教学内容主要包括MATLAB基本语法、编程技巧以及应用案例。
通过本课程的学习,学生将掌握MATLAB的基本操作,能够运用MATLAB解决实际问题。
教学大纲如下:1.MATLAB概述:介绍MATLAB的发展历程、特点和应用领域。
2.MATLAB基本语法:讲解MATLAB的基本语法、编程规范和内置函数。
3.MATLAB数据输入输出:学习如何进行数据的导入导出、文件的创建和保存。
4.MATLAB脚本编程:通过案例学习,掌握MATLAB脚本文件的编写和运行。
5.MATLAB函数编程:学习如何编写MATLAB函数文件,以及函数的调用和参数传递。
6.MATLAB数学问题求解:利用MATLAB解决线性方程组、最小二乘法等数学问题。
7.MATLAB数据可视化:学习如何利用MATLAB进行数据可视化和图形绘制。
8.MATLAB应用案例:结合实际案例,掌握MATLAB在信号处理、数值计算等方面的应用。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。
MATLAB语言及应用综合课程设计一、教学目标本课程的教学目标是使学生掌握MATLAB编程基础,能够运用MATLAB解决简单的数学和工程问题。
具体目标如下:1.理解MATLAB的基本语法和结构。
2.掌握MATLAB的基本数据类型和运算符。
3.学会编写MATLAB脚本程序和函数程序。
4.熟悉MATLAB的数据可视化功能。
5.能够使用MATLAB进行简单的数学计算和矩阵操作。
6.能够利用MATLAB解决线性方程组、微分方程等问题。
7.能够使用MATLAB进行数据分析和图像处理。
8.能够编写MATLAB程序解决实际的工程问题。
情感态度价值观目标:1.培养学生的计算思维和问题解决能力。
2.培养学生对科学计算和工程技术的兴趣和热情。
3.培养学生的团队合作和交流能力。
二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.MATLAB基本语法和结构:变量、数据类型、运算符、流程控制等。
2.MATLAB编程技巧:脚本程序、函数程序、字符串处理、文件操作等。
3.MATLAB数学计算:矩阵运算、线性方程组求解、微分方程求解等。
4.MATLAB数据可视化:二维和三维图形、图像处理、动画制作等。
5.MATLAB工程应用:信号处理、控制系统、优化问题等。
教学大纲将按照以上内容进行安排和进度控制,每个部分都会有相应的练习和案例分析,以确保学生能够扎实掌握MATLAB的基本知识和应用能力。
为了激发学生的学习兴趣和主动性,将采用多种教学方法相结合的方式进行教学:1.讲授法:通过讲解MATLAB的基本概念和语法,使学生掌握MATLAB的基本知识。
2.案例分析法:通过分析实际案例,使学生了解MATLAB在工程中的应用和解决问题的能力。
3.实验法:通过上机实验,使学生亲自动手编写MATLAB程序,培养学生的实际操作能力和问题解决能力。
4.小组讨论法:通过小组讨论和合作,培养学生的团队合作和交流能力。
四、教学资源为了支持教学内容和教学方法的实施,将选择和准备以下教学资源:1.教材:《MATLAB入门与提高》2.参考书:《MATLAB编程与应用》3.多媒体资料:MATLAB软件及其教程、案例分析视频等。
matlab课程设计书一、教学目标本课程的教学目标旨在帮助学生掌握MATLAB的基本功能和操作,培养学生运用MATLAB解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解MATLAB的发展历程和基本功能;(2)掌握MATLAB的数据类型、运算符和表达式;(3)熟悉MATLAB的矩阵操作、函数调用和脚本编写;(4)掌握MATLAB的图形绘制和数据可视化。
2.技能目标:(1)能够熟练操作MATLAB软件,进行基本的编程和调试;(2)具备运用MATLAB解决线性代数、数值计算和工程问题的能力;(3)能够运用MATLAB进行数据分析和处理,实现数值计算结果的可视化;(4)具备利用MATLAB进行科学计算和工程设计的能力。
3.情感态度价值观目标:(1)培养学生对科学计算和工程设计的兴趣,提高创新能力;(2)培养学生团队协作和自主学习的精神,提高综合素质;(3)培养学生严谨的科学态度,增强责任感和使命感。
二、教学内容本课程的教学内容主要包括以下几个方面:1.MATLAB概述:介绍MATLAB的发展历程、功能特点和应用领域;2.MATLAB基本操作:包括数据类型、运算符、表达式、矩阵操作等;3.MATLAB函数:介绍MATLAB内置函数的分类和使用方法;4.MATLAB脚本编程:学习MATLAB脚本的编写方法和技巧;5.MATLAB图形绘制:掌握MATLAB绘图的基本原理和操作方法;6.MATLAB数据可视化:学习利用MATLAB进行数据分析和处理的方法;7.MATLAB应用案例:结合实际案例,培养学生运用MATLAB解决实际问题的能力。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:通过讲解MATLAB的基本概念、功能和操作方法,使学生掌握MATLAB的基本知识;2.案例分析法:结合实际案例,引导学生运用MATLAB解决实际问题,提高学生的实践能力;3.实验法:学生进行上机实验,培养学生的动手操作能力和实际应用能力;4.讨论法:鼓励学生积极参与课堂讨论,培养学生的团队协作和沟通能力。
学号课程设计题目Matlab应用课程设计学院信息工程学院专业电子信息工程班级姓名指导教师桂林2011 年12 月13 日Matlab应用课程设计任务书学生姓名: 专业班级:指导教师: 桂林工作单位: 信息工程学院题目:Matlab运算与应用设计2初始条件:1.Matlab6.5以上版本软件;2.课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应用”、线性代数及相关书籍等;3.先修课程:高等数学、线性代数、电路、Matlab应用实践及信号处理类相关课程等。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.课程设计时间:1.5周;2.课程设计内容:根据指导老师给定的7套题目,按规定选择其中1套完成;3.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表),并对实验结果进行分析和总结。
具体设计要求包括:①初步了解Matlab、熟悉Matlab界面、进行简单操作;②MATLAB的数值计算:创建矩阵、矩阵运算、多项式运算、线性方程组、数值统计;③基本绘图函数:plot, plot3, mesh, surf等,要求掌握以上绘图函数的用法、简单图形标注、简单颜色设定等;④使用文本编辑器编辑m文件,函数调用;⑤能进行简单的信号处理Matlab编程;⑥按要求参加课程设计实验演示和答辩等。
4.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括:①目录;②与设计题目相关的理论分析、归纳和总结;③与设计内容相关的原理分析、建模、推导、可行性分析;④程序设计框图、程序代码(含注释)、程序运行结果和图表、实验结果分析和总结;⑤课程设计的心得体会(至少500字);⑥参考文献(不少于5篇);⑦其它必要内容等。
《Matlab程序设计》课程设计任务书1、课程设计目的:通过课程设计,使学生能更好地掌握课程所学的理论知识。
并通过实践训练,提高学生的动手能力,培养学生独立思考的能力。
2、课程设计任务:1)、用MATLAB的GUI功能,设计本次课程设计的主界面,功能主要包括计算和绘图;2)、计算功能:实现数值和符号计算功能,如多项式求根、求极限、求定积分、级数求和等,其中多项式求根必选,后三项至少选一项;3)、绘图功能:实现多项式求根计算的可视化,即用图形来描述多项式求根计算的结果;实现二维和三维绘图,二维绘图主要实现plot,三维绘图主要实现mesh 和surf,曲线的坐标数据可以先存放在mat文件中,然后绘图时加载,也可以在程序中生成。
注意事项:1、所有的题目都在一个GUI界面里实现,见“界面布局示例”。
这只是一个参考,具体实现的时候可以任意改动,或自行设计;2、所需输入参数都在界面里获得,或者通过数据文件获得;图形结果显示在图形框里,数值结果显示在文本框中;3、课程设计报告封面由学习委员到系教学秘书处领取。
内容格式请参见“课程设计报告模板”。
3、最终成绩构成:设计+考核。
设计的内容主要包括界面设计、功能实现及课程设计报告三部分。
考核的内容主要是回答老师关于所做内容的提问。
3、课程设计的一般步骤1)选题与搜集资料:选择课题,进行系统调查,搜集资料。
2)程序设计:运用掌握的语言,编写程序,实现所设计的功能。
3)调试与测试:自行调试程序,同学之间交叉测试程序,并记录测试情况。
4)验收与评分:指导教师对每个成员开发的程序进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。
4、要求4.1总体要求1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
尤其是对编程软件的使用有基本的认识。
2、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
3、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
MATLAB课程设计任务书(-)一、名称:MATLAB编程简介二、目的熟悉MATLAB编程环境,掌握Help 命令、基本的变量类型、矩阵的基本运算、基本的绘图函数和M-file的建立。
三、内容(一)例题例1、Help 命令help coshelp plothelp abshelp exphelp +例2、变量和矩阵运算(1) Matrix——The basic variable typeM=3M=[1 2 6]M=[1 2 6; 4 6 7]M13=M(1,3)size(M)(2) The Colon Operator ( : )%Creating Array and Vector% v = start: skip: endx1=0:2:10x2=0:1:10 (or x=0:10)t=-1:0.2:1%Accessing MatrixA=[1 2 3;4 5 6;7 8 9]A(2:3,1:2)x2(4:8)(3) Matrix Operations (A±B)A=[2 3 4; 6 9 8]B=[1 2 3; 5 8 7]C1=A+BC2=A-BC3=A-4(4)Matrix Operations (A*B A.*B)% A*BA=[2 3 4; 6 9 8]B=[1 2; 3 5; 8 7]A*B% A.*BA=[2 3 4; 6 9 8]B=[1 2 3 ;5 8 7]A.*B(5)Matrix Operations (B/A ,A\C, B./A ,A.\B)% B/A —— B*inv(A)% A\C —— inv(A)*C%B./A —— B(i,j)/A(i,j)%A.\B ——B(i,j)/A(i,j)(6) Matrix Operations ( ^ and .^)% ^ OperationA=[1 2 3; 4 5 6; 7 8 9]b=A^2% .^ OperationA=[1 2 3; 4 5 6; 7 8 9]b=A.^2(7)Matrix Operations ( A′and A. ′)% A′共轭转置a=[1+2i 3+4i; 3+2i 5+5i]a′% A.′非共轭转置a.′例3 、绘图函数plot(x,y) ,stem(k,y)% plot(x,y)x=0:0.01:2;y=sin(2*pi*x);plot(x,y)% stem(k,y)k=0:50;y=exp(-0.1*k);stem(k,y)例4、M file% y(t)=sin(2t) + sin(5t) -2pi ≤t ≤2pit =-2*pi:0.02:2*pi;y=sin(2*t) + sin(5*t);plot(t,y)(二)练习题1、基本命令help plothelp colonhelp opshelp zeroshelp onespi*pi-10sin(pi/4) ans^2 zz=3+4i; conj(zz)abs(zz) angle(zz) real(zz) imag(zz)2、Array Indexingxx=[ones(1,4),[2:2:11],zeros(1,3)] xx(3:7) length(xx)xx(2:2:length(xx)) xx(3:7)=pi*(1:5)3、 用以下语句建立M-file t=-2:0.05:3;y=sin(2*pi*0.789*t); plot(t,y), grid ontitle('TEST PLOT of SINUSOID') xlabel('TIME(sec)')4、 画出以下信号的波形1t 2≤≤(-)(用M-file 实现) 1()2cos(230)x t t π=+︒ 2()4cos(260)x t t π=-︒四、要求学生对实验练习题编写MATLAB 程序并运行,在计算机上输出仿真结果。
matlab课程设计实验书一、教学目标本课程的教学目标是使学生掌握MATLAB的基本语法、编程技巧和应用方法,培养学生运用MATLAB解决实际问题的能力。
具体目标如下:1.知识目标:(1)掌握MATLAB的变量、数据类型、运算符和表达式;(2)学会使用MATLAB进行矩阵运算、线性方程求解、函数计算等;(3)了解MATLAB的编程结构,包括条件语句、循环语句、数组运算等;(4)熟悉MATLAB绘图功能,能绘制二维和三维图形。
2.技能目标:(1)能够独立编写MATLAB脚本文件,实现简单的数学计算和数据分析;(2)具备阅读和理解MATLAB程序的能力;(3)学会使用MATLAB编写函数文件,实现特定功能的封装和调用;(4)能够运用MATLAB解决实际问题,如线性规划、信号处理等。
3.情感态度价值观目标:(1)培养学生对编程语言的兴趣,提高自主学习的积极性;(2)培养学生团队合作精神,学会与他人分享和交流;(3)培养学生解决问题的能力,培养创新思维和实际操作能力。
二、教学内容根据教学目标,本课程的教学内容主要包括以下几个方面:1.MATLAB基础知识:介绍MATLAB的发展历程、功能特点和基本语法。
2.矩阵运算和数学计算:包括矩阵创建、运算、线性方程求解、函数计算等。
3.MATLAB编程技巧:条件语句、循环语句、数组运算、函数文件等。
4.MATLAB绘图功能:二维图形、三维图形、图像处理等。
5.MATLAB在实际问题中的应用:线性规划、信号处理、控制系统等。
三、教学方法本课程采用讲授法、实践法、讨论法和案例分析法相结合的教学方法。
1.讲授法:通过讲解MATLAB的基本语法、功能和应用,使学生掌握MATLAB的基本知识。
2.实践法:让学生通过编写代码、调试程序,提高实际操作能力。
3.讨论法:分组讨论问题,培养学生的团队合作精神和沟通能力。
4.案例分析法:分析实际问题,引导学生运用MATLAB解决具体问题。
Matlab 实验任务书一、 matlab语言基础(一)实验目的1、学习了解MA TLAB的实验环境。
2、学习MA TLAB命令的基本操作。
3、学习M文件的编辑及基本操作(二)实验步骤1、学习了解MA TLAB的实验环境通过启动MA TLAB,来学习其实验环境,通过以下命令来了解matlab的使用,并且要求用中文作简要的记录。
help control;help step ;help impulse;save及load 命令的使用。
2、学习MA TLAB命令的基本操作。
要求掌握矩阵的基本操作:输入、转置、求逆、行列式、矩阵提取、矩阵大小等以及+,—,*(乘),/(左除),\(右除),^(幂)和点运算的操作,对于每一项内容,自己给出例子进行实验,并记录内容和结果。
3、学习M文件的编辑及基本操作分别就下列内容编写一个程序和一个函数程序,比较两者的异同:(1)编写一个累加程序,给定累加起始值、中止值和累加的步长。
记录程序内容及调用运行的结果。
(2)编写一个带参数的累加程序,返回参数为累加结果,输入参数为累加起始值、中止值和累加的步长。
记录程序内容及调用运行的结果。
(三)实验报告要求按照上述内容编写实验程序完成实验,并记录实验过程、程序及实验结果,完成实验报告二、控制系统的数学描述(一)实验目的1、学习系统数学模型的表示方法和转换的方法。
2、学习控制系统各类标准型的matlab求解方法。
3、学习控制系统稳定性的分析方法。
(二)实验内容与步骤1、通过学习系统数学模型的表示方法和转换的方法,按照下列内容完成实验并记录实验过程及实验结果。
给定系统Num=[1 1.3 2 2.5];den=[1 0.3 1.2 1]分别求出其状态空间表达式、零极点表达式及部分分式表达式,以及他们之间的转换函数。
2、给定系统分别利用matlab函数求出这两个系统进行串联、并联、负反馈连接后的系统状态方程及传递函数。
3、利用rmodel函数(用法利用帮助获得)构造一个三阶系统,求出该系统的特征向量矩阵和特征值标准型,并利用特征方程验证特征向量的正确性。
MATLAB实践》课《程设计任务书盐城工学院信息学院2013年10月《MATLAB实践》课程设计任务书一、课程设计目的1、巩固并加深对MATLAB语言程序设计知识的理解;2、掌握和提高MATLAB语言编程和程序调试的基本技能;3、进一步理解和运用结构化程序设计的思想和方法;4、提高运用MATLAB语言解决实际问题的能力。
二、课程设计要求1、根据分组情况对规定的课程设计题目要求进行分析;2、利用MATLAB独立编写程序代码,并调试程序使其能正确运行;3、源程序要有适当的注释,使程序容易阅读;4、完成并提交课程设计报告,具体要求见相关说明。
三、课程设计题目及设计报告要求每个学生根据分组情况,从教师提供的课程设计题目中选择题目,独立完成,不可任意更换题目。
课题1:以一幅Lenna 128128大小的灰度图像为载体,在其中隐藏二值序列。
(程序中关键程序段或者语句要加注释) 实现以下功能:以自己的名字或者学号等个人信息生成一个6464的序列;算法(1)将序列隐藏于图像的像素值的最左上方的6464个像素中;算法(2)因为原图像为128128大小,所以含有4个6464的图像块,分别在4个图像块中重复嵌入序列; 3.最后,分别在算法(1)(2)两种情况下,将含有隐藏信息的图像,经过逆算法恢复出隐藏的序列。
课程设计报告要求:1.封面、目录;2.课程设计目的; 3.课程设计任务和要求; 4.算法原理及设计过程(包括程序及流程图或者仿真的系统结构图): 5.运行结果、结论及分析: 6.收获与体会 1 课题2:以一幅Lenna256256的灰度图像为例子,利用多种置乱算法对原始图像进行置乱(至少四种以上)。
(程序中关键程序段或者语句要加注释) 实现以下功能:算法1.把图像的数据重塑成一维的形式,对其进行置乱;算法 2.把图像看成二维的形式,采用二维坐标的形式对其进行置乱;算法 3.利用arnold变换(猫脸变换)对图像进行置乱,并检验arnold的周期性(即变换周期为N时,采用arnold变换N次后,可以恢复原有图像)算法4.查找相关文献,再找出至少一种算法对其进行置乱最后,分别在算法(1)(2)(3)(4)四种情况下,经过逆算法恢复出原始图像。
Matlab 使用课程设计任务书学生姓名:_____________专业班级: 电信 班 指导教师: 工作单位: 信息工程学院 题 目:Matlab 使用第1套综合题 初始条件:(1)提供实验室机房及其Matlab6.5以上版本软件; (2)《MATLAB 教程》学习。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求):(1)选择一本《MATLAB 教程》,认真学习该教程的全部内容,包括基本使用方法、数组运算、矩阵运算、数学运算、程序设计、符号计算、图形绘制、GUI 设计等内容;(2)对该套综合题的10道题,进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表)。
(3)对实验结果进行分析和总结;(4)要求阅读相关参考文献不少于5篇;(5)根据课程设计有关规范,按时、独立完成课程设计说明书。
时间安排:(1) 布置课程设计任务,查阅资料,学习《MATLAB 教程》 十周; (2) 进行编程设计 一周; (3) 完成课程设计报告书 一周;指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日第1套题目:Matlab 使用课程设计1 1.计算y1=51)3.0sin(2+π和y2=51)3.0cos(2+π。
2.画出衰减震荡曲线t ey t 3sin )3/(-=及其他的包络线)3/(0t e y -=,t 取值范围是[0, 4π]。
3.画出2222sin yx y x z ++=所表示的三维曲面。
x,y 的取值范围是[-8, 8]。
4.分析下面每条指令的功能并运行,观察执行结果。
(1) X=0:0.1:1;Y=X.*exp(-X);plot(X,Y),xlabel(‘x ’), ylabel(‘y ’),title(‘y=x*exp(-x)’);(2) A=zeros(2,5)A(:)=-4:5L=abs(A)>3 islogical(L) X=A(L)(3) A=[1:4;5:8]pow2(A)(4) A=zeros(2,3)A(:)=1:6 A=A*(1+i) A1=A.’; B1=A ’;(5) A=ones(1,2)B=ones(2) C=eye(3) D=diag(C)E=repmat(C,1,3) 5.计算1001.045-+=x x y 在x=0.1和10处的值。
封面作者:PanHongliang仅供个人学习任务(一)一、名称:滤波器的设计和应用二、任务:设计低通、带通、高通三种巴特沃斯滤波器。
观察所设计滤波器的幅频、相频曲线。
用同一段音频信号通过不同的滤波器。
画出滤波后相应的频谱图,并重放滤波后的声音信号。
试听滤波结果,并分析滤波器的作用。
参考结果如图1-1和1-2所示:图1-1图1-2三、相关知识:滤波器是一个以特定方式设计出来的系统,用来改变输入信号的频谱分布。
信号通过滤波器后会造成频率分布的变化。
对于音频信号来说,频率分布直接影响信号重放时的音色和听感。
通过对同一段音频素材不同滤波结果的考察,可以更加直观的理解滤波器的作用。
可以使用巴特沃斯滤波器来完成上述滤波功能。
设计巴特沃斯数字低通滤波器可以使用如下语句:[b,a]=butter(n,wc)。
其中[b,a]是描述低通滤波器系统函数的两个行向量:即b表示系统函数分子多项式的系数,a表示分母多项式的系数;n为巴特沃斯滤波器的阶数,滤波器的阶数越大,过渡带越窄;wc为数字滤波器的归一化3dB截止频率(即信号幅度下降至处的频率),其数值在[0,1]之间,取1对应0.5倍的采样频率。
当wc=[w1,w2]时,是设计2n阶的带通滤波器,3dB通带为w1 < w < w2。
[b,a]=butter(n,wc,’ftype’)。
用于设计截止频率为wc的巴特沃斯高通或带阻滤波器。
当ftype=high时,为n 阶高通滤波器;ftype=stop,wc=[w1,w2]时,为2n阶的带阻滤波器。
如果在这个函数输入变量的最后,加一个变量‘s’,比如:[b,a]=butter(n,wc,’s’)。
表示设计的是模拟滤波器,详细的使用方法,可以用help butter阅读。
除了巴特沃思滤波器(butter),IIR滤波器还有切比雪夫I(cheby1)、切比雪夫II(cheby2)和椭圆滤波器(ellip),可以使用help学习他们的使用方法。
matmab课课程设计册一、教学目标本章节的教学目标分为知识目标、技能目标和情感态度价值观目标三个维度。
知识目标:学生需要掌握Matlab基本语法、数据类型、编程技巧以及常用数学函数。
技能目标:学生能够运用Matlab进行简单的数学计算、数据分析、绘图以及编写简单的程序。
情感态度价值观目标:培养学生对Matlab编程的兴趣,提高学生解决实际问题的能力,培养学生的团队协作和自主学习能力。
二、教学内容本章节的教学内容选取Matlab基础知识进行讲解,包括以下部分:1.Matlab概述:介绍Matlab的发展历程、功能特点和应用领域。
2.Matlab基本语法:讲解变量命名规则、数据类型、运算符、标点符号等基本语法规则。
3.编程技巧:介绍顺序结构、分支结构、循环结构等编程技巧。
4.数学函数:讲解Matlab常用的数学函数,如三角函数、指数函数、对数函数等。
5.案例分析:通过实际案例,让学生学会运用Matlab进行简单计算和数据分析。
三、教学方法本章节采用讲授法、案例分析法和实验法相结合的教学方法。
1.讲授法:讲解Matlab基本语法、编程技巧和数学函数。
2.案例分析法:通过分析实际案例,让学生学会运用Matlab解决实际问题。
3.实验法:安排实验室实践环节,让学生动手操作,巩固所学知识。
四、教学资源本章节的教学资源包括以下几部分:1.教材:《Matlab入门与提高》。
2.参考书:《Matlab编程与应用》、《Matlab实例解析》。
3.多媒体资料:Matlab教学视频、PPT课件。
4.实验设备:计算机、投影仪、实验室仪器。
以上教学资源将有助于实现本章节的教学目标,提高学生的学习效果。
五、教学评估本章节的教学评估主要包括平时表现、作业和考试三个部分,以保证评估的客观性和全面性。
1.平时表现:通过课堂参与、提问、小组讨论等方式评估学生的学习态度和积极性。
2.作业:布置适量作业,评估学生的知识掌握和应用能力。