matlab习题(课程设计)
matlab课程设计参考题目
课题一:连续时间信号和系统时域分析及MATLAB实现课题要求:深入研究连续时间信号和系统时域分析的理论知识。
利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,实现连续时间信号和系统时域分析的仿真波形。
课题内容:一、用MATLAB实现常用连续时间信号的时域波形(通过改变参数,分析其时域特性)。
1、单位阶跃信号,2、单位冲激信号,3、正弦信号,4、实指数信号,5、虚指数信号,6、复指数信号。
二、用MATLAB实现信号的时域运算1、相加,2、相乘,3、数乘,4、微分,5、积分三、用MATLAB实现信号的时域变换(参数变化,分析波形变化)1、反转,2、使移(超时,延时),3、展缩,4、倒相,5、综合变化四、用MATLAB实现信号简单的时域分解1、信号的交直流分解,2、信号的奇偶分解五、用MATLAB实现连续时间系统的卷积积分的仿真波形给出几个典型例子,对每个例子,要求画出对应波形。
六、用MATLAB实现连续时间系统的冲激响应、阶跃响应的仿真波形。
给出几个典型例子,四种调用格式。
七、利用MATLAB实现连续时间系统对正弦信号、实指数信号的零状态响应的仿真波形。
给出几个典型例子,要求可以改变激励的参数,分析波形的变化。
课题二:离散时间信号和系统时域分析及MATLAB实现。
课题要求:深入研究离散时间信号和系统时域分析的理论知识。
利用MATLAB强大的图形处理功能、符号运算功能以及数值计算功能,实现离散时间信号和系统时域分析的仿真波形。
课题内容:一、用MATLAB绘制常用信号的时域波形(通过改变参数分析其时域特性)1、单位序列,2、单位阶跃序列,3、正弦序列,4、离散时间实指数序列,5、离散时间虚指数序列,6、离散时间复指数序列。
二、用MATLAB实现信号的时域运算1、相加,2、相乘,3、数乘。
三、用MATLAB实现信号的时域变换(参数变化,分析波形的变化)1、反转,2、时移(超时,延时),3、展缩,4、倒相。
通信系统课程设计matlab题目
通信系统课程设计matlab题目一、教学目标本课程的教学目标是使学生掌握通信系统的基本原理和Matlab仿真方法,培养学生运用通信理论知识分析和解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解通信系统的基本概念、分类和性能指标;(2)掌握模拟通信系统和数字通信系统的基本原理;(3)熟悉Matlab在通信系统仿真中的应用。
2.技能目标:(1)能够运用Matlab进行通信系统的仿真实验;(2)具备分析通信系统性能和优化通信系统参数的能力;(3)学会撰写实验报告和进行学术交流。
3.情感态度价值观目标:(1)培养学生的团队合作精神和自主学习能力;(2)增强学生对通信领域的兴趣和好奇心;(3)培养学生关注社会热点、运用所学知识解决实际问题的责任感。
二、教学内容本课程的教学内容主要包括通信系统的基本原理、Matlab仿真方法和实际应用。
具体安排如下:1.通信系统的基本原理:包括模拟通信系统和数字通信系统的基本概念、分类、性能指标和调制解调技术。
2.Matlab仿真方法:介绍Matlab在通信系统仿真中的应用,如信号处理、调制解调、信道建模等。
3.实际应用:分析通信系统在实际生活中的应用案例,如移动通信、无线通信、光纤通信等。
三、教学方法为实现教学目标,本课程将采用以下教学方法:1.讲授法:用于传授通信系统的基本原理和Matlab仿真方法;2.案例分析法:通过分析实际应用案例,使学生更好地理解通信系统的原理和应用;3.实验法:让学生动手进行通信系统仿真实验,提高学生的实际操作能力;4.讨论法:鼓励学生积极参与课堂讨论,培养学生的思维能力和团队合作精神。
四、教学资源为支持本课程的教学,我们将准备以下教学资源:1.教材:选用《通信原理》等权威教材,为学生提供系统的理论知识;2.参考书:提供《Matlab通信系统仿真》等参考书籍,帮助学生掌握Matlab仿真方法;3.多媒体资料:制作课件、教学视频等,丰富教学手段,提高教学质量;4.实验设备:配置通信系统仿真实验设备,为学生提供实践操作的机会。
maltlab课程设计题目
maltlab课程设计题目一、教学目标本章节的教学目标分为三个部分:知识目标、技能目标和情感态度价值观目标。
1.知识目标:通过本章节的学习,学生需要掌握MATLAB的基础知识,包括MATLAB的界面操作、变量定义、矩阵运算等。
2.技能目标:学生需要能够熟练使用MATLAB进行简单的数学计算和数据处理,例如求解线性方程组、进行数据拟合等。
3.情感态度价值观目标:通过本章节的学习,学生应该培养对科学计算和MATLAB软件的兴趣,意识到MATLAB在工程和科研领域的应用价值,培养学生的创新意识和团队合作精神。
二、教学内容本章节的教学内容主要包括MATLAB的基础知识和应用。
1.MATLAB的界面操作:介绍MATLAB的工作空间、命令窗口、历史窗口等基本界面元素的使用方法。
2.变量定义和矩阵运算:介绍MATLAB中的变量定义方式,包括标量、向量、矩阵的定义,以及矩阵的运算规则和操作方法。
3.MATLAB的应用实例:通过实际案例的分析和操作,让学生掌握MATLAB在数学计算和数据处理方面的应用,例如求解线性方程组、进行数据拟合、绘制图形等。
三、教学方法为了激发学生的学习兴趣和主动性,本章节将采用多种教学方法相结合的方式进行教学。
1.讲授法:通过讲解MATLAB的基本概念和操作方法,使学生掌握MATLAB的基础知识。
2.案例分析法:通过分析实际案例,让学生学会如何运用MATLAB解决实际问题,提高学生的应用能力。
3.实验法:通过上机实验,让学生亲手操作MATLAB软件,加深对MATLAB知识的理解和记忆。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选择一本与MATLAB相关的教材,作为学生学习的主要参考资料。
2.多媒体资料:制作PPT和教学视频,用于辅助讲解和展示MATLAB的操作界面和功能。
3.实验设备:准备计算机和MATLAB软件,供学生进行上机实验和实践。
matlab应用题课程设计
matlab应用题课程设计一、课程目标知识目标:1. 理解MATLAB的基本操作和功能,掌握MATLAB编程的基本语法;2. 学会运用MATLAB进行数据可视化、矩阵运算和求解线性方程组;3. 掌握利用MATLAB进行数学建模和求解实际问题的方法。
技能目标:1. 能够独立使用MATLAB软件进行数据分析和处理;2. 能够运用MATLAB编写程序,解决实际问题,并优化算法;3. 能够运用MATLAB进行简单的数学建模,提高解决实际问题的能力。
情感态度价值观目标:1. 培养学生对MATLAB编程的兴趣,激发学生主动探索精神;2. 培养学生合作交流、团队协作的能力,提高沟通表达能力;3. 引导学生将所学知识应用于实际生活,培养解决实际问题的能力,增强社会责任感。
课程性质:本课程为应用题课程设计,以实际应用为导向,结合课本知识,锻炼学生运用MATLAB软件解决实际问题的能力。
学生特点:学生具备一定的数学基础和编程能力,对MATLAB软件有一定了解,但实际应用能力较弱。
教学要求:教师应注重引导学生运用所学知识解决实际问题,鼓励学生自主探究、合作学习,提高学生的实际操作能力和创新能力。
教学过程中,将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. MATLAB基本操作与编程语法- 熟悉MATLAB软件界面与基本操作;- 掌握MATLAB基本数据类型、矩阵运算和基本语法;- 学会使用MATLAB帮助系统。
2. 数据可视化与矩阵运算- 学习使用MATLAB进行数据可视化,包括绘图、图表等;- 掌握矩阵运算,如求逆、特征值、奇异值分解等。
3. 线性方程组求解- 学习使用MATLAB求解线性方程组,包括直接法和高斯消元法;- 了解迭代法求解线性方程组,如雅可比迭代和赛德尔迭代。
4. 数学建模与实际问题求解- 结合课本案例,学习利用MATLAB进行数学建模;- 分析实际问题,运用MATLAB求解,并优化算法。
matlb课程设计作业
matlb课程设计作业一、教学目标本课程的教学目标是使学生掌握MATLAB基本语法、编程技巧以及应用方法,培养学生解决实际问题的能力。
具体目标如下:1.知识目标:(1)理解MATLAB的基本概念,如变量、数据类型、运算符等。
(2)掌握MATLAB编程的基本语法,如矩阵操作、函数定义与调用、循环结构、条件语句等。
(3)熟悉MATLAB与其他软件(如Mathematica、Python等)的接口转换。
(4)了解MATLAB在工程领域中的应用,如信号处理、控制系统、图像处理等。
2.技能目标:(1)能够运用MATLAB进行简单的数学计算、数据分析及图形绘制。
(2)具备编写MATLAB脚本文件和函数文件的能力。
(3)学会使用MATLAB解决实际问题,如编写程序实现线性方程组求解、最优化问题求解等。
(4)掌握MATLAB在实验数据处理、仿真实验等方面的应用。
3.情感态度价值观目标:(1)培养学生对科学探究的兴趣,提高其创新意识。
(2)培养学生团队协作、沟通交流的能力。
(3)培养学生具备良好的编程习惯和职业道德。
二、教学内容本课程的教学内容主要包括以下几个部分:1.MATLAB基本概念:变量、数据类型、运算符等。
2.MATLAB编程语法:矩阵操作、函数定义与调用、循环结构、条件语句等。
3.MATLAB高级应用:数组运算、图像处理、控制系统、信号处理等。
4.MATLAB与其他软件的接口转换。
5.实践项目:利用MATLAB解决实际问题,如线性方程组求解、最优化问题求解等。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合,以提高学生的学习兴趣和主动性。
1.讲授法:用于讲解MATLAB基本概念、语法和应用。
2.案例分析法:通过分析实际案例,使学生掌握MATLAB在各个领域的应用。
3.实验法:让学生亲自动手实践,培养其运用MATLAB解决实际问题的能力。
四、教学资源1.教材:选用《MATLAB教程》作为主要教材,辅助以相关参考书籍。
Matlab课程设计作业
Matlab课程设计作业一、(1)建立数学模型>> num=[1];>> den=conv([0.2 1 0],[0.15 1]);>> G=tf(num,den)Transfer function:1-----------------------0.03 s^3 + 0.35 s^2 + s(2)根轨迹(3)K值的确定>> K=0:0.05:200;rlocus(G,K)[K,POLES]=rlocfind(G)Select a point in the graphics windowselected_point =0.0059 + 5.4037iK =10.2531POLES =-11.3772-0.1447 + 5.4790i-0.1447 - 5.4790isigma=0.2 ;zeta=((log(1/sigma))^2/((pi)^2+(log(1/sigma))^2))^(1/2); wn=3/zeta;p=[1 2*zeta*wn wn*wn];s=roots(p)s =-3.0000 + 5.8559i-3.0000 - 5.8559i>> s1=s(1);ng=1;dg=[0.03 0.35 1 0];ngv=polyval(ng,s1);dgv=polyval(dg,s1);g=ngv/dgv;theta=angle(g);phic=pi-theta;phi=angle(s1);thetaz=(phi+phic)/2;thetap=(phi-phic)/2;zc=real(s1)-imag(s1)/tan(thetaz);pc=real(s1)-imag(s1)/tan(thetap);nc=[1 -zc];dc=[1 -pc];Gc=tf(nc,dc)Transfer function:s + 2.829---------s + 15.3>> G=tf(ng,dg);rlocus(Gc*G)sgrid(0.4559,[])>> step(feedback(19.5*Gc*G,1))(4)校正前后的simulink仿真模型1)校正前2)校正后(5)校正前单位响应曲线和单位脉冲曲线:>> num=[0 1];>> den=[0.03 0.35 1 0];>> G=tf(num,den);>> G0=feedback(G,1);>> step(G0)校正前单位响应impulse(G0)校正前单位脉冲响应校正后单位响应曲线和单位脉冲曲线:>> num=[19.5 55.1655];>> den=[0.03 0.809 6.355 15.3 0];>> G=tf(num,den);>> G0=feedback(G,1)>> step(G0)校正后单位响应>> impulse(G0)校正后单位脉冲响应二.(1)>> num=10;den=[0.1 0.7 1 0]; G=tf(num,den); nyquist(G)局部放大后可以看到Nyquist不包含(-1,j0),故稳定。
图像处理matlab的课程设计题
图像处理matlab的课程设计题一、教学目标本课程的学习目标主要包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握图像处理的基本概念、原理和方法;技能目标要求学生能够熟练使用MATLAB软件进行图像处理;情感态度价值观目标要求学生培养对图像处理技术的兴趣和热情,增强创新意识和实践能力。
通过分析课程性质、学生特点和教学要求,明确课程目标,将目标分解为具体的学习成果。
学生将能够:1.描述图像处理的基本概念和常用技术。
2.运用MATLAB软件进行图像处理操作。
3.分析图像处理问题的解决方法,并提出合理的建议。
4.展示创新思维和实践能力,通过图像处理项目实践提升自身能力。
二、教学内容根据课程目标,选择和教学内容,确保内容的科学性和系统性。
本课程的教学大纲如下:1.图像处理基本概念:图像定义、图像分类、图像表示。
2.图像处理基本技术:图像增强、图像滤波、图像边缘检测、图像分割。
3.MATLAB图像处理工具箱:介绍MATLAB图像处理工具箱的使用方法,包括图像读取、显示、处理等功能。
4.图像处理项目实践:通过实际项目实践,让学生综合运用所学知识和技能,解决图像处理问题。
教学内容的安排和进度如下:1.图像处理基本概念(2课时)2.图像处理基本技术(4课时)3.MATLAB图像处理工具箱(2课时)4.图像处理项目实践(4课时)三、教学方法选择合适的教学方法,如讲授法、讨论法、案例分析法、实验法等,以激发学生的学习兴趣和主动性。
1.讲授法:通过讲解图像处理的基本概念和技术,让学生掌握基础知识。
2.讨论法:学生进行小组讨论,分享学习心得和经验,提高学生的思考和表达能力。
3.案例分析法:分析典型的图像处理案例,让学生了解实际应用,培养学生的解决问题能力。
4.实验法:通过实际操作MATLAB图像处理工具箱,让学生动手实践,加深对知识的理解和应用能力。
四、教学资源选择和准备适当的教学资源,包括教材、参考书、多媒体资料、实验设备等。
MATLAB课程设计(基于MATLAB的图像处理的基本运算)
MATLAB课程设计(基于MATLAB的图像处理的基本运算)课程设计任务书学⽣姓名:专业班级:指导教师:⼯作单位:题⽬: 基于MATLAB的图像处理的基本运算初始条件①MATLAB软件②数字信号处理与图像处理基础知识要求完成的主要任务:(1)能够对图像亮度和对⽐度变化调整,并⽐较结果。
(2)编写程序通过最近邻插值和双线性插值等算法将⽤户所选取的图像区域进⾏放⼤和缩⼩整数倍的和旋转操作,并保存,⽐较⼏种插值的效果。
(3)图像直⽅图统计和直⽅图均衡,要求显⽰直⽅图统计,⽐较直⽅图均衡后的效果。
(4)对图像加⼊各种噪声,⽐较效果。
时间安排:第1周:安排任务,分组第2-17周:设计仿真,撰写报告第18周:完成设计,提交报告,答辩地点:鉴主3楼计算机实验室指导教师签名: 2010年⽉⽇系主任(或责任教师)签名: 2010年⽉⽇摘要MATLAB是—套⾼性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形显⽰于⼀体,构成—个⽅便的、界⾯友好的⽤户环境。
MATLAB强⼤的扩展功能为各个领域的应⽤提供了基础,由各个领域的专家相继给出了MATLAB ⼯具箱,其中主要有信号处理,控制系统,神经⽹络,图像处助,鲁棒控制,⾮线性系统控制设计,最优化,⼩波,通信等⼯具箱,这此⼯具箱给各个领域的研究和⼯程应⽤提供了有⼒的⼯具。
借助于这些“巨⼈肩膀上的⼯具”,各个层次的研究⼈员可直现⽅便地进⾏分析、计算及设计⼯作,从⽽⼤⼤地节省了时间。
本次课程设计的⽬的在于较全⾯了解常⽤的数据分析与处理原理及⽅法,能够运⽤相关软件进⾏模拟分析。
通过对采集的图像进⾏常规的图像的亮度和对⽐度的调整,并进⾏最近邻插值和双线性插值等算法将⽤户所选取的图像区域进⾏放⼤和缩⼩整数倍的和旋转操作,并保存,⽐较⼏种插值的效果,以及对图像进⾏直⽅图和直⽅图均衡并加⼊噪声进⾏对⽐,达到本次课程设计的⽬的关键词:MATLAB 亮度和对⽐度插值放⼤旋转噪声AbstractMATLAB is - set of high-performance numerical computation and visualization software, which combines numerical analysis, matrix computation, signal processing and graphics in one form - a convenient, user-friendly user environment.MATLAB is a powerful extension application in various fields to provide a basis by experts in various fields have been given a MATLAB toolbox, which are signal processing, control systems, neural networks, image processing support, robust control, nonlinearcontrol system design, optimization, wavelets, communications toolkit, which this kit to the various areas of research and engineering applications a powerful tool.With these "tools on the shoulders of giants," researchers at all levels can now be easily analyzed directly, calculation and design work, which greatly saves time.The training aims to strengthen the basis of a more comprehensive understanding of commonly used data analysis and processing principles and methods related to the use of simulation software.Images collected by conventional image brightness and contrast adjustments, and the nearest neighbor interpolation and bilinear interpolation algorithm to the user selected image area to zoom in and out several times and rotate the whole operation, and save, comparethe effect of several interpolation and the image histogram and histogram and compared with noise, to the purpose of this course design.Keywords: MATLAB brightness and contrast rotation interpolation noise amplification ⽬录1.MATLAB简介 (1)1.1 MATLA的基本⽤途 (1)1.2 MATLAB的语⾔特点 (1)1.3 MATLAB系统构成 (1)2.数据采集 (2)2.1图像的选取 (2)2.2 图像亮度和对⽐度的调整 (2)2.2.1 编辑M⽂件 (2)2.2.2 MATLAB⽀持的图像格式和类型 (3)2.2.3 图像的读取 (3)2.2.4调整图像亮度和对⽐度 (4)3.图像的⼏何操作 (6)3.1插补操作 (6)3.1.1 插补功能介绍 (6)3.1.2 插补具体操作 (6)3.2 放缩操作 (8)3.2.1放缩功能介绍 (8)3.2.2 具体操作 (9)3.3 旋转操作 (10)3.3.1 旋转功能介绍 (10)3.3.2 具体操作 (10)4.直⽅图统计 (12)4.1灰度图的获取 (12)4.1.1 灰度图的转换功能介绍 (12)4.1.2 具体操作 (12)4.2直⽅图以及直⽅图均衡 (13)4.2.1 直⽅图函数功能介绍 (13)4.2.2 直⽅图具体操作 (14)5.图像的噪声处理 (15)5.1添加噪声的功能介绍 (15)5.2添加噪声的具体操作 (16)6.总结(⼼得体会) (18)7.参考⽂献 (19)1.MATLAB简介1.1 MATLA的基本⽤途MATLAB是矩阵实验室(Matrix Laboratory)之意。
matlab课程设计题目全
Matalab课后作业学院:电气信息工程及其自动化班级:学号:姓名:完成日期: 2012年12月23日1、 matlab 软件主要功能是什么?电气工程及其自动化专业本科生主要用到哪些工具箱,各有什么功能?答:(1)主要功能:工业研究与开发; 数学教学,特别是线性代数;数值分析和科学计算方面的教学与研究;电子学、控制理论和物理学等工程和科学学科方面的教学与研究; 经济学、化学和生物学等计算问题的所有其他领域中的教学与研究;符号计算功能;优化工具;数据分析和可视化功能;“活”笔记本功能;工具箱;非线性动态系统建模和仿真功能。
(2)常用工具箱:(a ) MATLAB 主工具箱:扩充matlab 的数值计算、符号运算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能。
(b )符号数学工具箱:符号表达式、符号矩阵的创建;符号可变精度求解;因式分解、展开和简化;符号代数方程求解;符号微积分;符号微分方程。
(c ) SIMULINK 仿真工具箱: Simulink 是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。
对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink 提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。
(d )信号处理工具箱:数字和模拟滤波器设计、应用及仿真;谱分析和估计;FFT 、DCT 等变换;参数化模型。
(e )控制系统工具箱:连续系统设计和离散系统设计;状态空间和传递函数以及模型转换;时域响应(脉冲响应、阶跃响应、斜坡响应);频域响应(Bode 图、Nyquist 图);根轨迹、极点配置。
2、设y=23e t 4-sin(43t+3),要求以0.01秒为间隔,求出y 的151个点,并求出其导数的值和曲线。
程序如下:clcclearx=0:0.01:1.5;y=sqrt(3)/2*exp(-4*x).*sin(4*sqrt(3)*x+pi/3);y1=diff(y);subplot(2,1,1)plot(x,y)subplot(2,1,2)plot(x(1:150),y1)曲线如下图所示:3、设A是一个维数为的矩阵。
Matlab课程设计作业
2015年春季学期《MATLAB语言及应用》课程试卷1.请概括Matlab中冒号(:),逗号(,),分号(;)的功能?(6分)答:冒号(:):用于生成一维数组;表示一维数组的全部元素或多维数组的某一维的全部元素。
逗号(,):用于要显示计算结果的命令之间的分隔符;用于输入变量之间的分隔符;用于数组行元素之间的分隔符。
分号(;):用于不显示计算结果的命令行的结尾;作为不显示计算结果的命令之间的分隔符;作为数组元素之间的分隔符。
2.a=[1 -6 0 0.45 0 100],b=[0 1.5 4 0 0.5 -34],请问在进行逻辑运算时,a、b分别相当于什么样的逻辑量?a与b的逻辑与、逻辑或都分别是什么?(4分)答:a相当于[1 1 0 1 0 1]逻辑向量,b相当于[0 1 1 0 1 1]逻辑向量。
a与b逻辑与:[0 1 0 0 0 1],a与b逻辑或:[1 1 1 1 1 1]3.有几种建立矩阵的方法?各有什么优点?(4分)答:1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。
2)利用M文件建立矩阵:这是对于比较大的矩阵而言。
(1)启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵。
(2)把输入的内容存盘(设文件名为mymatrix.m)(3)在MATLAB命令窗口中输入mymatrix,即运行该M 文件,自动建立一个名为MY-MAT的矩阵,供以后使用。
3)建立大矩阵:大矩阵可由方括号中的小矩阵建立起来。
4)特殊矩阵建立:用相应的函数建立。
如单位矩阵,随机矩阵,范德蒙矩阵等,其对应的函数为eye,rand,vander等。
4.生成一个7阶的魔方矩阵A,再采用相应的MATLAB命令,将其全部奇数行提取出来,赋给矩阵B,给出执行语句以及计算结果。
(4分)答:执行语句为:A=magic(7);B=A(1:2:7,:)计算结果为:5.生成5阶魔方矩阵A,再分别计算A中元素的平方、A矩阵的平方,给出执行语句以及计算结果。
MATLAB课程设计题目
MATLAB课程设计题目1.AM信号的仿真分析调制信号:分别为300Hz正弦信号和矩形信号;载波频率:30kHz;解调方式:分别为包络解调和同步解调;要求:画出以下三种情况下调制信号、已调信号、解调信号的波形、频谱以及解调器输入输出信噪比的关系曲线;1)调制信号幅度=0.8×载波幅度;2)调制信号幅度=载波幅度;3)调制信号幅度=1.5×载波幅度;2.DSB信号的仿真分析调制信号:分别为300Hz正弦信号和矩形信号;载波频率:30kHz;解调方式:同步解调;要求:画出以下三种情况下调制信号、已调信号、解调信号的波形、频谱以及解调器输入输出信噪比的关系曲线;1)调制信号幅度=0.8×载波幅度;2)调制信号幅度=载波幅度;3)调制信号幅度=1.5×载波幅度;3.SSB信号的仿真分析调制信号:分别为300Hz正弦信号和三角波信号;载波频率:30kHz;解调方式:同步解调;要求:画出以下三种情况下调制信号、已调信号、解调信号的波形、频谱以及解调器输入输出信噪比的关系曲线;1)调制信号幅度=0.8×载波幅度;2)调制信号幅度=载波幅度;3)调制信号幅度=1.5×载波幅度。
4.FM信号的仿真分析调制信号:分别为300Hz正弦信号和三角波信号;载波频率:30kHz;解调方式:同步解调;要求:画出以下三种情况下调制信号、已调信号、解调信号的波形、频谱以及解调器输入输出信噪比的关系曲线;1)调制指数=0.5;2)调制指数=1;3)调制指数=3。
5.ASK信号的仿真分析调制信号:300Hz正弦信号,经过μ律PCM编码;载波频率:100kHz;解调方式:同步解调;要求:画出调制信号、已调信号、解调信号的波形、频谱以及误码率与输入信噪比的关系曲线;6.FSK信号的仿真分析调制信号:300Hz正弦信号,经过μ律PCM编码;载波频率三种情况:1)100k和150kHz;2)100k和180kHz;3)100k和220kHz;要求:画出调制信号、已调信号、解调信号的波形、频谱以及误码率与输入信噪比的关系曲线;7.PSK和DPSK号的仿真分析调制信号:300Hz正弦信号,经过μ律PCM编码;载波频率:100kHz;要求:画出调制信号、已调信号、解调信号的波形、频谱以及误码率与输入信噪比的关系曲线;8.汉明码的性能分析输入信号:速率为100Bd的矩形信号;信道:AWGN;要求:画出编码器输入、输出信号,信道的输出信号,译码器的输出信号的波形、频谱以及误码率与译码器输入信噪比的关系曲线;9.循环码的性能分析输入信号:速率为100Bd的矩形信号;信道:AWGN;要求:画出编码器输入、输出信号,信道的输出信号,译码器的输出信号的波形、频谱以及误码率与译码器输入信噪比的关系曲线;10.利用MATLAB仿真软件系统结合双线性变换法设计一个数字切比雪夫带通IIR滤波器。
matlab期末简单的课程设计
matlab期末简单的课程设计一、课程目标知识目标:1. 理解并掌握MATLAB基本语法和编程规范;2. 学会使用MATLAB进行数据可视化、矩阵运算和简单算法实现;3. 掌握MATLAB在工程领域的应用,如信号处理、控制系统等。
技能目标:1. 能够运用MATLAB编写程序,解决实际问题;2. 培养学生利用MATLAB进行数据处理和分析的能力;3. 提高学生运用MATLAB进行团队协作和沟通表达的能力。
情感态度价值观目标:1. 培养学生对MATLAB编程的兴趣,激发学生主动探索的精神;2. 培养学生严谨、认真的科学态度,提高学生的自主学习能力;3. 引导学生认识到MATLAB在工程领域的实用价值,增强学生的职业认同感。
本课程针对高年级学生,课程性质为实践性较强的专业选修课。
结合学生特点,课程目标注重培养学生的实际操作能力和团队协作能力。
在教学过程中,要求教师关注学生的个体差异,充分调动学生的积极性,引导学生运用MATLAB解决实际问题。
通过本课程的学习,期望学生能够掌握MATLAB的基本使用方法,为后续专业课程学习和工程实践打下坚实基础。
二、教学内容1. MATLAB基础知识:介绍MATLAB的安装与界面,基本语法和编程规范,数值、字符串和结构体等数据类型,矩阵的创建和运算,流程控制语句,函数编写与调用等。
教材章节:第1章 MATLAB概述,第2章 MATLAB编程基础。
2. 数据可视化:学习使用MATLAB绘制二维、三维图形,包括线图、散点图、柱状图等,以及图形的修饰和布局。
教材章节:第3章 数据可视化。
3. 算法实现与应用:介绍MATLAB在数值计算、信号处理、控制系统等领域的应用,通过实例讲解常见算法的实现。
教材章节:第4章 矩阵计算,第5章 算法实现与应用。
4. MATLAB高级应用:学习MATLAB在图像处理、优化算法、神经网络等领域的应用,提高学生解决复杂工程问题的能力。
教材章节:第6章 高级应用。
matlab课程设计趣味题目
matlab课程设计趣味题目一、教学目标本课程的教学目标是让学习者掌握MATLAB的基本操作和编程技能,能够运用MATLAB解决简单的数学和工程问题。
通过本课程的学习,学生应达到以下具体目标:1.理解MATLAB的基本概念,如变量、矩阵、数组等。
2.掌握MATLAB的基本运算,如算术运算、逻辑运算等。
3.了解MATLAB的编程结构,如循环、条件语句、函数等。
4.能够使用MATLAB进行简单的数学计算和数据分析。
5.能够编写简单的MATLAB脚本程序,解决实际问题。
6.能够利用MATLAB绘制图形和图表,进行数据可视化。
情感态度价值观目标:1.培养学习者对MATLAB软件的兴趣和好奇心。
2.培养学习者解决问题的能力和创新思维。
3.培养学习者团队合作和分享知识的意识。
二、教学内容根据课程目标,本课程的教学内容主要包括以下几个方面:1.MATLAB基本概念:介绍MATLAB的工作环境,变量、矩阵和数组的基本操作。
2.MATLAB基本运算:学习算术运算、逻辑运算、三角函数、指数函数等基本运算。
3.MATLAB编程结构:学习循环、条件语句、函数和子函数的编写和应用。
4.数据分析和计算:学习如何使用MATLAB进行数据的导入、处理和分析。
5.数据可视化:学习如何利用MATLAB绘制图形和图表,进行数据的可视化。
三、教学方法为了达到课程目标,本课程将采用多种教学方法,包括:1.讲授法:教师通过讲解和示例,引导学生理解和掌握MATLAB的基本概念和操作。
2.案例分析法:通过分析实际案例,让学生学会如何运用MATLAB解决具体问题。
3.实验法:让学生动手实践,进行MATLAB编程和数据分析,增强学生的操作能力和实践能力。
4.讨论法:鼓励学生之间的交流和讨论,培养学生的团队合作和问题解决能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将利用以下教学资源:1.教材:选择合适的MATLAB教材,提供基础知识和实例操作。
matlab课程设计参考题目
matlab课程设计参考题目一、教学目标本课程的教学目标是使学生掌握MATLAB基本语法、编程技巧和数据分析方法,培养学生运用MATLAB解决实际问题的能力。
具体目标如下:1.知识目标:(1)掌握MATLAB的基本语法和编程方法。
(2)了解MATLAB在数值计算、符号计算、数据分析、图像处理等领域的应用。
(3)熟悉MATLAB的编程环境和操作方法。
2.技能目标:(1)能够运用MATLAB进行简单的数值计算和符号计算。
(2)能够运用MATLAB进行数据分析和图像处理。
(3)能够编写简单的MATLAB程序,解决实际问题。
3.情感态度价值观目标:(1)培养学生对计算机科学和编程的兴趣。
(2)培养学生独立思考、解决问题的能力。
(3)培养学生团队协作、交流分享的良好习惯。
二、教学内容本课程的教学内容主要包括MATLAB基本语法、编程技巧和数据分析方法。
具体安排如下:1.MATLAB基本语法和编程方法:(1)MATLAB概述和编程环境。
(2)数据类型、变量和运算符。
(3)控制结构:顺序结构、分支结构、循环结构。
(4)函数和脚本文件的编写。
2.MATLAB在数值计算和符号计算中的应用:(1)线性方程组的求解。
(2)矩阵运算和特征值、特征向量计算。
(3)符号计算方法。
3.MATLAB在数据分析中的应用:(1)数据导入和导出。
(2)数据可视化:曲线绘制、图像显示。
(3)数据分析方法:统计分析、曲线拟合、信号处理。
4.MATLAB在图像处理中的应用:(1)图像显示和处理基本操作。
(2)图像滤波和增强。
(3)图像分割和特征提取。
三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:通过讲解MATLAB的基本语法、编程方法和应用案例,使学生掌握MATLAB的基本知识。
2.案例分析法:通过分析实际案例,使学生了解MATLAB在数值计算、数据分析和图像处理等领域的应用。
matlab课程设计题目
1.题目:图的遍历算法设计(C语言)功能:实现图的深度优先, 广度优先遍历算法,并输出遍历结果,要求用链表实现。
要求:1)界面友好,函数功能要划分好2)总体设计应画流程图3)程序要加必要的注释2.题目:集合运算算法设计(C语言)功能:使用链表来表示集合,完成集合的并和交集操作。
要求:1)界面友好,函数功能要划分好2)总体设计应画流程图3)程序要加必要的注释3.题目:内部排序算法的性能分析(C语言)设计一个程序比较几种内部排序算法的关键字比较次数和移动次数。
要求:(1)对起泡排序、快速排序、堆排序算法进行比较;(2)待排序表的表长不小于100,表中数据随机产生;(3)输出比较结果。
4.题目:学生成绩的文件操作(C语言)对一个班的学生成绩进行记录和排序,其中:每个学生的数据包括学号、姓名、三门课的成绩(英语、数学、计算机)和总成绩。
功能如下:1、添加数据:按一定格式输入若干名学生的数据,追加到stu.txt文件中。
2、数据输出:从stu.txt文件中读取数据,并计算每个学生的总成绩,按总成绩高低输出所有学生的数据。
5.题目:图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:●图书信息录入功能(图书信息用文件保存)●图书信息浏览功能●查询或排序功能:(至少一种查询方式)按书名查询按作者名查询●图书信息的删除与修改6.题目:学生成绩管理系统建立一个10个学生的信息登记表,每个学生和信息包括:学号,姓名,和3门课程的成绩(MATH,C,ENGLISH)。
程序运行时显示一个简单的菜单例如:(1)信息输入(INPUT)(2)显示信息(DISPLAY)(3)总分统计(COUNT)(4)总分排序(SORT)(5)查询(QUERY)其中:(1)对10个学生的信息进行输入;(2)显示当前学生记录的信息,若无记录,则给出提示信息;(3)对每个学生的3门课程统计总分;(4)对10个学生的总分按升序序排序并显示出来;(5)可以按“学号”、“姓名”查询该生的有关信息。
matlab课程设计选题
matlab课程设计选题一、教学目标本节课的教学目标是让学生掌握MATLAB的基本操作和功能,能够运用MATLAB进行简单的数学计算和数据分析。
知识目标包括:了解MATLAB的历史和发展,熟悉MATLAB的工作环境;掌握MATLAB的基本数据类型和运算符;学会编写MATLAB脚本文件和函数文件;掌握MATLAB的二维和三维绘图功能。
技能目标包括:能够运用MATLAB进行线性方程组的求解、微积分的计算、数据分析等;能够使用MATLAB编写简单的程序,解决实际问题。
情感态度价值观目标包括:培养学生对科学计算软件的兴趣和好奇心,提高学生运用科学计算软件解决实际问题的能力。
二、教学内容本节课的教学内容主要包括MATLAB的基本操作和功能。
首先,介绍MATLAB的历史和发展,熟悉MATLAB的工作环境,包括命令窗口、工作空间、变量浏览器等。
然后,学习MATLAB的基本数据类型和运算符,包括数值类型、字符串类型、逻辑类型等,以及基本的数学运算符和关系运算符。
接着,介绍MATLAB的脚本文件和函数文件的编写方法,学习如何保存和运行脚本文件和函数文件。
最后,学习MATLAB的二维和三维绘图功能,包括绘制函数图像、柱状图、饼图等。
三、教学方法本节课采用讲授法、实践法和讨论法相结合的教学方法。
首先,通过讲授法向学生介绍MATLAB的基本概念和操作方法;然后,通过实践法让学生亲自动手操作MATLAB,进行实际问题的计算和分析;最后,通过讨论法让学生相互交流和讨论,解决操作过程中遇到的问题。
四、教学资源本节课的教学资源包括教材、多媒体资料和实验设备。
教材方面,选用《MATLAB教程》作为主教材,辅助以《MATLAB实例教程》进行实践操作。
多媒体资料方面,准备相关的PPT课件和教学视频,以便于学生更好地理解和掌握MATLAB的基本操作和功能。
实验设备方面,准备计算机实验室,确保每个学生都能够独立操作MATLAB软件。
五、教学评估本节课的教学评估主要包括平时表现、作业和考试三个部分。
matlab课程设计
matlab课程设计题目(通信班)班级:姓名:学号:题目一 MATLAB的基本运算采用MATLAB选用适当的函数或矩阵进行如下计算(1)极限的计算、微分的计算、积分的计算、级数的计算、求解代数方程、求解常微分方程;(2)矩阵的最大值、最小值、均值、方差、转置、逆、行列式、特征值的计算、矩阵的相乘、右除、左除、幂运算;题目二 MATLAB的绘图(1)绘制四个不同的一维函数y=f(x)。
把四个函数用不同曲线、不同标识符显示在同一幅图中;用同一种曲线、同一种标识符把四个函数显示在同一界面的不同窗口;要求显示网格、有图形标题、有坐标轴标志、有图形标注函数。
题目一Matlab的基本运算一、函数的运算(1)极限的计算选取函数:f(x)=11232+⎪⎪⎭⎫⎝⎛++x zxx计算代码:syms x y;y=limit(((2*x+3)/(2*x+1)).^(x+1),x,inf)运行结果:y=exp(1)(2)微分计算选取函数:f(x)=11232+⎪⎪⎭⎫⎝⎛++x zxx计算代码:syms x y;y=((2*x+3)/(2*x+1)).^(x+1);dy=diff(y)运行结果:dy =log((2*x + 3)/(2*x + 1))*((2*x + 3)/(2*x + 1))^(x + 1) - ((2*x + 3)/(2*x +1))^x*((2*(2*x + 3))/(2*x + 1)^2 - 2/(2*x + 1))*(x + 1)(3)积分的计算选取函数:y=exp(x^2) 计算代码:syms x ty=exp(x^2); sy=int(y,x,t,t^2)运行结果:sy =(pi^(1/2)*(erfi(t^2) - erfi(t)))/2(4) 级数的计算:选取级数:∑∞==!)(f nnn x x (R x ∈)计算代码:x=input('x=');n=input('n='); y=1; for i=1:ny=y+x^i/prod(1:i); end vpa(y,10)运行结果:输入x=3;y=3得ans =13.0(5) 求解代数方程选取代数方程: 06822=++x x计算代码:solve('2*x^2+8*x+6=0') 运行结果:ans =-3 -1(6) 求解常微分方程选取常微分方程:x e y x =++)5(y''计算代码:dsolve('Dy=exp(x)-(x-5)*y','y(0)=1','x')运行结果:ans =(exp(25/2) - (2^(1/2)*pi^(1/2)*erf(2*2^(1/2)*i)*exp(9/2)*i)/2)/exp((x - 5)^2/2) - (2^(1/2)*pi^(1/2)*erf((2^(1/2)*(x*i - 4*i))/2)*exp(9/2)*i)/(2*exp((x - 5)^2/2))二、矩阵的运算 选取矩阵:A=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡7354467395227685(1) 求矩阵A 的最大值计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];max(max(A))运行结果: ans =9(2) 求矩阵A 的最小值计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];min(min(A))运行结果: ans =2(3) 求矩阵A 的均值计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];mean(A(:))运行结果: ans =5.1875(4) 求矩阵A 的方差计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];var(A(:))运行结果: ans =4.4292(5) 求矩阵A 的转置计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];A ’运行结果: ans =5 2 3 4 8 2 7 56 5 6 37 9 4 7(6) 求矩阵A 的逆计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];Inv(A)运行结果: ans =2.274 0.041096 -1.6027 -1.411 -1.3699 -0.20548 1.0137 1.0548 0.94521 0.19178 -0.47945 -0.91781 -0.72603 0.041096 0.39726 0.58904(7) 求矩阵A 的行列式计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];det(A)运行结果: ans =-73(8) 求矩阵A 的特征值的计算计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];eig(A)运行结果: ans =20.163 -3.064 0.4902 2.4105(9) 求矩阵A ,B 的乘积再选取矩阵B=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡1100001110100101 计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];B=[1 0 1 0;0 1 0 1;1 1 0 0;0 0 1 1]; A*B运行结果: ans =11 14 12 15 7 7 11 11 9 13 7 11 7 8 11 12(10) 求矩阵B 右除矩阵A计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];B=[1 0 1 0;0 1 0 1;1 1 0 0;0 0 1 1]; B/A运行结果: ans =3.2192 0.23288 -2.0822 -2.3288-2.0959 -0.16438 1.411 1.64380.90411 -0.16438 -0.58904 -0.356160.21918 0.23288 -0.082192 -0.32877 (11)求矩阵A左除矩阵B计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];B=[1 0 1 0;0 1 0 1;1 1 0 0;0 0 1 1];A\B运行结果: ans =0.67123 -1.5616 0.86301 -1.3699-0.35616 0.80822 -0.31507 0.849320.46575 -0.28767 0.027397 -0.72603-0.32877 0.43836 -0.13699 0.63014 (12)求矩阵A的3次方计算代码:A=[5 8 6 7;2 2 5 9;3 7 6 4;4 5 3 7];A^3运行结果: ans =1802 2751 2489 35741222 1848 1709 24761362 2091 1892 26971331 2018 1822 2641题目二 MATLAB的绘图(1)四个不同曲线不同标识符的函数图像显示在同一窗口内实验代码:x=[0:pi/40:2*pi]y1=sin(x);y2=cos(x);y3=x.^(1/2);y4=x;hold onplot(x,y1,'r:')plot(x,y2,'g--')plot(x,y3,'k-.')plot(x,y4,'b')legend('y1','y2','y3','y4')grid onxlabel('x')ylabel('yi')title('四个函数图像的叠加')运行结果:1234567-101234567xy i四个函数图像窗口的叠加(2) 四个不同曲线相同标识符的函数图像分别显示在各自窗口内实验代码:x=[0:pi/40:2*pi] y1=sin(x); y2=cos(x); y3=x.^(1/2); y4=x;subplot(2,2,1) plot(x,y1) xlabel('x') ylabel('y1') legend('y1') grid on subplot(2,2,2) plot(x,y2) xlabel('x') ylabel('y2') legend('y2') grid on subplot(2,2,3) plot(x,y3)xlabel('x') ylabel('y3') legend('y3') grid on subplot(2,2,4) plot(x,y4) xlabel('x') ylabel('y4') legend('y4') grid ongtext('四个函数图像窗口的分割')运行结果:2468-1-0.500.51xy 12468-1-0.500.51xy224680123xy3246802468xy 4四个函数图像窗口的分割。
matlab课程设计_7
题目 Matlab 解常微分方程的初值问题一、设计目的1.熟练掌握 的基本编程方法, 及其编程风格;2.熟练掌握 常用函数的使用;3.能够利用 软件绘制图形, 并解决相关的数学问题;4、与常微分方程的相关知识相结合, 掌握其在程序开发中的应用方法, 以及与 接口的方法。
二、设计内容(1)将高阶微分方程化为标准形式原方程为:设 , 则原方程的等价方程组为:⎪⎪⎪⎩⎪⎪⎪⎨⎧+-='='='='322244332215y e y t e y y y y y y y tt 满足初值条件⎪⎪⎩⎪⎪⎨⎧====5)1(4)1(3)1(2)1(4321y y y y (2)编写微分方程的m 函数文件function dy=wffc(t,y)dy=zeros(4,1);dy(1)=y(2);dy(2)=y(3);dy(3)=y(4);dy(4)=5-exp(2*t)*t^2*y(2)+exp(t)*y(3);(3)调用ODE函数求解微分方程并绘图[t,y]=ode45(@wffc,[0 2],[2 3 4 5]);plot(t,y(:,1),t,y(:,2),t,y(:,3),t,y(:,4)),gridplot(y(:,4),y(:,3),y(:,2),y(:,1)),grid(4)注释所绘制的图形title('Solution of ODE Equation')xlabel('t')ylabel('y')legend('y(1)','y(2)','y(3)','y(4)')三、程序流程四、程序代码% 函数m 文件代码function dy=wffc(t,y)dy=zeros(4,1);dy(1)=y(2);dy(2)=y(3);dy(3)=y(4);dy(4)=5-exp(2*t)*t^2*y(2)+exp(t)*y(3);% 求解微分方程及绘图代码(1)[t,y]=ode45(@wffc,[1 2],[2 3 4 5]);plot(t,y(:,1),t,y(:,2),t,y(:,3),t,y(:,4)),grid(2)[t,y]=ode45(@wffc,[1 2.5],[2 3 4 5]); %只改变t 的取值范围 plot(t,y(:,1),t,y(:,2),t,y(:,3),t,y(:,4)),grid% 图形注释代码title('Solution of ODE Equation')xlabel('t')ylabel('y')legend('y(1)','y(2)','y(3)','y(4)')五、设计结果1.在t 的取值为[1,2]时:(1)利用Matlab 软件绘制相关图形-200-150-100-5050Solution of ODE Equationt (2)在给出的范围内的t 的值以及对应的y 的值1.0000 1.0250 1.0500 1.0750 1.1000 1.1250 1.1500 1.1750 1.2000 1.2250 1.2500 1.2750 1.3000 1.3250 1.3500 1.3750 1.4000 1.4250 1.4500 1.4750 1.5000 1.5250 1.5500 1.5750 1.6000 1.6250 1.6500 1.6750 1.7000 1.7250 1.7500 1.7750 1.8000 1.8250 1.8500 1.8750 1.9000 1.9250 1.95001.97502.0000 2.00003.00004.00005.0000 2.0763 3.1015 4.1228 4.8118 2.1551 3.2061 4.2400 4.5556 2.2366 3.3135 4.3499 4.2207 2.3208 3.4235 4.4503 3.7950 2.4078 3.5359 4.5388 3.2651 2.4976 3.6503 4.6126 2.6157 2.5903 3.7664 4.6684 1.8299 2.6859 3.8836 4.7028 0.8887 2.7845 4.0013 4.7114 -0.2291 2.8860 4.1189 4.6896 -1.54662.9904 4.2355 4.6322 -3.08983.09784.3501 4.5330 -4.8867 3.2079 4.4617 4.3855 -6.9679 3.3208 4.5690 4.1820 -9.3666 3.4363 4.6703 3.9142 -12.1187 3.5543 4.7641 3.5728 -15.2617 3.6744 4.8482 3.1475 -18.8353 3.7966 4.9206 2.6271 -22.88093.92044.9787 1.9992 -27.44064.04545.0196 1.2505 -32.5555 4.1712 5.0401 0.3665 -38.2652 4.2972 5.0367 -0.6681 -44.6074 4.4228 5.0053 -1.8694 -51.6126 4.5472 4.9417 -3.2544 -59.3023 4.6695 4.8409 -4.8402 -67.6861 4.7889 4.6978 -6.6444 -76.75904.9040 4.5067 -8.6838 -86.49125.0137 4.2615 -10.9740 -96.8223 5.1166 3.9558 -13.5288 -107.6554 5.2110 3.5828 -16.3596 -118.8506 5.2951 3.1355 -19.4730 -130.2038 5.3671 2.6068 -22.8691 -141.4367 5.4247 1.9898 -26.5403 -152.1870 5.4658 1.2776 -30.4701 -161.9907 5.4878 0.4643 -34.6275 -170.2521 5.4881 -0.4553 -38.9642 -176.2292 5.4641 -1.4847 -43.4115 -179.0221 5.4129 -2.6260 -47.8787 -177.5363 5.3319 -3.8779 -52.2427 -170.4644 5.2181 -5.2360 -56.3437 -156.28002.在t取值为[1, 2.5]时:(1)在给出的范围内的t的值以及对应的y的值1.0000 1.0335 1.0670 1.1005 1.1340 1.1715 1.2090 1.2465 1.2840 1.3215 1.3590 1.3965 1.4340 1.4715 1.5090 1.5465 1.5840 1.6215 1.6590 1.6965 1.7340 1.7715 1.8090 1.8465 1.8840 1.9215 1.95901.99652.0340 2.0715 2.1090 2.1465 2.1840 2.2146 2.2452 2.2759 2.3065 2.3320 2.3575 2.3830 2.4085 2.4314 2.4543 2.4771 2.50001.0e+003 *0.0020 0.0030 0.0040 0.0050 0.0021 0.0031 0.0042 0.0047 0.0022 0.0033 0.0043 0.0043 0.0023 0.0034 0.0045 0.0038 0.0024 0.0036 0.0046 0.0030 0.0026 0.0037 0.0047 0.0019 0.0027 0.0039 0.0047 0.0005 0.0029 0.0041 0.0047 -0.0013 0.0030 0.0043 0.0046 -0.0037 0.0032 0.0044 0.0044 -0.0067 0.0034 0.0046 0.0041 -0.0103 0.0035 0.0048 0.0036 -0.0148 0.0037 0.0049 0.0030 -0.0202 0.0039 0.0050 0.0021 -0.0268 0.0041 0.0050 0.0009 -0.0345 0.0043 0.0050 -0.0005 -0.0437 0.0045 0.0050 -0.0023 -0.0543 0.0047 0.0049 -0.0046 -0.0665 0.0048 0.0046 -0.0073 -0.0802 0.0050 0.0043 -0.0106 -0.0953 0.0052 0.0038 -0.0145 -0.1116 0.0053 0.0032 -0.0190 -0.1286 0.0054 0.0024 -0.0242 -0.1454 0.0055 0.0014 -0.0299 -0.1607 0.0055 0.0001 -0.0362 -0.1727 0.0055 -0.0013 -0.0428 -0.1789 0.0054 -0.0031 -0.0495 -0.1757 0.0052 -0.0050 -0.0558 -0.1588 0.0050 -0.0072 -0.0611 -0.1224 0.0047 -0.0096 -0.0646 -0.0601 0.0043 -0.0120 -0.0652 0.0365 0.0038 -0.0144 -0.0614 0.1758 0.0032 -0.0166 -0.0514 0.3652 0.0027 -0.0179 -0.0373 0.5612 0.0021 -0.0188 -0.0166 0.7962 0.0015 -0.0189 0.0119 1.0680 0.0010 -0.0180 0.0491 1.3684 0.0005 -0.0162 0.0873 1.6295 0.0001 -0.0135 0.1322 1.8865 -0.0001 -0.0094 0.1833 2.1191 -0.0003 -0.0041 0.2398 2.2992 -0.0003 0.0020 0.2935 2.3863 -0.0002 0.0094 0.3481 2.3690 0.0001 0.0179 0.4008 2.2079 0.0006 0.0277 0.4478 1.8573(2)利用Matlab 软件所绘制的相关图形1 1.52 2.5-50005001000150020002500Solution of ODE Equation t六、结果分析通过对程序代码的计算结果分析以及所绘制的图形的对比, 我发现:(1)我所选择的微分方程的函数值y 对参数t 的敏感程度非常大, 尤其是当t 的值变化0.5时, y(4)的变化值竟然达到3000左右, y(3)的变化相对弱一点, 而y(1),y(2)几乎没有变动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 已知矩阵⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=5432141097539108627810715675A ,矩阵⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=60151403514436136349624B ,解线性方程X ,使得A.X=B ,并将矩阵A 的右下角2×3子矩阵赋给矩阵C 。
程序:A=sym([5,7,6,5,1;7,10,8,7,2;6,8,10,9,3;5,7,9,10,4;1,2,3,4,5]);B=sym([24,96;34,136;36,144;35,140;15,60]);X=A\BC=A([4,5],[3,4,5])运行结果:X =[ 1, 4][ 1, 4][ 1, 4][ 1, 4][ 1, 4]C =[ 9, 10, 4][ 3, 4, 5]2. 根据下面两个矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321,136782078451220124B A 执行下列的矩阵运算命令,并回答有关的问题(1) A+5*B 和A-B+I 分别是多少(其中I 为单位矩阵)?(2) A.*B 和 A*B 将分别给出什么结果,它们是否相同,为什么?得出A.^B 、A/B 及A\B 的结果,并分别解释它们的物理意义。
程序:A=[4,12,20;12,45,78;20,78,136];B=[1,2,3;4,5,6;7,8,9];I=[1,0,0;0,1,0;0,0,1];C=A+5*BD=A-B+IE=A.*BF=A*BG=A.^BH=A/BJ=A\BA=sym([4 12 20;12 45 78;20 78 136]);B=sym([1 2 3;4 5 6;7 8 9]);I=sym([1 0 0;0 1 0; 0 0 1]);A+5*BA-B+IA.*B %A.为A的共轭矩阵,本式为A的共轭矩阵和B相乘A*B %A直接和矩阵B相乘,结果与上面显然不同A.^B %A的共轭矩阵的B次方A/B %右除解XB=AA\B %左除解AX=B运行结果:ans =[ 9, 22, 35][ 32, 70, 108][ 55, 118, 181]ans =[ 4, 10, 17][ 8, 41, 72][ 13, 70, 128]ans =[ 4, 24, 60][ 48, 225, 468][ 140, 624, 1224]ans =[ 192, 228, 264][ 738, 873, 1008][ 1284, 1518, 1752]ans =[ 4, 144, 8000][ 20736, 184528125, 225199600704][ 1280000000, 1370114370683136, 15916595351771938816]Warning: System is rank deficient. Solution is not unique.> In C:\MATLAB6p5\toolbox\symbolic\@sym\mldivide.m at line 38In C:\MATLAB6p5\toolbox\symbolic\@sym\mrdivide.m at line 24In C:\MATLAB6p5\work\Untitled2.m at line 9ans =[ 28/3, -4/3, 0][ 40, -7, 0][ 212/3, -38/3, 0]Warning: System is rank deficient. Solution is not unique.> In C:\MATLAB6p5\toolbox\symbolic\@sym\mldivide.m at line 38In C:\MATLAB6p5\work\Untitled2.m at line 10ans =[ -1/12, 5/6, 7/4][ 1/9, -1/9, -1/3][ 0, 0, 0]3. 分别用 for 和while 循环结构编写程序,求出6362326302222212++++++==∑= i i K并考虑一种避免循环的简洁方法来求和,并比较各种算法的运行时间。
(注:一共是三种方法)for 的方法:程序:A = 63;n = 0;k = 0;for i = 0:An = 2^i;k = k+n;endk运行结果:k =1.8447e+019While的方法:程序:i = 0;n = 0;k = 0;while i<64n = 2^i;i = i+1;k = k+n;endk运行结果:k =1.8447e+019k=0;k=1*(2^64-1)/(2-1);kk =1.8447e+0194. 画图题要求:1、两根曲线画在一幅图中,不采用子图的方式。
2、横坐标(0~5π),纵坐标为(-1.5~+1.5)3、要求给横坐标轴加说明“t(deg)”,纵坐标轴加“magnitude”,并且加网格4、在(π/2,1.2)处加创建说明性的文字“这是我的程序运行结果!”5、图中,sint用红色*线绘制,cost用篮色实线绘制。
6、给图形加标题“sine wave from zero to 5/pi”程序:clf;t=0:pi/50:5*pi;y1=sin(t);y2=cos(t);plot(t,y1,'r*',t,y2,'b'),grid on,axis([0,5*pi,-1.5,1.5])text(pi/2,1.2,'\fontsize{16}\fontname{隶书}这是我的程序运行结果!')title('sine wave from zero to 5/pi')xlabel('t(deg)')ylabel('magnitude')运行结果:5. 体会各种绘图命令及效果。
假设用户有下面的绘图数据向量t=0:0.1:10;y=sin(tan(t))-tan(sin(t));且绘图函数采用下面各个函数,如polar(),bar(),stem(),stairs(),那么试得出并解释所得出的结果。
程序:clf;t=0:.1:10;y=sin(tan(t))-tan(sin(t));subplot(2,2,1),polar(t,y,'b-.');subplot(2,2,2),bar(t,y,'y--');subplot(2,2,3),stem(t,y,'g');subplot(2,2,4),stairs(t,y,':r');运行结果:6. 证明:函数z=xy的图形是双曲抛物面。
(提示:在区域-2≤x≤2,-2≤y≤2上作出它的图形。
)clfx=-2:2/10:2;y=x;[X,Y]=meshgrid(x,y);Z=X.*Y;surf(X,Y,Z);colormap(hot)xlabel('x'),ylabel('y'),zlabel('z')7. 求解微分方程2/5)1(12+=+-x x y dx dy y=dsolve('Dy-2*y/(x+1)-(x+1)^2.5=0','x')y =2/3*(x+1)^(3/2)*x^2+4/3*(x+1)^(3/2)*x+2/3*(x+1)^(3/2)+C1*x^2+2*C1*x+C18. 用subplot 分别在不同的坐标系下作出下列四条曲线,为每幅图形加上标题,①概率曲线 2x e y -=(-5≤x ≤5);②四叶玫瑰线 sin 2r ϕ=(0≤x ≤2pi );③叶形线 ⎪⎪⎩⎪⎪⎨⎧+=+=;13,13323t t y t t x (-2≤x ≤2) ; ④曳物线 22111ln y y y x --±= (-1≤x ≤1)。
clfx=-5:.1:5;y=exp(-(x.^2));subplot(2,2,1),plot(x,y,'r');title('概率曲线')xlabel('x')ylabel('y')grid onphi=0:.1:2*pi;r=sin(2*phi);subplot(2,2,2),polar(phi,r,'r');title('四叶玫瑰线')xlabel('phi')ylabel('r')grid onsyms tx=-2:0.1:2;x=3*t/(1+t.^3);y=3*(t.^2)/(1+t.^3);subplot(2,2,3),ezplot('3*t/(1+t.^3)','3*(t.^2)/(1+t.^3)',[0 20])title('叶形线')xlabel('x')ylabel('y')grid onsyms x,y;subplot(2,2,4),f1=inline('log((1+sqrt(1-y.^2))./y)-sqrt(1-y.^2)-x');f2=inline('log((1-sqrt(1-y.^2))./y)+sqrt(1-y.^2)-x');ezplot(f1);hold on;ezplot(f2);title('曳物线')grid on;9. 求11111111111122222222d d d d c c c c b b b b a a a a D ++++=,并简化结果。
syms a b c dD=[a^2+(1/a^2),a,1/a,1;b^2+(1/b^2),b,1/b,1;c^2+(1/c^2),c,1/c,1;d^2+(1/d^2),d,1/d,1];DA=det(D)DB=simple(simple(DA))DA =(c*d^2*b^3*a^4-c^2*d*b^3*a^4-c^3*d^2*b*a^4+c^3*d*b^2*a^4+c^2*d^3*b*a^4-c*d^3*b^2*a^4-c *d^2*a^3*b^4+c^2*d*a^3*b^4+c^3*d^2*a*b^4-c^3*d*a^2*b^4-c^2*d^3*a*b^4+c*d^3*a^2*b^4+b* d^2*a^3*c^4-b^2*d*a^3*c^4-b^3*d^2*a*c^4+b^3*d*a^2*c^4+b^2*d^3*a*c^4-b*d^3*a^2*c^4-b*c^ 2*a^3*d^4+b^2*c*a^3*d^4+b^3*c^2*a*d^4-b^3*c*a^2*d^4-b^2*c^3*a*d^4+b*c^3*a^2*d^4+c*d^2 *b^3-c^2*d*b^3-c^3*d^2*b+c^3*d*b^2+c^2*d^3*b-c*d^3*b^2-c*d^2*a^3+c^2*d*a^3+c^3*d^2*a-c ^3*d*a^2-c^2*d^3*a+c*d^3*a^2+b*d^2*a^3-b^2*d*a^3-b^3*d^2*a+b^3*d*a^2+b^2*d^3*a-b*d^3* a^2-b*c^2*a^3+b^2*c*a^3+b^3*c^2*a-b^3*c*a^2-b^2*c^3*a+b*c^3*a^2)/a^2/c^2/d^2/b^2DB =(d-c)*(-c+b)*(-d+b)*(-c+a)*(-d+a)*(-b+a)*(c*d*b*a-1)/a^2/c^2/d^2/b^210.simulink仿真题(选做)要求如下:1、绘制出系统结构图2、输入信号为step信号3、输出接scope和workspace4、要使能够看出系统响应的趋势,仿真时间如何处理?(给出具体措施)5、输出到workspace的保存类型(svae format)设定为何种?并使用plot语句绘制出系统响应曲线(用命令)11.。