课程设计报告MATLAB江苏大学
Matlab课程设计报告
《MATLAB》课程设计报告设计课题:MATLAB综合实验学生姓名:学生学号:专业班级:指导教师:一、课程设计的目的及其意义了解matlab的窗口工具栏的使用以及作用、让matlab成为我们的日常好帮手,并为将来使用matlab进行信号处理领域的各种分析和实际应用打下基础。
二、课程设计原理matlab软件包有五大功能:数值计算功能、符号运算功能、数据化可视功能、数据图形文字统一处理功能和建模仿真可视化功能。
matlab在信号与系统中的主要功能是数值计算与仿真分析,主要包括函数波形绘制、函数运算、冲击响应与阶跃响应仿真分析、信号的时域分析、信号的频谱分析、信号的S域分析和零极点图绘制等内容。
三、课程设计要求使用帮助功能,绘制出sinc和三角波的波形。
四、课程设计过程1、函数代码Sinc波的函数代码及图像t=—pi:0。
001:pi; x=sinc(t);plot(t,x);xlabel('t’),ylabel(’sinc(t);');三角波的函数代码及图像t=-2*pi:0。
001:2*pi;y=sawtooth(t);plot(t,y);xlabel(’t'),ylabel(’ y=sawtooth(t);’);五、课程设计体会刚开始拿到这个课程设计、并不知道该干些什么东西,不过还是决定先打开matlab软件看看,一下想到弄两个波形出来,看看会是怎么样的效果。
于是把两个程序输入,并得到了波形其实对于matlab的学习已经有一段时间了,可是发现自己对这个软件的认识还只是皮毛上的东西。
matlab是一个基于矩阵运算的软件,这是我们大家都知道的事情了,但是,在真正运用这个软件的时候(就是在编程的时候),很多人特别是我这样的初学者,很多时候往往没有注意到这个问题,所以就会有for循环(包括while循环)嵌套了十几层,这种做法浪费了大量资源,而且没有发挥matlab的长处,还浪费了大家宝贵的时间,就只见左下角一直busy。
江苏大学电气工程软件课程设计MATLAB
J I A N G S U U N I V E R S I T Y电气工具软件课程设计学院:班级:学号:姓名:指导老师:电气工程工具软件课程设计一、课程设计目的1、进一步学习利用MATLAB下的SIMULINK来对控制系统进行仿真。
2、掌握基于数学模型和基于电气原理图的方法来搭建系统仿真模型。
3、学会利用工程的方法设计ACR、ASR调节器的方法二、设计内容第一部分:基于数学模型的转速负反馈单闭环直流系统1、转速负反馈闭环调速系统各环节参数如下:直流电动机:额定电压U N=220V,额定电流I dN=55A,额定转速n N=1000r/min;电动机电动势系数C e=0.129V.min/r;放大系数Ks=40,滞后时间常数Ts=0.00178s,电枢总电阻R=1.0Ω;电枢回路电磁时间常数Tl=0.00178s,电力拖动系统机电时间常数Tm=0.075s。
转速反馈系数α=0.01V.min/r。
对应额定转速时的给定电压U*n=10V.2、转速环的MATLAB计算、建立及仿真转速调节器的设计确定时间常数电流环等效时间常数利用LATLAB仿真内容3、系统模型编辑窗口打开simulink主界面,新建一个文件,拉出各个模块如图所示4、修改模块参数,完成模块连接,比例积分控制的无静差直流调速系统的仿真模型。
根据1给出的参数、上课所学的直流单闭环系统的动态模型和相关的公式将模型连接完整并截图上来。
5、仿真模块的运行速度波形:电流波形:6、调节其参数的调整在控制系统中设置调节器是为了改善系统的静、动性能。
在采用PI调节器以后,构成的是无静差调速系统。
利用仿真模型改变比例系数和积分系数,可以轻而易举的得到震荡、有静差、无静差、超大或启动快等不同的转速曲线。
上图的仿真曲线中反应了对给定输入信号的跟随性能指标。
如果改变PI调节器的参数,可以得到转速的超调量不一样、调节时间也不一样的响应曲线。
经过比较可以发现系统的稳定性和快速性是一对矛盾,必须根据工程的要求,选择一个合适的PI参数。
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在工程领域的应用,并能结合所学专业进行简单的数据分析。
技能目标:1. 能够熟练运用MATLAB编写程序,解决实际问题;2. 学会使用MATLAB进行数据导入、导出,以及与Excel、Word等软件的数据交互;3. 培养学生运用MATLAB进行科学计算和工程问题求解的能力。
情感态度价值观目标:1. 培养学生对MATLAB编程的兴趣和热情,激发学生主动探索精神;2. 培养学生严谨的科学态度,提高学生的团队协作能力;3. 引导学生认识到MATLAB在现代工程技术中的重要性,树立正确的价值观。
课程性质:本课程为实践性较强的课程,旨在培养学生的编程能力和实际应用能力。
学生特点:学生具备一定的数学基础和编程兴趣,但对MATLAB编程可能较为陌生。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,以案例教学为主,培养学生的实际操作能力。
在教学过程中,关注学生的个体差异,鼓励学生提问、讨论,提高学生的参与度和积极性。
通过课程学习,使学生能够独立完成MATLAB程序编写,解决实际问题。
二、教学内容1. MATLAB基础知识:数据类型、矩阵运算、程序流程控制等;教材章节:第一章 MATLAB概述,第二章 MATLAB基础知识。
2. 数据可视化与图像处理:绘图函数、图像处理基本操作等;教材章节:第三章 数据可视化,第四章 图像处理。
3. 数值计算:线性方程组求解、数值积分、插值等;教材章节:第五章 数值计算。
4. MATLAB在实际工程中的应用:结合所学专业,进行数据分析与处理;教材章节:第六章 MATLAB在工程中的应用。
5. MATLAB与其他软件的数据交互:数据导入、导出,与Excel、Word等软件的数据交互;教材章节:第七章 MATLAB与其他软件的数据交互。
matalb课程设计
matalb课程设计一、教学目标本节课的教学目标是让学生掌握MATLAB的基本操作和功能,能够运用MATLAB进行简单的数学计算和数据分析。
具体目标如下:1.知识目标:(1)了解MATLAB的发展历程和基本功能;(2)掌握MATLAB的变量声明、运算符使用和数据类型转换;(3)熟悉MATLAB的矩阵操作和函数调用。
2.技能目标:(1)能够熟练地在MATLAB环境中进行基本的文件操作;(2)能够编写简单的MATLAB脚本程序,实现数学计算和数据分析;(3)能够运用MATLAB进行图形绘制和图像处理。
3.情感态度价值观目标:(1)培养学生对科学计算和数据分析的兴趣;(2)培养学生勇于探索、积极思考的科学精神;(3)培养学生团队协作和交流分享的合作意识。
二、教学内容根据教学目标,本节课的教学内容如下:1.MATLAB简介:介绍MATLAB的发展历程、基本功能和应用领域;2.MATLAB基本操作:讲解MATLAB的变量声明、运算符使用和数据类型转换;3.矩阵操作:讲解矩阵的创建、运算和元素访问;4.函数调用:介绍MATLAB内置函数的使用方法和功能;5.脚本程序编写:通过实例讲解如何编写简单的MATLAB脚本程序;6.图形绘制和图像处理:介绍MATLAB的图形绘制功能和图像处理方法。
三、教学方法为了达到本节课的教学目标,采用以下教学方法:1.讲授法:讲解MATLAB的基本概念和操作方法;2.案例分析法:通过实例分析,让学生掌握MATLAB的编程技巧;3.实验法:让学生动手实践,提高操作MATLAB的能力;4.讨论法:鼓励学生提问、交流和分享,培养合作意识。
四、教学资源为了支持本节课的教学内容和教学方法,准备以下教学资源:1.教材:《MATLAB入门教程》;2.参考书:《MATLAB高级编程与应用》;3.多媒体资料:MATLAB软件及其教程视频;4.实验设备:计算机实验室,每台计算机安装MATLAB软件。
matlab大学课程设计
matlab 大学课程设计一、课程目标知识目标:1. 掌握MATLAB的基本操作,包括数据类型、矩阵运算、数组操作等;2. 学习MATLAB编程技巧,能够编写简单的程序解决问题;3. 了解MATLAB在工程领域的应用,如数值计算、信号处理、图像处理等;4. 理解MATLAB与其他编程语言的区别及优势。
技能目标:1. 能够运用MATLAB进行数据可视化,绘制各种图表;2. 掌握MATLAB的文件操作,包括读写文件、导入导出数据等;3. 学会使用MATLAB进行科学计算和仿真,解决实际问题;4. 培养良好的编程习惯,编写高效、可读性强的代码。
情感态度价值观目标:1. 培养学生对MATLAB编程的兴趣,激发学习热情;2. 增强学生的团队协作能力,通过合作完成课程设计项目;3. 培养学生独立思考、解决问题的能力,提高自信心;4. 引导学生认识到编程在工程领域的应用价值,为未来职业发展奠定基础。
课程性质:本课程为大学本科阶段的一门实践性课程,旨在帮助学生掌握MATLAB编程技能,提高解决实际问题的能力。
学生特点:学生具备一定的编程基础,但对MATLAB编程尚不了解,需要通过本课程学习,逐步掌握相关技能。
教学要求:教师应注重理论与实践相结合,通过讲解、演示、练习和项目实践等多种方式,帮助学生达到课程目标。
同时,关注学生的个体差异,给予有针对性的指导,确保每个学生都能在学习中取得进步。
在教学过程中,将课程目标分解为具体的学习成果,便于后续的教学设计和评估。
二、教学内容1. MATLAB基础知识- 数据类型与变量- 矩阵与数组操作- 基本数学运算与函数- 程序控制结构2. MATLAB编程技巧- 函数与脚本- 逻辑判断与循环结构- 文件操作- 错误处理与调试3. MATLAB数据可视化- 二维图形绘制- 三维图形绘制- 图形修饰与动画制作- 数据导出与报告生成4. MATLAB应用实例- 数值计算- 信号处理- 图像处理- 优化算法5. 课程设计项目- 项目要求与分组- 项目实施与指导- 项目成果展示与评价教学内容安排与进度:第一周:MATLAB基础知识第二周:MATLAB编程技巧第三周:MATLAB数据可视化第四周:MATLAB应用实例第五周:课程设计项目启动与分组第六周:课程设计项目实施与中期检查第七周:课程设计项目成果展示与评价教学内容与教材关联性:本课程教学内容依据教材章节进行组织,确保学生能够循序渐进地掌握MATLAB编程技能。
matalab课程设计
matalab课程设计一、教学目标本课程的教学目标是使学生掌握MATLAB的基本原理、操作方法和应用技能。
通过本课程的学习,学生将能够熟练使用MATLAB进行数学计算、数据分析和图形绘制,具备运用MATLAB解决实际问题的能力。
具体的教学目标如下:1.知识目标:–理解MATLAB的基本概念和原理。
–掌握MATLAB的语法和编程方法。
–熟悉MATLAB的功能模块和工具箱。
2.技能目标:–能够熟练使用MATLAB进行数学计算和数据分析。
–能够运用MATLAB编写简单的程序和脚本。
–能够利用MATLAB绘制二维和三维图形。
3.情感态度价值观目标:–培养学生的创新意识和解决问题的能力。
–培养学生的团队合作意识和沟通能力。
–培养学生的自主学习和持续学习的习惯。
二、教学内容本课程的教学内容主要包括MATLAB的基本原理、操作方法和应用技巧。
具体的教学内容如下:1.MATLAB的基本原理:–MATLAB的概念和特点。
–MATLAB的工作环境和界面。
–MATLAB的数据类型和变量。
2.MATLAB的操作方法:–MATLAB的数学计算和数据分析。
–MATLAB的编程方法和语法规则。
–MATLAB的图形绘制和可视化。
3.MATLAB的应用技巧:–MATLAB的功能模块和工具箱的使用。
–MATLAB与其他软件的集成和应用。
–MATLAB在实际问题中的应用案例。
三、教学方法为了实现教学目标,本课程将采用多种教学方法相结合的方式进行教学。
具体的教学方法如下:1.讲授法:通过教师的讲解和演示,向学生传授MATLAB的基本原理和操作方法。
2.案例分析法:通过分析实际案例,让学生学会如何运用MATLAB解决实际问题。
3.实验法:通过上机实验,让学生亲自动手操作MATLAB,巩固所学知识和技能。
4.小组讨论法:通过小组讨论和合作,培养学生的团队合作意识和沟通能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将利用多种教学资源。
matlab课程设计报告
matlab课程设计报告一、引言本报告旨在介绍我们小组在matlab课程设计中所完成的工作。
本次课程设计的主要目标是让我们学生掌握matlab编程的基本方法和技巧,同时也要求我们能够运用所学知识解决实际问题。
在这个过程中,我们小组选择了一个有趣的题目:用matlab模拟一个简单的天文望远镜。
二、设计思路为了实现这个目标,我们小组首先进行了一些调研和学习。
通过查阅相关资料和教材,我们了解到matlab可以用于各种科学计算和数据分析任务,包括天文学领域。
因此,我们决定使用matlab来模拟一个望远镜。
具体来说,我们希望能够实现以下功能:1. 模拟望远镜的视野范围和分辨率;2. 根据用户输入的目标位置(经度、纬度、距离等信息),计算出望远镜需要转动的角度;3. 模拟天文图像处理过程,包括背景噪声去除、信号增强等步骤。
为了实现这些功能,我们需要掌握以下matlab编程技巧:1. 使用图形用户界面(GUI)设计界面,方便用户输入和输出;2. 使用matlab内置函数和工具箱实现图像处理;3. 编写自定义函数,实现计算和转换等功能。
三、具体实现1. GUI设计我们使用matlab自带的GUIDE工具创建了一个简单的GUI界面,包括以下几个部分:1) 输入区域:包括经度、纬度、距离等输入框,用于输入目标位置信息;2) 输出区域:包括望远镜视野范围、分辨率等输出框,用于显示模拟结果;3) 控制按钮:包括“计算”、“重置”等按钮,用于触发计算和重置操作。
2. 视野范围和分辨率模拟为了模拟望远镜的视野范围和分辨率,我们编写了一个名为“telescope.m”的自定义函数。
该函数接受望远镜参数(焦距、口径等)作为输入,并返回视野范围和分辨率等信息。
具体实现过程如下:1) 根据望远镜参数计算出其光学焦距f和口径D;2) 根据瑞利判据(Raleigh criterion),计算出望远镜的最小可分辨角度θ_min;3) 根据望远镜参数和θ_min,计算出视野范围和分辨率。
matalb课程设计
matalb课程设计一、课程目标知识目标:1. 掌握MATLAB的基本操作和常用命令;2. 理解MATLAB编程的基本概念,如变量、数据类型、流程控制等;3. 学会使用MATLAB进行数据可视化、矩阵运算和简单数值分析。
技能目标:1. 能够运用MATLAB进行科学计算和数据处理;2. 培养学生利用MATLAB解决实际问题的能力;3. 提高学生的编程思维和逻辑思维能力。
情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学生学习MATLAB的热情;2. 培养学生严谨的科学态度和良好的团队合作精神;3. 引导学生认识到计算机编程在科学研究和国民经济发展中的重要作用,增强学生的社会责任感和使命感。
课程性质:本课程为高中年级的选修课程,旨在帮助学生掌握MATLAB的基本用法,培养编程思维,提高解决实际问题的能力。
学生特点:高中年级的学生具有一定的数学基础和计算机操作能力,对新鲜事物充满好奇心,但编程经验不足。
教学要求:结合学生特点和课程性质,课程设计应以实例为主线,注重实践操作,强调学生参与,使学生在实践中掌握MATLAB的基本用法,培养编程兴趣。
同时,注重分层教学,满足不同层次学生的学习需求。
通过本课程的学习,使学生能够将MATLAB应用于日常生活和学习中,提高问题解决能力。
二、教学内容1. MATLAB基础知识- MATLAB简介与安装- MATLAB用户界面与基本操作- 变量与数据类型- 矩阵与数组的基本运算2. MATLAB编程基础- 流程控制(条件语句、循环语句)- 函数与脚本文件- MATLAB编程规范与调试技巧3. 数据可视化- 二维图形绘制- 三维图形绘制- 图形修饰与动画制作4. MATLAB数值计算- 线性代数运算- 微分与积分计算- 方程求解与优化问题5. MATLAB应用实例- 数据处理与分析- 物理模型仿真- 工程问题求解教学内容安排与进度:第一周:MATLAB基础知识(1-2课时)第二周:MATLAB编程基础(3-4课时)第三周:数据可视化(5-6课时)第四周:MATLAB数值计算(7-8课时)第五周:MATLAB应用实例(9-10课时)教材章节关联:《MATLAB基础教程》第一章:MATLAB概述与安装《MATLAB基础教程》第二章:MATLAB基本操作与数据类型《MATLAB基础教程》第三章:矩阵与数组运算《MATLAB基础教程》第四章:流程控制与函数《MATLAB基础教程》第五章:数据可视化《MATLAB基础教程》第六章:数值计算三、教学方法本课程采用以下教学方法,旨在激发学生学习兴趣,提高实践操作能力,培养解决问题和创新思维的能力。
江苏大学电气工具软件课程设计MATLAB
J I A N G S U U N I V E R S I T Y 电气工具软件MATLAB上机作业学院:电气信息工程学院班级:学号::指导老师:1、编写一个函数文件,计算一个球的体积。
要求:把编写的函数文件截图进文档,并自己设定一个值,把结果截图。
2、绘制曲线,设定x∈[0,2π], 划分成120个点,分别绘制 y1=sin(x),y2=cos(2x),y3=sin(x)/cos(2x), y4=2cos(x),要求:添加网格线;在同一个示图窗口同时显示出4个独立的图;x 轴标注X,y轴标注Y;每个图标注各自标题;图y2=cos(2x)在(1.5,0.3)处标注cos(2x)。
把命令和图截图上来(黑白即可)3、分别以条形图、填充图、阶梯图和杆图形式绘制曲线y=2e-0.5x 。
(打印时就用黑色打印,不用彩色).x=0:pi/10:2*piy=2*exp(-0.5*x) subplot(2,2,1) bar(x,y,'b') subplot(2,2,2) fill(x,y,'g')subplot(2,2,3) stairs(x,y,'r') subplot(2,2,4) stem(x,y,'y')4、在M AT L A B 中求解下列方程组:121223749x x x x +=⎧⎫⎨⎬+=⎩⎭请将命令和结果截图。
5、求3阶方阵A的特征多项式。
A=[11 12 13;14 15 16;17 18 19];请将命令和结果截图。
6、用求特征值的方法解方程3X^5-7X^4+5X^2+2X^-18=0 请将命令和结果截图。
p=[3,-7,0,5,2,-18];a=compan(p);x1=eig(a)x2=roots(p)x1 =2.1837 1.0000 + 1.0000i 1.0000 - 1.0000i -0.9252 + 0.7197i -0.9252 - 0.7197i x2 =2.1837 1.0000 + 1.0000i 1.0000 - 1.0000i -0.9252 + 0.7197i -0.9252 - 0.7197i7、M 文件的编写 计算分段函数2cos()1 10 10x x x y x x x x ⎧++=⎪=⎨⎪+≠⎩要求:把m 函数程序截图上来,在matlab 命令窗口随便输入一个值,得到结果,把运行过程也截图上来。
matlab课程设计报告摘要
matlab课程设计报告摘要一、教学目标本课程的教学目标是使学生掌握MATLAB的基本语法、编程技巧以及解决科学计算和工程问题的能力。
具体目标如下:1.知识目标:•掌握MATLAB的基本数据类型、运算符和表达式。
•理解MATLAB的编程结构,包括条件语句、循环语句和函数。
•熟悉MATLAB的矩阵操作、数据分析和解算器功能。
2.技能目标:•能够使用MATLAB进行数学计算、数据可视化和仿真。
•能够编写MATLAB脚本文件和函数文件,解决实际问题。
•能够利用MATLAB与其他软件进行数据交换和协同工作。
3.情感态度价值观目标:•培养学生的团队合作精神和问题解决能力。
•培养学生的创新意识和科学思维方式。
•培养学生对MATLAB软件的兴趣和积极性。
二、教学内容根据教学目标,本课程的教学内容主要包括以下几个方面:1.MATLAB基本语法和编程结构:•数据类型、运算符和表达式。
•变量和赋值语句。
•矩阵操作和线性方程组求解。
2.MATLAB控制结构:•条件语句和循环语句。
•嵌套结构和转移语句。
3.MATLAB函数和脚本文件:•函数的定义和调用。
•脚本文件的编写和执行。
4.MATLAB数据可视化和仿真:•二维和三维图形绘制。
•图像处理和动画制作。
5.MATLAB与其他软件的交互:•数据交换和文件操作。
•与其他编程语言的集成。
三、教学方法为了实现教学目标,本课程将采用多种教学方法相结合的方式:1.讲授法:通过教师的讲解和示范,引导学生掌握MATLAB的基本概念和编程技巧。
2.讨论法:通过小组讨论和问题解答,培养学生的合作精神和问题解决能力。
3.案例分析法:通过分析实际案例,让学生学会将MATLAB应用于解决科学计算和工程问题。
4.实验法:通过上机实验,让学生动手实践,加深对MATLAB编程的理解和应用能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将利用以下教学资源:1.教材:选用权威的MATLAB教材,提供全面、系统的知识体系。
简单matlab课程设计报告
简单matlab课程设计报告一、教学目标本课程旨在通过MATLAB软件的基本操作和编程技巧,培养学生的科学计算能力和解决实际问题的能力。
通过本课程的学习,学生将掌握MATLAB软件的基本使用方法,包括数据的导入导出、矩阵运算、图形绘制等功能,并能够运用MATLAB进行简单的科学计算和数据分析。
在技能目标方面,学生将学会使用MATLAB编写简单的脚本程序和函数程序,能够运用MATLAB解决实际问题,如线性方程组的求解、数据的拟合和可视化等。
在情感态度价值观目标方面,学生将培养对科学计算和数据分析的兴趣,提高对MATLAB软件的认同感和运用MATLAB解决实际问题的自信心。
二、教学内容本课程的教学内容主要包括MATLAB软件的基本操作、矩阵运算、图形绘制以及简单的编程技巧。
具体来说,我们将从MATLAB软件的安装和使用方法开始,介绍MATLAB的工作环境、命令窗口和图形用户界面。
然后,我们将学习MATLAB的基本数据类型,如矩阵和细胞数组,以及基本的矩阵运算,如加减乘除、转置和逆矩阵等。
接下来,我们将介绍MATLAB的图形绘制功能,包括绘制线图、散点图、柱状图等,并学习如何对图形进行美化和标注。
最后,我们将学习MATLAB的编程技巧,包括变量的定义和赋值、循环和条件语句、函数的定义和调用等。
三、教学方法为了提高学生的学习兴趣和主动性,我们将采用多种教学方法相结合的方式进行教学。
首先,我们将采用讲授法,系统地讲解MATLAB软件的基本操作和编程技巧,帮助学生建立扎实的理论基础。
同时,我们将结合讨论法,鼓励学生积极参与课堂讨论,提出问题和建议,促进师生之间的互动和交流。
其次,我们将采用案例分析法,通过分析和解决实际问题,让学生学会将MATLAB软件应用于实际场景,提高学生的应用能力和解决问题的能力。
此外,我们还将实验课,让学生亲自动手操作MATLAB软件,进行科学计算和数据分析,提高学生的实践能力和动手能力。
matlab仿真课程设计报告
matlab仿真课程设计报告一、教学目标本课程的教学目标旨在通过MATLAB仿真技术的学习,使学生掌握MATLAB基本操作、仿真环境搭建、脚本编写及图形用户界面设计等技能,培养学生运用MATLAB解决实际问题的能力。
具体目标如下:1.知识目标:–理解MATLAB的系统结构及基本功能;–掌握MATLAB基本语法、数据类型、矩阵运算;–熟悉MATLAB仿真环境及相关工具箱;–了解MATLAB在工程领域的应用。
2.技能目标:–能够独立搭建简单的仿真环境;–能够运用MATLAB进行数据分析、算法实现;–具备编写MATLAB脚本及图形用户界面的能力;–能够运用MATLAB解决实际工程问题。
3.情感态度价值观目标:–培养学生的创新意识、团队协作精神及自主学习能力;–使学生认识到MATLAB在工程领域的重要性,提高学习兴趣;–培养学生运用所学知识解决实际问题的责任感。
二、教学内容本课程的教学内容主要包括MATLAB基础知识、MATLAB仿真环境及工具箱、脚本编写及图形用户界面设计等。
具体安排如下:1.MATLAB基础知识:–MATLAB概述及系统结构;–MATLAB基本语法、数据类型、矩阵运算。
2.MATLAB仿真环境及工具箱:–MATLAB仿真环境搭建;–MATLAB常用工具箱介绍,如控制系统、信号处理、图像处理等。
3.脚本编写及图形用户界面设计:–MATLAB脚本编写方法及技巧;–MATLAB图形用户界面设计原理及实例。
4.MATLAB在工程领域的应用:–利用MATLAB解决实际工程问题案例分析。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合,以激发学生的学习兴趣和主动性。
具体方法如下:1.讲授法:通过讲解MATLAB的基本概念、语法及应用,使学生掌握课程基本知识。
2.案例分析法:分析实际工程案例,让学生了解MATLAB在工程领域的应用,提高学生解决实际问题的能力。
3.实验法:安排适量实验,让学生动手操作,培养学生的实际操作能力和创新能力。
Matlab课设报告1
武汉理工大学《Matlab 课程设计》报告: 在同一幅图上用不同的线条、颜色绘制五条曲线,并分别对五条曲线进行命名,并添加坐标标志、图名函数和网格。
①较全面了解常用的数据分析与处理原理及方法;②能够运用相关软件进行模拟分析;掌握基本的文献检索和文献阅读的方法;提高正确地撰写论文的基本能力。
设定(X1 Y1)、(X2 Y2)、(X3 Y3)、(X4 Y4)、(X5 Y5)五个函数,在同一幅图上用不同的线条、颜色绘制五条曲线,并分别对五条曲线进行命名,并添加坐标标志、图名函数和网格,并按三种格式进行保存。
①MA TLAB 软件。
②数字信号处理与图像处理基础知识。
第18 周,安排任务(鉴1-通信实验室1,12 月25 日)第18 周,程序设计与计算(鉴主13 楼计算机实验室)第19 周,完成(答辩,提交报告,演示)武汉理工大学《Matlab 课程设计》报告摘要 .................................................................................................................................................. I Abstract ............................................................................................................................................ II 1 MATLAB 基本介绍 .. (1)1.1 MATLAB 应用领域 (3)1.2 MATLAB 特点 (10)1.3 MATLAB 优势 .................................................................................................................... 10 2 二维绘图基础 .. (3)2.1 二维绘图的基本指令 (3)2.2 二维绘图的基本操作 (6)3 三维绘图 (11)3.1 三维绘图的基本指令 (11)3.2 图形修饰方法 ................................................................................................................. 12 3.2.1 图形颜色修饰 ........................................................................................................... 12 3.2.2 图形效果修饰 ........................................................................................................... 13 3.2.3 伪彩色图 ................................................................................................................... 13 3.3 三维绘图的典型画法 ..................................................................................................... 14 3.3.1 三维多边形 ............................................................................................................... 14 3.3.2 三维曲面图 ............................................................................................................... 14 3.3.3 三维陀螺锥图 ........................................................................................................... 15 4.综合设计应用 .. (16)4.1 利用 MATLAB 仿真软件绘图 ........................................................................................... 16 4.1.1 设计要求 ................................................................................................................... 16 4.1.2 设计程序及仿真图像 ............................................................................................... 16 5 总结与体会 ................................................................................................................................. 18 6 参考文献. (19)武汉理工大学《Matlab 课程设计》报告MATLAB 和Mathematica、Maple 并称为三大数学软件。
matlab课程设计
mat lab课程设计一、课程目标知识目标: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编程:讲解MATLAB控制语句,函数与脚本,调试与优化技巧。
教材章节:第三章 MATLAB编程,第四章 程序调试与优化。
3. 数据可视化:教授MATLAB绘图功能,包括二维图形、三维图形、图像处理等。
教材章节:第五章 数据可视化。
4. MATLAB应用案例分析:介绍MATLAB在信号处理、控制系统分析、数值计算等领域的应用。
教材章节:第六章 MATLAB应用案例分析。
5. MATLAB实践项目:设计具有实际背景的MATLAB编程项目,培养学生解决实际问题的能力。
初学matlab课程设计报告
初学matlab课程设计报告一、教学目标本课程的教学目标是让初学者掌握MATLAB的基本概念、语法和编程方法,能够运用MATLAB解决简单的数学和工程问题。
具体来说,知识目标包括:了解MATLAB的发展历程、功能和应用领域;掌握MATLAB的基本语法、数据类型、运算符和函数;了解MATLAB的编程结构和算法。
技能目标包括:能够熟练使用MATLAB进行数学计算、数据分析、图形绘制等;能够编写简单的MATLAB脚本程序和函数程序;能够运用MATLAB解决实际问题。
情感态度价值观目标包括:培养学生对科学计算和工程技术的兴趣和热情;培养学生勇于探索、创新和合作的精神。
二、教学内容根据课程目标,本课程的教学内容主要包括MATLAB的基本概念、语法和编程方法。
教学大纲如下:1.MATLAB概述:介绍MATLAB的发展历程、功能和应用领域。
2.MATLAB基本语法:讲解MATLAB的数据类型、运算符、函数和变量。
3.MATLAB编程结构:介绍MATLAB的顺序结构、分支结构和循环结构。
4.MATLAB函数编程:讲解MATLAB的函数编程方法和技巧。
5.MATLAB实际应用:分析实际问题,运用MATLAB进行数学计算、数据分析、图形绘制等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
具体方法如下:1.讲授法:通过讲解MATLAB的基本概念、语法和编程方法,使学生掌握MATLAB的基本知识。
2.讨论法:学生进行小组讨论,分享学习心得和经验,提高学生的合作能力。
3.案例分析法:分析实际问题,引导学生运用MATLAB进行数学计算、数据分析、图形绘制等,培养学生的实际操作能力。
4.实验法:安排实验室实践环节,让学生动手操作,巩固所学知识,提高学生的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用《MATLAB入门与进阶》作为主要教材,系统讲解MATLAB的基本概念、语法和编程方法。
matlab课程设计
matlab课程设计一、教学目标本节课的教学目标是使学生掌握MATLAB基本语法和操作,能够运用MATLAB进行简单的数学计算和数据分析。
具体分为三个部分:1.知识目标:学生需要掌握MATLAB的基本语法,包括变量定义、数据类型、运算符、矩阵操作等;了解MATLAB的工作环境,包括命令窗口、工作空间、脚本文件等。
2.技能目标:学生能够熟练使用MATLAB进行数学计算,如解方程、求导数、积分等;能够使用MATLAB进行数据分析,如数据可视化、数据拟合、数据过滤等。
3.情感态度价值观目标:通过学习MATLAB,培养学生对计算机科学的兴趣和好奇心,提高学生的问题解决能力和创新意识。
二、教学内容本节课的教学内容主要包括三个部分:1.MATLAB基本语法:介绍MATLAB的基本语法,包括变量定义、数据类型、运算符、矩阵操作等。
2.MATLAB工作环境:介绍MATLAB的工作环境,包括命令窗口、工作空间、脚本文件等,并演示如何进行基本操作。
3.MATLAB数学计算和数据分析:通过案例教学,让学生掌握如何使用MATLAB进行数学计算和数据分析,如解方程、求导数、积分、数据可视化等。
三、教学方法本节课采用讲授法、案例分析法和实验法相结合的教学方法:1.讲授法:教师讲解MATLAB基本语法和操作,让学生掌握MATLAB的基本知识。
2.案例分析法:通过分析实际案例,让学生了解如何使用MATLAB进行数学计算和数据分析,提高学生的实际操作能力。
3.实验法:让学生在计算机上进行实际操作,巩固所学知识,培养学生的实践能力。
四、教学资源本节课的教学资源包括:1.教材:MATLAB入门教程,为学生提供理论知识的学习材料。
2.多媒体资料:PPT课件,生动展示MATLAB的基本语法和操作。
3.实验设备:计算机,让学生进行实际操作练习。
4.网络资源:MATLAB官方,提供丰富的学习资源和案例,便于学生自主学习和拓展。
五、教学评估本节课的教学评估主要包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问回答、小组讨论等,以考察学生的学习态度和积极性。
MATLAB课程设计报告
目录一、课程设计目的 (1)二、课程设计任务 (1)三、课程设计题目 (1)3.1、画出分段函数图: (1)3.2、信号的产生与变换 (2)3.3、财经问题 (3)3.4、计算平均学分积GPA (4)3.5、供煤量分配问题 (6)四、课程设计结论及分析 (7)五、心得体会 (7)六、参考文献 (7)一、课程设计目的1. 熟悉MATLAB 的工作环境;2. 熟悉并练习MATLAB 的命令;3. 掌握MATLAB 的基本操作;4. 熟练掌握MATLAB 的基本应用。
二、课程设计任务1.熟练掌握MATLAB 的基本用法以及实际应用;2.将课程设计题目解答完毕,完成一下内容:(1)、画出分段函数图;(2)、信号的产生与变换;(3)、财经问题;(4)、计算平均学分积GPA ;(5)、供煤量分配问题。
三、课程设计题目3.1、画出分段函数图:2222220.5457exp(0.75 3.75 1.5),1(,)0.7575exp(6),1105457exp(0.75 3.75 1.5),1y x x x y p x y y x x y y x x x y ⎧---+>⎪=---<+≤⎨⎪--++≤-⎩(1) 程序:x=-3:0.1:3;y=-3:0.1:3;length_of_x=length(x);length_of_y=length(y);for i=1:length_of_xfor j=1:length_of_yif (x(i)+y(j))>1z(i,j)=0.5457*exp(-0.75*y(j)^2-3.75*x(i)^2-1.5*x(i)); elseif ((x(i)+y(j))>-1)&&((x(i)+y(j))<=1)z(i,j)=0.7575*exp(-y(j)^2-6*x(i)^2);elsez(i,j)=0.5457*exp(-0.75*y(j)^2-3.75*x(i)^2+1.5*x(i)); endendendmesh(x,y,z)(2) 运行结果:3.2、信号的产生与变换数字信号处理中y(n)=x(-n)的画图实现;其中21,33()0, n 3n n x n +-≤≤⎧=⎨>⎩(1)程序:n=-4:4;for i=1:9if abs(n(i))>3x(i)=0;else x(i)=2*n(i)+1;endendy=fliplr(x);stem(n,y);(2)运行结果:3.3、财经问题一笔100000元的贷款要按每月等额偿付d元的方式付清。
课程设计报告MATLAB江苏大学
江苏大学《电气工程工具软件培训》课程设计报告设计题目:MATLAB工具软件专业班级:电气1201****:**学生学号:**************:***完成日期:2013.7.3江苏大学·电气信息工程学院(a组指导老师:黄永红; b组指导老师: 刘辉;c组指导老师:王博) 一MATLAB课程设计的目的和要求1.MATLAB软件功能简介MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。
它是一种科学计算软件,专门以矩阵的形式处理数据。
MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。
MATLAB软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。
其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。
该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。
目前,Mathworks公司已推出30多个应用工具箱。
MATLAB 在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。
2.MATLAB课程设计的目的本次课程设计主要是为了使学生了解MATLAB软件的基本知识,熟悉MATLAB的上机环境,掌握MATLAB数值运算、程序设计、二维/三维绘图、符号运算、Simulink 仿真等相关知识,并初步具备将一般数学问题转化为对应的计算机进行处理的能力,以便为今后进一步的学习打下坚定基础。
MATLAB实际应用课程设计
MATLAB实际应用课程设计一、课程目标知识目标:1. 学生能够理解MATLAB的基本原理和功能,掌握常用的命令和操作。
2. 学生能够运用MATLAB进行数据分析和处理,解决实际问题。
3. 学生能够掌握MATLAB在工程领域的应用,如控制系统、信号处理等方面的基本应用。
技能目标:1. 学生能够熟练使用MATLAB软件,进行数据输入、处理和可视化。
2. 学生能够运用MATLAB编程解决简单的数学问题和工程问题。
3. 学生能够运用MATLAB进行实验数据的模拟和仿真,并进行结果分析。
情感态度价值观目标:1. 学生培养对科学研究的兴趣,增强问题解决的能力和自信心。
2. 学生培养团队合作意识,学会与他人共同探讨和解决问题。
3. 学生认识到MATLAB在实际工程应用中的重要性,增强实践操作的能力。
课程性质:本课程为实践性较强的课程,旨在培养学生运用MATLAB软件解决实际问题的能力。
学生特点:学生具备一定的数学基础和编程能力,对实际应用有较高的兴趣。
教学要求:结合课本内容,注重理论与实践相结合,强调学生的动手操作能力和问题解决能力的培养。
通过具体的案例分析和实际操作,使学生能够将所学知识应用于实际工程问题中。
在教学过程中,注重分解课程目标为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. MATLAB基础操作与命令:介绍MATLAB软件的安装与界面,基本命令与操作,包括变量定义、矩阵运算、数据类型等。
教材章节:第一章 MATLAB基础2. 数据分析与处理:学习使用MATLAB进行数据导入、预处理、可视化等操作,掌握数据的统计分析方法。
教材章节:第二章 数据分析与处理3. MATLAB编程:介绍MATLAB编程基础,如流程控制、函数编写、脚本等,培养学生编程解决问题的能力。
教材章节:第三章 MATLAB编程4. 控制系统仿真:学习使用MATLAB/Simulink进行控制系统的建模、仿真和性能分析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏大学《电气工程工具软件培训》课程设计报告设计题目:MATLAB工具软件专业班级:电气1201****:**学生学号:**************:***完成日期:2013.7.3江苏大学·电气信息工程学院(a组指导老师:黄永红; b组指导老师: 刘辉;c组指导老师:王博) 一MATLAB课程设计的目的和要求1.MATLAB软件功能简介MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。
它是一种科学计算软件,专门以矩阵的形式处理数据。
MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。
MATLAB软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。
其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。
该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。
目前,Mathworks公司已推出30多个应用工具箱。
MATLAB 在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。
2.MATLAB课程设计的目的本次课程设计主要是为了使学生了解MATLAB软件的基本知识,熟悉MATLAB的上机环境,掌握MATLAB数值运算、程序设计、二维/三维绘图、符号运算、Simulink 仿真等相关知识,并初步具备将一般数学问题转化为对应的计算机进行处理的能力,以便为今后进一步的学习打下坚定基础。
二 MATLAB 课程内容1 MATLAB 语言基础实验目的:基本掌握 MATLAB 向量、 矩阵、 数组的生成及其基本运算(区分数组运算和矩阵运算)、常用的数学函数。
了解字符串的操作。
实验内容:① 创建以下矩阵:A 为初值为1,终值为12,元素数目为6的行向量;2436153227791235B ⎛⎫⎪⎪= ⎪ ⎪⎝⎭;C 为B 的三次方矩阵;D 由B 和C 横向拼接并去除第一列、最后一列和第一行元素而成;E 由B 和C 纵向拼接而成;F 抽取E 的3~5行和第2~3列元素生成;G 由F 经变形为3×4的矩阵而得;H 由B 和C 数组相乘运算而成,同时将 H (1,1)和H (2,1)分别变为π的平方和立方,H (2,2)=arccos(2),H (3,3)= H (1,1)+ H (2,1)。
源程序:>> A=[1,3,2,5,6,12]>> B=[2,4,3,6;1,5,3,2;2,7,7,9;1,2,3,5] >> C=B*B*B >> M=[B C] >> D=M(2:4,2:7) >> E=[B;C] >> F=E(3:5,2:3) >> G=repmat(F,1,2)>> H=B*C>> H(1,1)=pi^2>> H(2,1)=pi^3>> H(2,2)=acos(2)>> H(3,3)=H(1,1)+H(2,1)运行结果:A =1 32 5 6 12B =2 43 61 5 3 22 7 7 91 2 3 5C =292 938 873 1140227 751 681 868518 1675 1555 2021227 724 681 895M =Columns 1 through 62 43 6 292 9381 5 32 227 7512 7 7 9 518 16751 2 3 5 227 724 Columns 7 through 8873 1140681 8681555 2021681 895D =5 3 2 227 751 6817 7 9 518 1675 15552 3 5 227 724 681E =2 43 61 5 3 22 7 7 91 2 3 5292 938 873 1140227 751 681 868518 1675 1555 2021227 724 681 895F =7 72 3938 873G =7 7 7 72 3 2 3938 873 938 873H =4408 14249 13221 171853435 11166 10305 133337842 25374 23527 305583435 11085 10305 13414H =1.0e+004 *0.0010 1.4249 1.3221 1.71850.3435 1.1166 1.0305 1.33330.7842 2.5374 2.3527 3.05580.3435 1.1085 1.0305 1.3414H =1.0e+004 *0.0010 1.4249 1.3221 1.7185 0.0031 1.1166 1.0305 1.3333 0.7842 2.5374 2.3527 3.0558 0.3435 1.1085 1.0305 1.3414 H =1.0e+004 *0.0010 1.4249 1.3221 1.7185 0.0031 0 + 0.0001i 1.0305 1.3333 0.7842 2.5374 0.0041 3.0558 0.3435 1.1085 1.0305 1.3414 H =1.0e+004 *0.0010 1.4249 1.3221 1.7185 0.0031 0 + 0.0001i 1.0305 1.3333 0.7842 2.5374 0.0041 3.0558 0.3435 1.1085 1.0305 1.3414② (1)用矩阵除法求下列方程组的解 x=[x 1;x 2;x 3];⎪⎩⎪⎨⎧-=---=++-=++73847523436321321321x x x x x x x x x (2) 求矩阵的秩(rank 函数);(3) 求矩阵的特征值与特征向量(eig 函数); (4) 系数矩阵的3次幂与开方;(5) 系数矩阵的指数运算和数组对数运算;(6) 系数矩阵a(1,2)、a(1,3)、a(2,2)、a(2,3)的元素不变,其余元素变为零。
(7) 提取系数矩阵主对角线上的元素,并依次相加赋予b 。
源程序:>> a=[6,3,4;-2,5,7;8,-1,-7] >> b=[3;-4;-7] >> x=a\b >> c=rank(x)>> lambda=eig(a)>> d=a^3>> e=sqrtm(a)>> f=expm(a)>> g=log(a)>> a(1,1)=0;>> a(2,1)=0;>> a(3,1)=0;>> a(3,2)=0;>> a(3,3)=0>> a=[6,3,4;-2,5,7;8,-1,-7] >> b=a(1,1)+a(2,2)+a(3,3) 运行结果:a =6 3 4-2 5 78 -1 -7b =3-4-7x =0.8196-3.97942.5052c =1lambda =-7.74878.95192.7968d =450 314 3324 184 374504 38 -360e =2.4495 1.7321 2.00000 + 1.4142i 2.2361 2.64582.8284 0 + 1.0000i 0 + 2.6458ie =2.4144 + 0.2615i 0.6223 - 0.0987i 0.7573 - 0.4741i-0.2367 + 0.9088i 2.0722 - 0.3431i 1.1524 - 1.6476i1.3810 - 1.5804i -0.0883 + 0.5966i 0.1778 +2.8652if =1.0e+003 *5.2654 3.2882 2.76211.8010 1.1495 0.95902.5293 1.5744 1.3238g =1609/898 713/649 2731/19701588/2291 + 355/113i 1603/996 1475/7584319/2077 0 + 355/113i 1475/758 + 355/113ia =0 3 40 5 70 0 0a =6 3 4-2 5 78 -1 -7b =42MATLAB数值运算实验目的:掌握MATLAB 的数值运算及其运算中所用到的函数,掌握结构数组的操作。
实验内容:①已知多项式a(x)=x2+2x+3;b(x)=4x2+5x+6(1) 求多项式a(x)和多项式b(x)的乘法运算结果,并在命令窗口中显示该多项式c ; (2) 求多项式c 的根及其微分;源程序:>> p1=[1,2,3]; >> p2=[4,5,6]; >> c=conv(p1,p2) >> c=poly2sym(c) >> r=roots(c) >> q=polyder(c)运行结果:c =4 13 28 27 18 c =4*x^4+13*x^3+28*x^2+27*x+18 r =-1.0000 + 1.4142i -1.0000 - 1.4142i -0.6250 + 1.0533i -0.6250 - 1.0533i q =16 39 56 27②求12)1)(3)(1(32+++++s s s s s 的“商”及“余”多项式并在命令窗口中显示该多项式。
源程序:>> format ratp1=conv([1,0,1],conv([1,3],[1,1])); p2=[1,0,2,1];>> format rat>> p1=conv([1,0,1],conv([1,3],[1,1])); >> p2=[1,0,2,1];>> [q,r]=deconv(p1,p2);>> cq='商多项式为';cr='余多项式为';>> disp([cq,poly2str(q,'s')]),disp([cr,poly2str(r,'s')])运行结果:商多项式为 s + 4余多项式为 2 s^2 - 5 s - 1③(1)计算当x=2,x=3时,233(0.98)1()5()( 1.25)x f x x x x x -=+-++的值; (2)计算cos60arccos()π+(3) 2436153227791235A ⎛⎫⎪⎪= ⎪⎪⎝⎭,B=A 2+3,C= A-2B ,,求: C源程序:(1)>> syms x>> f=x^3+(x-0.98)^2/(x+1.25)^3-5*(x+1/x) >> f1=subs(f,'2') >> answ=vpa(f1,6) >> f2=subs(f,'3') >> answ=vpa(f2,6)(3)>> A=[2,4,3,6;1,5,3,2;2,7,7,9;1,2,3,5] >> B=A^2+3 >> c=A-2*B运行结果:(1)f =x^3+(x-49/50)^2/(x+5/4)^3-5*x-5/x f1 =(2)^3+((2)-49/50)^2/((2)+5/4)^3-5*(2)-5/(2) answ =-4.46969f2 =(3)^3+((3)-49/50)^2/((3)+5/4)^3-5*(3)-5/(3)answ =10.3865(3)A =2 43 61 5 3 22 7 7 91 2 3 5B =23 64 60 8018 57 48 5637 113 106 13718 48 48 65c =-44 -124 -117 -154-35 -109 -93 -110-72 -219 -205 -265-35 -94 -93 -1253 MATLAB 符号运算实验目的:掌握符号变量和符号表达式的创建, 掌握MATLAB 的symbol 工具箱的一些基本应用。