课程设计MATLAB
- 格式:doc
- 大小:54.50 KB
- 文档页数:7
matlab仿真模型课程设计一、课程目标知识目标:1. 学生能理解Matlab仿真模型的基本概念和原理;2. 学生掌握运用Matlab软件构建和运行仿真模型的基本方法;3. 学生了解仿真模型在工程和科研领域的应用。
技能目标:1. 学生能运用Matlab软件进行数据采集、处理和分析;2. 学生具备独立设计简单的仿真模型并进行验证的能力;3. 学生能够通过仿真实验,分析实验结果,提出改进措施。
情感态度价值观目标:1. 学生对Matlab仿真模型产生兴趣,提高学习主动性和积极性;2. 学生在团队合作中培养沟通能力和协作精神;3. 学生通过解决实际问题,培养创新意识和实际操作能力;4. 学生了解仿真技术在国家发展和社会进步中的重要作用,增强社会责任感和使命感。
课程性质:本课程为实践性较强的选修课程,旨在通过Matlab仿真模型的学习,提高学生运用计算机软件解决实际问题的能力。
学生特点:学生具备一定的数学基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:结合课本内容,注重理论与实践相结合,充分调动学生的主观能动性,培养学生的实际操作能力和团队协作能力。
通过本课程的学习,使学生能够将所学的仿真模型知识应用于实际问题的解决。
二、教学内容1. Matlab软件基础操作与数据类型- 软件界面与基本操作- 数据类型及其运算规则2. Matlab编程基础- 控制语句与循环语句- 函数与脚本文件编写3. 仿真模型构建与运行- 建立数学模型- 搭建仿真模型框架- 模型参数设置与优化4. 数据采集与处理- 数据导入与导出- 数据预处理方法- 数据可视化分析5. 仿真实验与结果分析- 实验设计原则与方法- 实验结果分析技巧- 结果验证与误差分析6. 仿真模型应用案例- 工程领域的应用案例- 科研领域的应用案例- 创新性应用探讨教学大纲安排:第1周:Matlab软件基础操作与数据类型第2周:Matlab编程基础第3-4周:仿真模型构建与运行第5周:数据采集与处理第6周:仿真实验与结果分析第7周:仿真模型应用案例教学内容与课本关联性:教学内容依据课本章节进行组织,涵盖课本中仿真模型相关的基础知识、编程技巧、实际应用等方面,确保学生能够系统地掌握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与其他软件的数据交互。
matlab基础与应用课程设计一、课程目标知识目标:1. 理解MATLAB的基本概念,掌握MATLAB编程环境的使用方法;2. 学会使用MATLAB进行基本的数据处理、分析和可视化;3. 掌握MATLAB的基本编程语法和常用函数,能够编写简单的程序解决问题;4. 了解MATLAB在工程、科学计算及数据处理领域的应用。
技能目标:1. 能够运用MATLAB进行数据输入、输出和基本运算;2. 能够运用MATLAB进行线性代数、数值计算和符号计算;3. 能够运用MATLAB进行二维和三维图形绘制,实现数据可视化;4. 能够运用MATLAB编写简单的函数和脚本,实现特定功能的程序设计。
情感态度价值观目标:1. 培养学生严谨的科学态度,注重实践操作,提高问题解决能力;2. 激发学生对计算机编程和数据分析的兴趣,培养自主学习、合作交流的能力;3. 增强学生的创新意识,鼓励将MATLAB应用于实际生活和学术研究;4. 培养学生尊重知识产权,遵循学术道德,树立正确的价值观。
课程性质:本课程为选修课,旨在让学生了解并掌握MATLAB这一工具,提高其在数据处理、分析和编程方面的能力。
学生特点:学生具备一定的数学基础和计算机操作能力,对编程和数据分析有一定兴趣。
教学要求:结合课本内容,注重理论与实践相结合,强调实际操作和问题解决能力的培养。
通过课程学习,使学生能够独立完成简单的MATLAB程序设计,并能够将其应用于实际问题的求解。
二、教学内容1. MATLAB概述- MATLAB简介- MATLAB的优势与应用领域- MATLAB的安装与界面介绍2. MATLAB基础知识- 数据类型与变量- 运算符与表达式- 控制流(循环、条件语句)- 函数与脚本文件3. MATLAB数据处理与分析- 数据导入与导出- 矩阵运算- 数据可视化- 常用数据处理函数4. MATLAB数值计算- 线性方程组求解- 非线性方程求解- 微分与积分计算- 特殊函数计算5. MATLAB符号计算- 符号表达式的创建与运算- 符号方程求解- 符号积分与微分- 符号函数绘图6. MATLAB图形与可视化- 二维图形绘制- 三维图形绘制- 图形修饰与动画制作- GUI设计与应用7. MATLAB应用案例- 工程应用案例- 科学计算案例- 数据分析案例- 其他应用案例教学内容安排与进度:按照教材章节顺序,逐步讲解MATLAB基础知识、数据处理与分析、数值计算、符号计算、图形与可视化等内容。
matlab控制系统课程设计一、课程目标知识目标:1. 学生能掌握MATLAB软件的基本操作,并运用其进行控制系统的建模与仿真。
2. 学生能理解控制系统的基本原理,掌握控制系统的数学描述方法。
3. 学生能运用MATLAB软件分析控制系统的稳定性、瞬态响应和稳态性能。
技能目标:1. 学生能运用MATLAB软件构建控制系统的模型,并进行时域和频域分析。
2. 学生能通过MATLAB编程实现控制算法,如PID控制、状态反馈控制等。
3. 学生能对控制系统的性能进行优化,并提出改进措施。
情感态度价值观目标:1. 学生通过课程学习,培养对自动化技术的兴趣和热情,提高创新意识和实践能力。
2. 学生在团队协作中,学会沟通与交流,培养合作精神和集体荣誉感。
3. 学生能认识到控制系统在现代工程技术中的重要作用,增强社会责任感和使命感。
课程性质:本课程为实践性较强的课程,注重理论知识与实际应用相结合。
学生特点:学生具备一定的数学基础和控制理论基础知识,对MATLAB软件有一定了解。
教学要求:教师需采用案例教学法,引导学生运用MATLAB软件进行控制系统设计,注重培养学生的实际操作能力和解决问题的能力。
同时,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 控制系统概述:介绍控制系统的基本概念、分类及发展历程,使学生了解控制系统的基本框架。
- 教材章节:第一章 控制系统概述2. 控制系统的数学模型:讲解控制系统的数学描述方法,包括微分方程、传递函数、状态空间方程等。
- 教材章节:第二章 控制系统的数学模型3. MATLAB软件操作基础:介绍MATLAB软件的基本操作,包括数据类型、矩阵运算、函数编写等。
- 教材章节:第三章 MATLAB软件操作基础4. 控制系统建模与仿真:利用MATLAB软件进行控制系统的建模与仿真,分析系统的稳定性、瞬态响应和稳态性能。
- 教材章节:第四章 控制系统建模与仿真5. 控制算法及其MATLAB实现:讲解常见控制算法,如PID控制、状态反馈控制等,并通过MATLAB编程实现。
matlab 课程设计附录一、教学目标本节课的教学目标是使学生掌握 MATLAB 基本语法和操作,能够运用 MATLAB 进行简单的数学计算和数据分析。
具体目标如下:1.了解 MATLAB 的基本语法和数据类型。
2.掌握 MATLAB 矩阵的创建和操作。
3.熟悉 MATLAB 的数学计算和数据分析功能。
4.能够使用 MATLAB 进行基本的数学计算。
5.能够使用 MATLAB 进行简单的数据分析。
6.能够编写简单的 MATLAB 脚本程序。
情感态度价值观目标:1.培养学生对计算机辅助设计的兴趣和认识。
2.培养学生独立思考和解决问题的能力。
二、教学内容本节课的教学内容主要包括 MATLAB 基本语法和操作,矩阵的创建和操作,以及 MATLAB 的数学计算和数据分析功能。
具体内容如下:1.MATLAB 基本语法和数据类型。
2.矩阵的创建和操作,包括矩阵的赋值、矩阵的转置、矩阵的乘法等。
3.MATLAB 的数学计算功能,包括三角函数、指数函数、对数函数等。
4.MATLAB 的数据分析功能,包括数据的排序、筛选、绘图等。
三、教学方法本节课采用讲授法、案例分析法和实验法相结合的教学方法。
1.讲授法:教师通过讲解 MATLAB 基本语法和操作,矩阵的创建和操作,以及 MATLAB 的数学计算和数据分析功能,使学生掌握相关知识。
2.案例分析法:教师通过分析典型案例,引导学生运用 MATLAB 进行数学计算和数据分析,培养学生独立解决问题的能力。
3.实验法:教师学生进行上机实验,让学生亲自动手操作 MATLAB,巩固所学知识。
四、教学资源本节课的教学资源包括教材、多媒体资料和实验设备。
1.教材:选用《MATLAB 教程》作为主要教材,为学生提供系统的MATLAB 知识。
2.多媒体资料:教师准备相关的教学PPT和视频资料,丰富教学手段,提高学生的学习兴趣。
3.实验设备:计算机实验室,为学生提供上机实验的条件。
五、教学评估本节课的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。
课程设计任务书学生姓名:董航专业班级:电信1006班指导教师:阙大顺,李景松工作单位:信息工程学院课程设计名称:Matlab应用课程设计课程设计题目:Matlab运算与应用设计5初始条件:1.Matlab6.5以上版本软件;2.课程设计辅导资料:“Matlab语言基础及使用入门”、“Matlab及在电子信息课程中的应用”、线性代数及相关书籍等;3.先修课程:高等数学、线性代数、电路、Matlab应用实践及信号处理类相关课程等。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.课程设计内容:根据指导老师给定的7套题目,按规定选择其中1套完成;2.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表),并对实验结果进行分析和总结。
具体设计要求包括:①初步了解Matlab、熟悉Matlab界面、进行简单操作;②MATLAB的数值计算:创建矩阵矩阵运算、多项式运算、线性方程组、数值统计;③基本绘图函数:plot, plot3, mesh, surf等,要求掌握以上绘图函数的用法、简单图形标注、简单颜色设定等;④使用文本编辑器编辑m文件,函数调用;⑤能进行简单的信号处理Matlab编程;⑥按要求参加课程设计实验演示和答辩等。
3.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括:①目录;②与设计题目相关的理论分析、归纳和总结;③与设计内容相关的原理分析、建模、推导、可行性分析;④程序设计框图、程序代码(含注释)、程序运行结果和图表、实验结果分析和总结;⑤课程设计的心得体会(至少500字);⑥参考文献(不少于5篇);⑦其它必要内容等。
时间安排:1.5周(分散进行)参考文献:[1](美)穆尔,高会生,刘童娜,李聪聪.MA TLAB实用教程(第二版) . 电子工业出版社,2010.[2]王正林,刘明.精通MATLAB(升级版) .电子工业出版社,2011.[3]陈杰. MA TLAB宝典(第3版) . 电子工业出版社,2011.[4]刘保柱,苏彦华,张宏林. MATLAB 7.0从入门到精通(修订版) . 人民邮电出版社,2010.指导教师签名:年月日系主任(或责任教师)签名:年月日目录1 MATLAB的简介 (1)2课程设计内容 (4)2.1 (5)2.2 (2)2.3 (2)2.4 (2)2.5 (2)2.6 (2)2.7 (2)2.8 (2)2.9 (2)2.10 (2)3课程设计心得体会 (1)4参考文献 (1)1 Matlab 软件简介1.1 MATLAB产生的历史背景MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
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章 高级应用。
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进行简单的科学计算和数据分析。
具体目标如下:1.掌握MATLAB的基本语法和数据类型。
2.掌握MATLAB的矩阵运算和线性方程求解。
3.了解MATLAB的图形绘制和图像处理功能。
4.能够使用MATLAB进行简单的科学计算和数据分析。
5.能够编写MATLAB脚本文件和函数文件。
6.能够利用MATLAB绘制图形和图像。
情感态度价值观目标:1.培养学生的团队合作意识和沟通能力。
2.培养学生的创新思维和实践能力。
3.培养学生的科学精神和责任感。
二、教学内容根据课程目标,教学内容主要包括MATLAB的基本语法、矩阵运算、线性方程求解、图形绘制和图像处理。
具体安排如下:1.MATLAB的基本语法和数据类型:变量定义、数据类型转换、运算符、函数等。
2.矩阵运算:矩阵的创建、矩阵的运算规则、矩阵的逆、矩阵的秩等。
3.线性方程求解:高斯消元法、矩阵的逆、线性方程组的解法等。
4.图形绘制:基本图形绘制、图形的属性设置、图形的编辑和修饰等。
5.图像处理:图像的读取和显示、图像的转换和处理、图像的分析和识别等。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式。
主要包括:1.讲授法:通过讲解MATLAB的基本语法、矩阵运算、线性方程求解等内容,使学生掌握相关知识。
2.案例分析法:通过分析实际案例,使学生了解MATLAB在科学计算和数据分析中的应用。
3.实验法:通过上机实验,使学生亲自操作MATLAB,巩固所学知识,提高实际操作能力。
4.小组讨论法:通过小组讨论和合作,培养学生的团队合作意识和沟通能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《MATLAB入门教程》或《MATLAB实用教程》等。
2.参考书:提供一些相关的参考书籍,供学生课后自学。
MATLAB实验报告班级:统计1201姓名:唐浩彭学号:201205505实验一 MATLAB运算基础一、实验目的1、熟悉启动和退出MATLAB的方法。
2、熟悉MATLAB命令窗口的组成。
3、熟悉建立矩阵的方法。
4、掌握MATLAB各种表达式的书写规则以及常见函数的使用。
二、程序(1)z1=2*sin(85*pi/180)/(1+exp(2))x=[2,1+2i;-0.45,5];z2=1/2*log(x+sqrt(1+x*x))a=-3.0:0.1:3.0;z3=(exp(0.3.*a)-exp(-0.3.*a))./2.*sin(a+0.3)+log((0.3+a)./2)t=0:0.5:2.5;z4=(t>=0&t<1).*(t.*t)+(t>=1&t<2).*(t.*t-1)+(t>=2&t<3).*(t.*t-2.*t-1) (2)A=[12,34,-4;34,7,87;3,65,7];B=[1,3,-1;2,0,3;3,-2,7];A+6*BA-B+eye(size(A))A*BA.*BA^3A.^3A/BB\A[A,B][A([1,3],:);B^2](3)A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25] ;B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];C=A*BD=C(3:5,2:3)Whos(4)A=100:999;B=rem(A,21);C=length(find(B==0))A='wedwj376988AAjdDFS';k=find(A>='A'&A<='Z');A(k)=[]实验二选择结构程序设计一、实验目的1、掌握建立和执行M文件的方法。
2、掌握利用if语句实现选择结构的方法。
3、掌握利用switch语句实现多分支选择结构的方法。
4、掌握try语句的使用。
二、程序x=input('请输入一个百分制成绩');if x>100|x<0disp('您输入的成绩不合理,请重新输入');elseif x>=90&x<=100disp('等级为A');elseif x>=80&x<=89disp('等级为B');elseif x>=70&x<=79disp('等级为C');elseif x>=60&x<=69disp('等级为D');elsedisp('等级为E');endendx=input('请输入一个百分制成绩');if x>100|x<0disp('您输入的成绩不合理,请重新输入');elseswitch floor(x/10)case{9,10}disp('等级为A');case{8}disp('等级为B');case{7}disp('等级为C');case{6}disp('等级为D');otherwisedisp('等级为E');endend实验三循环结构程序设计一、实验目的1、掌握利用for语句实现循环结构的方法。
2、掌握利用while语句实现循环结构的方法。
3、熟悉利用向量运算来代替循环操作的方法。
二、程序y=0;n=input('请输入n的值');for i=1:ny=y+1/i/i;endpi=sqrt(6*y)n=input('请输入n的值');i=1:n;f=1./i.^2;y=sum(f);pi=sqrt(6*y)结果:当n=100时,π的值为3.1321当n=1000时,π的值为3.1406当n=10000时,π的值为3.1415实验四、绘图一、实验目的1、掌握绘制二维图形的常用函数。
2、掌握绘制三维图形的常用函数。
3、掌握绘制图形的辅助操作。
二、程序1、(1)x=linspace(-2*pi,2*pi,100);y1=x.^2;y2=cos(2*x);y3=y1.*y2;plot(x,y1,'k:',x,y2,'b-',x,y3,'g--');axis([-2*pi,2*pi,-30,30]);xlabel('Variable X');ylabel('Variable Y');text(5,25,'y1=x^2');text(0,1,'y2=cos(2*x)');text(-0.5*pi,-0.25*pi*pi,'y3=y1*y2');1、(2)x=linspace(-2*pi,2*pi,100);y1=x.^2;y2=cos(2*x);y3=y1.*y2;subplot(1,3,1);plot(x,y1);title('y1=x^2');axis([-2*pi,2*pi,0,30]);subplot(1,3,2);plot(x,y2);title('y2=cos(2*x)');axis([-2*pi,2*pi,-1,1]);subplot(1,3,3);plot(x,y3);title('y3=x^2*cos(2*x)');axis([-2*pi,2*pi,-30,30]);1、(3)x=linspace(-2*pi,2*pi,100);y1=x.^2;subplot(2,2,1);bar(x,y1,'g');title('y1=x^2的条形图');subplot(2,2,2);stairs(x,y1,'r');title('y1=x^2的阶梯图’);subplot(2,2,3);stem(x,y1,'b');title('y1=x^2的杆图');subplot(2,2,4);fill(x,y1,'y');title('y1=x^2的填充图');剩余两个函数的程序类似,秩序改变函数名,如下: x=linspace(-2*pi,2*pi,100);y2=cos(2*x);subplot(2,2,1);bar(x,y2,'g');title('y2=cos(2*x)的条形图');subplot(2,2,2);stairs(x,y2,'r');title('y2=cos(2*x)的阶梯图');subplot(2,2,3);stem(x,y2,'b');title('y2=cos(2*x)的杆图');subplot(2,2,4);fill(x,y2,'y');title('y2=cos(2*x)的填充图');x=linspace(-2*pi,2*pi,100);y1=x.^2;y2=cos(2*x);y3=y1.*y2;subplot(2,2,1);bar(x,y3,'g');title('y3=y1.*y2的条形图');subplot(2,2,2);stairs(x,y3,'r');title('y3=y1.*y2的阶梯图');subplot(2,2,3);stem(x,y3,'b');title('y3=y1.*y2的杆图');subplot(2,2,4);fill(x,y3,'y');title('y3=y1.*y2的');2、[x,y]=meshgrid(-1:0.5:2,1:5);z=(x.*x-2.*x).*exp(-x.*x-y.*y-x.*y);subplot(1,3,1);plot3(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis'); title('plot3(x,y,z)');subplot(1,3,2);mesh(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis'); title('mesh(x,y,z)');subplot(1,3,3);surf(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis'); title('surf(x,y,z)');实验五符号计算基础一、实验目的1、掌握定义符号对象的方法。
2、掌握符号表达式的运算法则以及符号矩阵运算。
3、掌握求符号函数极限及导数的方法。
4、掌握求符号函数定积分和不定积分的方法。
二、程序1、x=sym('6');y=sym('5');z=(x+1)/(sqrt(3+x)-sqrt(y))2、syms x;f=(x*(exp(sin(x))+1)-2*(exp(tan(x))-1))/((sin(x))^3); limit(f)4、(1)x=sym('x');f=1/(1+x^4+x^8);int(f)(2)f=(x^2+1)/(x^4+1);int(f,x,0,inf)。