MATLAB测量平差程序实习报告

MATLAB测量平差程序实习报告
MATLAB测量平差程序实习报告

测量平差程序设计

课程设计任务书

专业班级:____ __ __________

指导教师:____ _____________

小组成员:

目录

设计题目 (2)

设计资料: (3)

一、课程设计的目的 (3)

二、课程设计的任务和内容 (4)

三、课程设计阶段 (4)

四、组织方式进度安排 (5)

五、考核与成绩评定 (6)

六、参考文献: (6)

七、实习报告: (5)

设计题目

边角三角网平差程序设计

设计资料:

一、课程设计的目的

学生在学习完误差理论与测量平差基础、测量平差程序设计基础等课程的基

础上,设计一个完整的测量数据处理程序,培养学生综合应用量数据处理与计算机应用能力,培养学生主动学习,创新设计能力。

二、课程设计的任务和内容

1.课程设计任务:

在两周的时间内应用者Matlab程序设计语言编制一个完整的边角网严密平差程序,要求有简易的界面,数据输入采用文本输入,采用间接平差模型完成平差的基本计算,能够画出控制网图,输出基本的计算结果,并根据设计过程完成设计报告。

2.程序设计主要内容包括:

1.系统功能设计

2.界面设计

3.流程设计

4.代码书写

5.程序调试

三、课程设计阶段

1.准备阶段

研究设计任务书,分析设计题目,熟悉原始数据,明确设计内容和要求;制定课程设计计划和进度。

2.熟悉算法模型

阅读误差理论与测量平差基础教材,掌握平面控制网数据处理的数学模型,这里主要是指方向观测量、角度观测量、边长观测量的观测方程和误差方程的构成,研究平面观测数据的组织方法,设计Matlab算法,实现计算的自动表达。

3.功能设计阶段设计程序要实现的功能

平差程序的基本功能包括数据的输入,平差计算,精度评定、成果输出等;

4.流程和界面设计阶段

1.根据平差计算的过程和程序功能,画出流程图,设计简易界面实现数据

的输入

和平差计算和成果输出。在此基础上,根据功能要求,设计简便的界面。

5.代码书写和调试阶段

按照计算流程图和界面设计,根据方向观测值,边长观测值的误差方程的组成,设计Matlab算法,实现误差方程的自动构成,分阶段书写代码,调试实现各个阶段的功能。

6.设计报告撰写阶段

设计报告是对整个设计过程进行综合总结提高,内容包括课设的目的意义、程序设计的内容、算法设计、设计心得等根据设计过程和对测量数据处理以及程序设计的理解进行独立撰写。

四、组织方式进度安排

以小组为单位,每小组5-6人,分工合作共同完成程序设计任务,时间两周,进度安

排如下:

第一周

第二周

五、考核与成绩评定

1.考核内容

根据考勤、课程设计报告、程序结构、程序代码进行综合评定。

2.成绩评定方法

平时成绩20%,设计报告30%;程序代码50%(程序20%,运行正确30%),总评成绩分为优、良、中、差四个等级。设计报告内容完整,图表清晰,代码书写规范,计算结果正确评为优秀。

六、参考文献:

1.武汉大学测绘学院误差理论与测量平差基础 2009

2.北京建筑工程学院测量平差计算自编资料 2011

3.同济大学 Matlab 控制网测量平差 2006

七、实习报告:

目的与任务:

目的:基于学过的测量平差理论的基础知识,在matlab中编写一个相对完整的数据平差处理程序,旨在让同学们能够将学到的平差理论知识和计算机的MATLAB软件程序编写有机地结合在起来,让同学在实践过程中更加深刻地理解理论知识并尝试去应用,由此提高每个人学生的思考和动手能力。

任务:主要任务就是在实习的两周时间内,分组完成一套完整的关于边角三角网的平差数据处理的matlab的程序代码编写与试调任务,其中主要包括:数据组织与输入、平差计算、精度评定,成果可视化、平差成果输出等。然后小组上交一份实习总结和小组成员各上交一份个人总结(设计书及总结)。

算法与模型:

算法:间接平差方法;

模型:平面控制网中的边角三角网

本次的平差数据处理是采用间接平差的方法(数学模型)而进行的,就三个待定点xy坐标改正数及涉及到的五个观测站的方位角改正数为未知数(11个),进行误差方程的编写和平差计算,精度评定等。

而实际应用是采用所提供的平面控制网中的边角三角网的平差数据模型,分别是就着边长观测量和方向角观测量的观测数据进行平差程序的编写。

程序功能设计:

通过手动地选择数据文件,而后自动地对数据文件中涉及的变量进行赋值和所获得的数据的输出,而后通过实际情况分析得出需要进行平差计算和精度评定等的必要步骤,如本次数据平差的必要步骤就是待定点近似坐标的计算,紧接着就是误差方程的编写,包括系数矩阵和

观测权阵的求得,而后就是利用最小二乘法的平差计算和精度评定,并且计算误差椭圆的参数和该椭圆的自动绘制,最后平差成果的输出。

分模块讲解:

数据组织输入和变量赋值

已知点坐标信息:包括已知点数n0,待定点数nd,点号名pn和已知点坐标xy0

观测值精度信息:方向观测值精度md,边长观测值精度ma ,mb

边长观测值信息:包括起点bf1, 终点bf2 ,边长观测值L2

方向观测值:包括测站点df1 ,照准点df2, 方向观测值L1

具体代码截图:

待定点近似坐标的计算

通过所提供的已知点坐标计算得出的已知方位角,在就方向观测值,求出其每一次观测的夹角,而后找出每个测站所拥有的已知点(一个观测方向的两个点)确定其所在观测的行数与其他待定点所在观测方向(必须有一个点是已知点)的关系,求出其他待定点所在观测方向的方位角(注意方位角是否合理问题),而后在边长观测值中找到对应的边长,利用极坐标法最终求得待定点的近似坐标。x0y0. 同时还可以将近似坐标以文本的文件输出,计算代码

截图如下:

误差方程式组成

本次平面控制网平差模型中观测量为方向观测量和边长观测量,未知数分为待定点坐标和定点角两类未知数,边角网误差方程的形式如下:

方向观测量:

j jk jk Z v L ∧∧-=+α

误差方程:(系数为:b1,c1)

jk k jk k jk j jk jk jk j jk jk j jk l y b x y b x z L Z v ---++-=-+-=∧∧∧∧∧∧∧ααα

式中常数项:00jk j jk jk Z L l α-+=

变长观测量: 22)()(j k j k i i i Y Y X X v L L ∧∧∧∧∧-+-=+=

误差方程:(系数为:b2,c2) k jk jk k jk jk j jk jk j jk jk

i y s Y x s X y s Y x s X v ∧∧∧∧?+?+

?-?-=00000

00

其中=-=0

jk i i S L l 200

200

)()(∧∧∧∧-+-j

k j k Y Y X X 误差方程的编写要注意两个问题:系数的位置确定和是否待定点的判断。

对于方向观测值,未知数不仅包括各待定点坐标(6个),同样包括各测站的定向角,在未

知数排序中,定向角未知数在前,待定点坐标在后,则未知数个数为nz+2*nd=11,对于方向观测值,每一列与定向角对应的系数均为-1,与坐标对应的系数即每一列有5个系数(最多),其他系数均为0,及对应的系数矩阵的数值的确定(注意正负号)。

而对于边长观测值,每一列包括边的两个点的对应的改正数(如果两个点都是待定点的话)四个参数,其他均为0,同样还要注意系数的位置问题。

由于这里分别对方向观测量和边长观测量设置两个数组,分别存储系数阵常数项变量,这里设置b1 b2 c1 c2四个数组。根据观测值序列和未知数序列确定系数矩阵中各元素的位置和大小;这里将误差方程构成设计成一个function函数文件,输入量为已知点信息,近似坐标,边长观测量,方向观测量,等输出量为误差方程系数,常数项。

代码编写截图:

5.平差计算和精度评定

本次平差的特殊就是结合两个误差方程的数据进行同时平差,具体步骤

在得到误差方程的系数之后,根据方向观测值和边长观测值的初步计算观测值权阵(p1 p2),严格的精确计算可以采用方差分量估计方法精确计算方向和边长观测值的权。在得到误差方程之后,可以直接利用矩阵进行方程组的解算(最小二乘法),误差方程分为方向观测误差方程,边长观测误差方程,两者可分别计算,然后再相加。由于近似坐标不精确,在求取参数时,程序设置了迭代计算并确定终止条件,在改正数满足条件后,即可进行平差值计算和精度统计。

程序截图:

6.误差椭圆参数计算

参考书上的误差椭圆参数计算模型

由于误差椭圆描述了点位精度及其在各个方向的分布,表示了网中点或点之间的误差分布情况,常用误差椭圆对布网方案做精度分析,误差椭圆三个参数为椭圆的长半轴E,短半轴F 和主轴方向

本次参数计算是通过单位权中误差,协因素阵,待定点的协方差阵等上一步平差得出的结果或推算结果,来进行误差椭圆确定。

代码截图:

7.控制网图形绘制和误差椭圆绘制

边角三角网控制网图形绘制主要考虑绘制控制网点位分布图,点位标注,边长观测量和方向观测量的绘制等。基本思路是首先根据坐标绘制控制网散点图,并进行标注,然后根据距离观测值,方向观测值连线,构成完整的控制网图。

至于误差椭圆的绘制则是在控制网图的基础上再加上待定点对应的误差椭圆的绘制就完成了。(利用Plot命令)

其中有一个特别注意的地方就是参数的设置,要根据实际情况而定。

绘制代码截图:

8.平面控制网成果输出

以生成txt格式文档的形式进行成果输出。其内容主要包括五个方面内容:平差计算后的坐标值,待定点点位中误差,误差椭圆参数计算等。

信息具体内容如下:

1.平差计算成果成果总输出;

2.坐标平差成果输出

3.点位误差椭圆参数

4.误差椭圆的绘制

5.方向观测平差成果:方向观测值,平差值,改正数;

6.边长观测平差成果:边长观测值,边长平差值,改正数;

代码截图(其中的几个):

平差主界面的设计

此界面为本组实习成果的最大创新之一,就是我们在原本要求的平差程序界面(边角三角网平差程序)的基础上增加了另一个界面,就是小组信息的界面(包括有小组成员照),而两个界面之间利用一个总的界面(小组平差程序设计)进行选择性打开

代码截图:

主界面—小组平差程序设计

MATLAB实训指导书

MATLAB实训指导书 一、Simulink中电力系统模块库简介 图1 电力系统模块库 1) 电源模块 电源元件库中包含7种电源元件,如图2所示,分别是直流电压源(DC Voltage Soures)元件、交流电压源(AC Voltage Soures)元件、交流电流源(AC Current Soures)元件、受控电压源(Controlled Voltage Soures)元件、受控电流源(Controlled Current Soures)元件、三相电源(3-phase Soures)元件和三相可编程电压源(3-phase Programmable V oltage Soures)元件。 图2 电源元件库 2) 线路元件模块 线路元件库中包含了各种线性网络电路元件和非线性网络电路元件。双击线路元件库图标,弹出线路元件库对话框,如图3所示,图中包含了4类线路元件,分别是支路(Elements)元件、输配电线路(Lines)元件、断路器(Circult Breakers)

元件和变压器(Transformers)元件。 图3 线路元件库 3 ) 电力电子元件库 电力电子模块库包括理想开关(Ideal Switch)、二极管(Diode)、晶闸管(Thyristor)、可关断晶闸管(GTO)、功率场效应管(MOSFET)、绝缘门极晶体管(IGBT)等模块,此外还有2个附加的控制模块组和一个整流桥,如图4所示。 图4 电力电子元件 4 ) 电机元件库 电机元件库包括同步电机(Synchronous Machines)、异步电机(Asynchronous Machines)、直流电机(DC Machines)、调节器(Prime Movers and Regulators)和电机输出测量分配器(Machines Measurements)等。如图5所示。

MATLAB_实习报告

实习报告 实习题目:MATLAB得设计与绘图 专业: 学号: 一、概述 MATLAB 作为一种高级科学计算软件,就是进行算法开发、数据可视化、数据分析以及数值计算得交互式应用开发环境。世界上许许多多得科研工作者都在使用MATLAB 产品来加快她们得科研进程,缩短数据分析与算法开发得时间,研发出更加先进得产品与技术。 二、实验目得 1、进一步熟悉MATLAB得软件环境与基本使用方法; 2。巩固运用MATLAB、矩阵运算、多项式运算、字符串、单元数组、符号计算功能、绘图及句柄图形及它们得命令语句; 3、学习与巩固数字图形图像处理在MATLAB中得知识与运用; 4、培养我们独立自学、设计与撰写实验报告得能力; 5、通过对MATLAB得进一步学习,就是我们加深所学内容得认识,理解,掌握,能把所学知识运用到实际工作中; 三、实习日记

1、熟悉MATLAB得软件环境与基本使用方法(第一周) MATLAB得语言得基本功能与特点:它就是一种高级科学计算语言,相对于传统得C、C++ 或者FORTRAN语言,MATLAB 提供了高效快速解决各种科学计算问题得方法.它具有数学计算、开发工具、数据得可视化、交互式编辑创建图形、集成得算法开发编程语言与环境、图形用户界面开发环境——GUIDE、开放性、可扩展性强、专业应用工具箱等强大得功能。具有易于学习、使用方便、支持多种操作系统、丰富得内部函数、强大得图形与符号功能等优点. 路径设置:除MATLAB 默认得搜索路径外,用户可以设置搜索路径。设置方法为:选择MATLAB 窗口中得File| Set Path命令,进入路径搜索对话框。 MATLAB 得搜索顺序:当在命令窗口中或者一个M 文件中输入一个元素名时,MATLAB 按照下面得顺序搜索该元素得意义,以元素foo为例: 1)查找工作区中就是否存在名为foo得变量; 2)在当前路径中查找就是否存在名foo、m 得文件; 3)按照顺序查找搜索路径中就是否存在该文件。如果存在多个名为foo、m得文件,则调用首先查到得文件。 因此,在为变量与函数命名时,需考虑MATLAB得路径搜索顺序,合为变量与函数命名,保证程序得正确运行。

matlab实习报告

mat lab实习报告 实习总结报告;学校名称;实习类型学学软件MTLAB实习起止时间年月日至年;所在院(系);班级;学生姓名;学号;年月日;实习总结报告;2013年7月8日至7月26日,我们应数专业进行;这次认识实习分为两大部分:理论知识学习与上机实践;一、实习目得;这次实习得目得就是使我们掌握MATL A B得基本知识; 二、实习内容;(一)操作基础;MATLAB就是一种用于科学计算得高 实习总结报告 学校名称 实习类型学学软件MTLAB实习起止时间年月日至年月日指导教师 所在院(系) 班级 学生姓名 学号 年月日 实习总结报告 2013年7月8日至7月26日,我们应数专业进行了为期3周得实习。 这次认识实习分为两大部分:理论知识学习与上机实践学习。这次认识实习使我

对专业知识有了一定得了解,知道以后得学习重点,感受工作环节,为自己将来走向社会打下基础。 一、实习目得 这次实习得U得就是使我们掌握MATLAB得基本知识,能运用MATLA B来编写程序,解决一般性得问题,使得我们在完成本课程学习后,掌握MATLAB得基本知识与初步得编程能力,为以后得学习与工作提供了一个非常有用得工具。 二、实习内容 (一)操作基础 MATLAB就是一种用于科学计算得高性能语言。它将计算、可视化与程序设计集成在一个非常容易得环境中,使用我们熟悉得数学符号表示问题与答案。M ATLAB系统山5个主要部分组成,包括开发环境、MATLAB数学函数库、MATLA B语言、图形、MATLAB应用程序接口。对于MATLAB得操作基础,应该学会启 动与退出MATLAB、MATLAB得桌面工具与开发环境、命令窗口、历史窗口等等。 (二)矩阵及其运算 MATLAB,即“矩阵实验室”,它就是以矩阵为基本运算单元。因此,本书从最基本得运算单元出发,介绍MATLAB得命令及其用法。 I、矩阵得表示:MATL AB得强大功能之一体现在能直接处理向量 或矩阵。当然首要任务就是输入待处理得向量或矩阵。不管就是任何矩阵(向量),我们可以直接按行方式输入每个元素:同一行中得元素用逗号(,)或者用空格符来分隔,且空格个数不限;不同得行用分号(;)分隔。所有元素处于一方括号([])

MATLAB编程实习-3700字——计算机软件实习报告

前言 MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 在科学研究和工程应用中,往往要进行大量的数学计算,其中包括矩阵运算等。这些运算一般来说都难以用手工精确、快捷地完成,而通常是借助特定的计算机程序来完成相应的计算功能,目前流行的编程语言有Basic、Fortran和C语言等。对于大多数科学工作者来说,既需要掌握本专业的相关知识,还需要熟练地掌握编程语言,这无疑具有一定的难度。编制程序也是繁杂的工作,不仅消耗人力与物力,而且影响工作进程和效率。MA TLAB就是为解决上述矛盾而产生的。MATLAB是数学建模必备工具。 MATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的UMIST,瑞典的LUND和SIMNON,德国的KEDDC)纷纷淘汰,而改以MATLAB为平台加以重建。在时间进入20世纪九十年代的时候,MATLAB 已经成为国际控制界公认的标准计算软件。 到九十年代初期,在国际上30几个数学类科技应用软件中,MATLAB在数值计算方面独占鳌头,而Mathematica和Maple则分居符号计算软件的前两名。Mathcad因其提供计算、图形、文字处理的统一环境而深受中学生欢迎。 MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB 函数集)扩展了MATLAB 环境,以解决这些应用领域内特定类型的问题。 在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软件。在许多国际一流学术刊物上,(尤其是信息科学刊物),都可以看到MATLAB的应用。 在设计研究单位和工业部门,MATLAB被认作进行高效研究、开发的首选软件工具。如美国National Instruments公司信号测量、分析软件LabVIEW,Cadence公司信号和通信分析设计软件SPW等,或者直接建筑在MATLAB之上,或者以MATLAB为主要支撑。又如HP公司的VXI硬件,TM公司的DSP,Gage公司的各种硬卡、仪器等都接受MATLAB的支持。

MATLAB实习报告-1

--实习报告 班级:****** 姓名:** 学号:*********** 指导老师:*** 日期:2011/11/24 目录 一.MATLAB简介 (3) 二.上机实习题目 (3) 1. 第2章第1题 (3)

2. 第3章第2题 (3) 3. 第5章第2题 (3) 4. 第4章第1题 (4) 三.题目实现过程 (4) 1. 牛顿插值以及三次样条插值(第一个实验题) (4) a.牛顿插值 (4) b.三次样条插值 (4) c.牛顿插值截图 (5) d.三次样条插值截图 (6) 2. 3次,4次多项式的曲线拟合 (7) a.先输入表格中对应的数据, (7) 次拟合 (7) c. 3次拟合截图 (8) d. 4次拟合 (9) e. 4次拟合截图 (9) 3. 高斯消去法解线性方程组 (10) a. 高斯消去法源代码 (10) b. 第一个小题 (11) c. 第二个小题 (12) 4. 雅克比迭代法与SOR方法 (13) a. 雅克比迭代法的计算公式 (13) b. 超松弛迭代法的计算公式 (13) c.得到希尔矩阵 (13) d.得到b矩阵 (13) e.雅克比迭代法实现的函数 (13) 迭代法实现的函数 (14) g.对于雅克比迭代法,通过执行以下代码 (15) h. 对于SOR迭代法,执行相对应代码 (15) 四.心得与感想 (18) 一.M ATLAB简介 MATLAB是一个软件,用来进行科学计算。在实际生活或者在科学研究中,大量的计算有时候是不可避免的,在这个时候,我们可以选择很多种方式来解决我们的问题。但是选择一个好的软件对于我们来说有时候却是非常困难的,尤其是现在各种软件层出不穷,当然里面有好的,可是有大多数的软件

基于MATLAB的电力系统仿真

《电力系统设计》报告 题目: 基于MATLAB的电力系统仿学院:电子信息与电气工程学院 班级: 13级电气 1 班 姓名:田震 学号: 20131090124 日期:2015年12月6日

基于MATLAB的电力系统仿真 摘要:目前,随着科学技术的发展和电能需求量的日益增长,电力系统规模越来越庞大,超高压远距离输电、大容量发电机组、各种新型控制装置得到了广泛的应用,这对于合理利用能源,充分挖掘现有的输电潜力和保护环境都有重要意义。另一方面,随着国民经济的高速发展,以城市为中心的区域性用电增长越来越快,大电网负荷中心的用电容量越来越大,长距离重负荷输电的情况日益普遍,电力系统在人们的生活和工作中担任重要角色,电力系统的稳定运行直接影响着人们的日常生活。从技术和安全上考虑直接进行电力试验可能性很小,因此迫切要求运用电力仿真来解决这些问题。 电力系统仿真是将电力系统的模型化、数学化来模拟实际的电力系统的运行,可以帮助人们通过计算机手段分析实际电力系统的各种运行情况,从而有效的了解电力系统概况。本文根据电力系统的特点,利用MATLAB的动态仿真软件Simulink搭建了无穷大电源的系统仿真模型,得到了在该系统主供电线路电源端发生三相短路接地故障并由故障器自动跳闸隔离故障的仿真结果,并分析了这一暂态过程。通过仿真结果说明MATLAB电力系统工具箱是分析电力系统的有效工具。 关键词:电力系统;三相短路;故障分析;MATLAB仿真

目录 一.前言 (4) 二.无穷大功率电源供电系统仿真模型构建 (5) 1.总电路图的设计 (5) 2.各个元件的参数设定 (6) 2.1供电模块的参数设定 (6) 2.2变压器模块的参数设置 (6) 2.3输电线路模块的参数设置 (7) 2.4三相电压电流测量模块 (8) 2.5三相线路故障模块参数设置 (8) 2.6三相并联RLC负荷模块参数设置 (9) 3.仿真结果 (9)

MATLAB 实习报告

MATLAB实习报告 信10-1学号:10105010117张旭冉 一.概述 MATLAB作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用MATLAB产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。 二.实验目的 1.熟悉MATLAB的软件环境 2.熟悉MATLAB的基本使用方法 3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法 4.熟悉MATLAB的字符串、单元数组 5.熟悉MATLAB的程序设计 6.熟悉MATLAB的符号计算功能 7.熟悉MATLAB的绘图及句柄图形 8.熟悉MATLAB的GUI设计 三.实验过程 1.熟悉MATLAB的软件环境 MATLAB的语言的基本功能和特点:它是一种高级科学计算语言,相对于传统的C、C++或者FORTRAN语言,MATLAB提供了高效快速解决各种科学计算问题的方法。它具有数学计算、开发工具、数据的可视化、交互式编辑创建图形、集成的算法开发编程语言和环境、图形用户界面开发环境——GUIDE、开放性、可扩展性强、专业应用工具箱等强大的功能。具有易于学习、使用方便、支持多种操作系统、丰富的内部函数、强大的图形和符号功能等优点。 2.熟悉MATLAB的基本使用方法 路径设置:除MATLAB默认的搜索路径外,用户可以设置搜索路径。设置方法为:选择MATLAB窗口中的File|Set Path命令,进入路径搜索对话框。 MATLAB的搜索顺序:当在命令窗口中或者一个M文件中输入一个元素名称时,MATLAB按照下面的顺序搜索该元素的意义,以元素foo为例: –1)查找工作区中是否存在名为foo的变量; –2)在当前路径中查找是否存在名foo.m的文件; –3)按照顺序查找搜索路径中是否存在该文件。如果存在多个名为foo.m的文件,则调用首先查到的文件。 因此,在为变量和函数命名时,需考虑MATLAB的路径搜索顺序,合理为变量和函数命名,保证程序的正确运行。 3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法

MATLAB-实习报告Word版

实习报告 实习题目:MATLAB的设计与绘图 专业: 学号: 一.概述

MATLAB 作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用 MATLAB 产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。 二.实验目的

1.进一步熟悉MATLAB的软件环境和基本使用方法; 2.巩固运用MATLAB、矩阵运算、多项式运算、字符串、单元数组、符号计算功能、绘图及句柄图形及它们的命令语句; 3.学习和巩固数字图形图像处理在MATLAB中的知识和运用; 4.培养我们独立自学、设计和撰写实验报告的能力; 5.通过对MATLAB的进一步学习,是我们加深所学内容的认识,理解,掌握,能把所学知识运用到实际工作中; 三.实习日记 1.熟悉MATLAB的软件环境和基本使用方法(第一周) MATLAB的语言的基本功能和特点:它是一种高级科学计算语言,相对于传统的 C、C++ 或者 FORTRAN 语言,MATLAB 提供了高效快速解决各种科学计算问题的方法。它具有数学计算、开发工具、数据的可视化、交互式编辑创建图形、集成的算法开发编程语言和环境、图形用户界面开发环境——GUIDE、开放性、可扩展性强、专业应用工具箱等强大的功能。具有易于学习、使用方便、支持多种操作系统、丰富的内部函数、强大的图形和符号功能等优点。 路径设置:除 MATLAB 默认的搜索路径外,用户可以设置搜索路径。设置方法为:选择 MATLAB 窗口中的 File | Set Path 命令,进入路径搜索对话框。

matlab_实习报告

MATLAB实习报告 这学期进行了MATLAB的实习,在为期几天的实习中,大家实习了MATLAB基本操作、值数组及其运算、ATLAB图形绘制基础和SIMULINK仿真基础。同时通过这些也了解了MATLAB的基本情况和它的众多优点。 一、MATLAB的基本情况和优点 MATLAB是主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决 方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB 来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB 也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用。 二、实习内容 实习内容一: MATLAB基本操作 实习内容二:数值数组及其运算 实习内容三: MATLAB图形绘制基础 实习内容四:SIMULINK仿真基础 三、MATLAB实习过程 1、掌握MATLAB操作过程 1、进入MATLAB的开发环境。 方法一:点击桌面上的快捷方式或matlab\文件夹下的快捷方式图标。 方法二:开始→所有程序→MATLAB6.5→MATLAB6.5.EXE。 方法三:点击matlab\bin\win32文件夹下的matlab.exe。 这三种方法的当前目录不同。优先选用方法一。 退出MATLAB的开发环境。 2、退出Matlab的方式很多:

MATLAB实训报告

一、实训目的 1. 熟悉MATLAB语言的使用 2. 了解MATLAB在电子信息课程中的应用 3. 掌握MATLAB矩阵输入、运算以及MATLAB数值的运算功能 4.掌握各种数据的创建、访问、扩建及缩减 5.了解利用MATLAB计算系统响应的方法;验证信号与系统的基本概念、基本理论,掌握信号与系统的分析方法。 二、实训任务和要求 1、熟练利用MATLAB语言编程对系统S平面分析 2、掌握利用MATLAB分析系统时域的方法,熟悉系统的零输入响应,零状态响应及冲击响应的步骤。 3、MATLAB是目前国际上最流行,应用最广泛的科学与工程计算软件,它由MATLAB语言,MATLAB工作环境,MATLAB图像处理系统,MATLAB数据函数库,MATLAB应用程序接口五大部分组成的集数值计算,图形处理,程序开发为一体的功能强大的系统.它应用于自动控制,数学计算,信号分析,计算机技术,图像信号处理,财务分析,航天工业,汽车工业,生物医学工程,语音处理和雷达工程等各行业,也是国内高校和研究部门进行许多科学研究的重要工具。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相 同的事情简捷得多。MATLAB是“矩阵实验室”(MATrix LABoratoy)的缩写,它是以矩阵运算为基础的交互式程序语言,能够满足科学、工程

计算和绘图的需求。与其它计算机语言相比,其特点是简洁和智能化,适应科技专业人员的思维方式和书写习惯,使得编程和调试效率大大提高。它用解释方式工作,键入持续后立即得出结果,人机交互性能好,易于调试并被科技人员所乐于接受。特别是它可适应多种平台,并且随着计算机硬软件的更新及时升级,因此MATLAB语言在国外的大学工学院中,特别是频繁进行数值计算的电子信息类学科中,已经成为每个学生都掌握的工具了。它大大提高了课程教学、解题作业、分析研究的效率。 4、系统S平面分析的基本理论 MATLAB在系统S平面分析中,一般是求系统函数的零极点分布图,画单位冲激响应和幅频响应的图形,通常按常规方法这些波形很难画出,但是应用MATLAB就可简便快捷的画出图形,使系统的分析更加便捷.例如,已知系统函数为H,利用MATLAB画出该系统的零极点分布图,求出该系统的单位冲激响应和幅频响应,并判断系统的稳定性。 源程序如下: > > % program 2 Impulse response,amp;itude fequency response and stability analysis of LTI H(s) >>Bum=[1];den=[1 2 2 1]; >>sys=tf(Bum,den); >>poles=roots(den): >>figure(1);pzmap(sys); t=O: 0.02: 10: >>h=impulse(Bum,den,t);

MATLAB电路仿真实例

题14.14 图(a)所示电路,已知 二端口网络阻抗参数矩阵 求ab 端戴维南等效电路并计算电压。 (一) 手动求解: 将网络N 用T 型电路等效,如图(b)所示 等效阻抗 开路电压 V )2cos(15S t u =Ω??????=46j 6j 10Z o u u -+o u (a)图题14.14 S U +-o U Ω=-+-?+-=4.6j615j6j6)15(6j 6j 4i Z V 2j30215j6j6105j6OC =?∠?+-+=U V 1482 18.3j46.42j3j4j4Z j4OC o ?∠=+?=?+=U U i

所以 V (二) Matlab 仿真: ⒈分析:本次仿真需输入各阻抗Zl 、Z1、Z2、Z3、Z4以及激励源Us 的参数值,仿真结果需输出开路电压Uoc 、等效阻抗Zi 以及电感两端电压U0的幅值和相位信息,并绘制Uoc ,U0的值随时间变化的波形曲线。 其中各元件与原图的对应关系如下图所示: ⒉编辑M 文件的源程序如下: clear %清空自定义变量 z1=4-6j;z2=6j;z3=10-6j;z4=5;us=15*exp(j*0);zl=4j; %输入各元件参数 zi=z1+(z2*(z3+z4)/(z2+z3+z4)); %等效阻抗zi 的计算表达式 uoc=us*z2/(z2+z3+z4); %开路电压uoc 的计算表达式 u0=zl/(zi+zl)*uoc; %电感两端电压uo 的计算表达式 disp('The magnitude of zi is'); %在屏幕上显示“The magnitude of zi is ” disp(abs(zi)) %显示等效阻抗zi 的模 disp('The phase of zi is'); %在屏幕上显示“The phase of zi is ” disp(angle(zi)*180/pi) %显示等效阻抗zi 的辐角 disp('The magnitude of uoc is'); %在屏幕上显示“The magnitude of uoc is ” disp(abs(uoc))%显示开路电压uoc 的模 disp('The phase ofuoc is'); %在屏幕上显示“The magnitude of uoc is ” )1482cos(18.3o ?+=t u

matlab实习报告

matlab实习报告 实习总结报告;学校名称;实习类型学学软件MTLAB实习起止时间年月日至年;所在院(系);班级;学生姓名;学号;年月日;实习总结报告;2013年7月8日至7月26日,我们应数专业进行;这次认识实习分为两大部分:理论知识学习和上机实践;一、实习目的;这次实习的目的是使我们掌握MATLAB的基本知识;二、实习内容;(一)操作基础;MATLAB是一种用于科学计算的高 实习总结报告 学校名称 实习类型学学软件MTLAB 实习起止时间年月日至年月日指导教师所在院(系) 班级 学生姓名 学号 年月日 实习总结报告 2013年7月8日至7月26日,我们应数专业进行了为期3周的实习。

这次认识实习分为两大部分:理论知识学习和上机实践学习。这次认识实习使我对专业知识有了一定的了解,知道以后的学习重点,感受工作环节,为自己将来走向社会打下基础。 一、实习目的 这次实习的目的是使我们掌握MATLAB的基本知识,能运用MATLAB来编写程序,解决一般性的问题,使得我们在完成本课程学习后,掌握MATLAB的基本知识和初步的编程能力,为以后的学习和工作提供了一个非常有用的工具。 二、实习内容 (一)操作基础 MATLAB是一种用于科学计算的高性能语言。它将计算、可视化和程序设计集成在一个非常容易的环境中,使用我们熟悉的数学符号表示问题与答案。MAT LAB系统由5个主要部分组成,包括开发环境、MATLAB数学函数库、MATLAB语言、图形、MATLAB应用程序接口。对于MATLAB的操作基础,应该学会启动和退出MATLAB、MATLAB的桌面工具和开发环境、命令窗口、历史窗口等等。 (二)矩阵及其运算 MATLAB,即“矩阵实验室”,它是以矩阵为基本运算单元。因此,本书从最基本的运算单元出发,介绍MATLAB的命令及其用法。 1.矩阵的表示:MATLAB的强大功能之一体现在能直接处理向量 或矩阵。当然首要任务是输入待处理的向量或矩阵。不管是任何矩阵(向量),我们可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格

matlab实习报告

Matlab实习报告

1.分别使用poly 和polyfit 命令,将下列多项式表示为幂级数形式: ) 5)(3)(2)(1(4) 3)(4)(3)(1(5++--=--++=x x x x x y x x x x y (1) 程序 x=[-1,-3,4,3]; p1=5*poly(x) poly2str(p1,'x') x=-3:0.5:4; y=polyval(p1,x); p2=polyfit(x,y,3) poly2str(p2,'x') 运行结果

(2)程序 x=[0,1,2,-3,-5]; p1=4*poly(x) poly2str(p1,'x') x=-5:0.5:2; y=polyval(p1,x); p2=polyfit(x,y,4) poly2str(p2,'x') 运行结果

2.分别求出经过下述数据点集多项式的幂级数形式:(1) (-1,1), (1,4) 程序 x=[-1,1]; y=[1,4]; p=polyfit(x,y,1) poly2str(p,'x') plot(p) 运行结果

(2) (-2,2), (0,-1), (2,1)程序 x=[-2,0,2]; y=[2,-1,1]; p=polyfit(x,y,2) poly2str(p,'x') plot(p) 运行结果

(3) (-1,-1), (0,0), (1,2), (2,5) 程序 x=[-1,0,1,2]; y=[-1,0,2,5]; p=polyfit(x,y,3) poly2str(p,'x') plot(p) 运行结果

matlab实习报告

matlab实习报告 蝿实习总结报告;学校名称;实习类型学学软件MTLAB实习起止时间年月日至年;所在院(系);班级;学生姓名;学号;年月日;实习总结报告;2013年7月8日至7月26日,我们应数专业进行;这次认识实习分为两大部分:理论知识学习和上机实践;一、实习目的;这次实习的目的是使我们掌握MATLAB的基本知识;二、实习内容;(一)操作基础;MATLAB是一种用于科学计算的高 实习总结报告 学校名称 实习类型学学软件MTLAB实习起止时间年月日至年月日指导教师 所在院(系) 班级

学生姓名 学号 年月日 实习总结报告 2013年7月8日至7月26日,我们应数专业进行了为期3周的实习。 这次认识实习分为两大部分:理论知识学习和上机实践学习。这次认识实习使我对专业知识有了一定的了解,知道以后的学习重点,感受工作环节,为自己将来走向社会打下基础。 一、实习目的 这次实习的目的是使我们掌握MATLAB的基本知识,能运用MATLAB来编写程序,解决一般性的问题,使得我们在完成本课程学习后,掌握MATLAB的基本知识和初步的编程能力,为以后的学习和工作提供了一个非常有用的工具。

二、实习内容 (一)操作基础 MATLAB是一种用于科学计算的高性能语言。它将计算、可视化和程序设计集成在一个非常容易的环境中,使用我们熟悉的数学符号表示问题与答案。MATLAB系统由5个主要部分组成,包括开发环境、MATLAB数学函数库、MATLAB语言、图形、MATLAB应用程序接口。对于MATLAB的操作基础,应该学会启动和退出MATLAB、MATLAB的桌面工具和开发环境、命令窗口、历史窗口等等。 (二)矩阵及其运算 MATLAB,即“矩阵实验室”,它是以矩阵为基本运算单元。因此,本书从最基本的运算单元出发,介绍MATLAB的命令及其用法。 1.矩阵的表示:MATLAB的强大功能之一体现在能直接处理向量 或矩阵。当然首要任务是输入待处理的向量或矩阵。不管是任何矩阵(向量),我们可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔,且空格个数不限;不同的行用分号(;)分隔。所有元素处于一方括号([])内;当矩阵是多维(三维以上),且方括号内的元素是维数较低的矩阵时,会有多重的方括号。其中有:符号矩阵、大矩阵的生成、多维

matlab电路仿真

Matlab电路仿真软件包-simpowersystems 1.入门 1.1.SymPowerSystem是什么 1.1.1.介绍 在Matlab提供的simulink仿真环境下,与其他建模产品结合在一起,用于对电子、机械系统进行建模。要学会使用SymPowerSystem,应首先学会使用Simulink仿真。1.1.2.设计中的仿真的作用(略) 1.1.3.SymPowerSystem仿真库 你可迅速将SymPowerSystem投入使用。该库包含了许多典型的功率设备模型,例如,变压器、导线、机械、能源电子等。这些仿真模型来源于产品手册,基于工程实际。 SymPowerSystem包含一个主要的库:powerlib。powerlib库显示了所有包含的模块和模块名称。 1.1.4.SymPowerSystem中的非线性模块(略) 1.1.5.仿真时需要的环境: Maltab 和Simulink

1.2.如何使用该指南 1.2.1.对于新用户 将学会如下知识和技能: (1)使用该库创建和仿真电子电路模型 (2)将一个电子电路于simulink模块连接在一起 (3)分析电子电路的稳定状态和频率响应 (4)离散化模型,以便加快仿真速度 (5)使用矢量图仿真方法 (6)构建自定义的非线性仿真模型 1.2.2.对于经验丰富的模块用户(略) 1.2.3.所有用户(略) 1.3.创建和仿真简单的电路 1.3.1.介绍 SymPowerSystem允许你对包含线性或非线性的电子电路进行建模和仿真。在本章节中,您将学习到: (1)浏览SymPowerSystems的powerlib库 (2)如何利用SymPowerSystem创建一个简单的电路 (3)如何将电路与simulink模块互联。 下述电路是即将创建的电路:

MATLAB实习报告

MATLAB课程设计报告 摘要 MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,代表了当今国际科学计算软件的先进水平。 MATLAB的基本数据单位是矩阵。MATLAB几乎包括了矩阵的所有运算,从简单的矩阵生成及简单的运算到大量的矩阵运算与转换。MATLAB应用于矩阵有很大的必要性和很重要的现实意义。 MATLAB具有强大的二维、三维绘图功能,提供了许多绘图语句。利用MATLAB我们可以画出我们所需要的几乎所有图形。 关键词:矩阵;解方程组;画图

目录 一、背景 (4) 二、第一部分题目 (17) 三、第二部分选做题 (19) 四、心得体会 (19) 五、参考文献 (19)

一、背景 MATLAB软件功能简介 MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。它是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。 MATLAB软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。目前,Mathworks 公司已推出30多个应用工具箱。MATLAB在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。 MATLAB在信号与系统中的应用主要包括符号运算和数值计算仿真分析。由于信号与系统课程的许多内容都是基于公式演算,而MATLAB借助符号数学工具箱提供的符号运算功能,能基本满足信号与系统课程的需求。例如解微分方程、傅里叶正反变换、拉普拉斯正反变换和z正反变换等。MATLAB在信号与系统中的另一主要应用是数值计算与仿真分析,主要包括函数波形绘制、函数运算、冲击响应与阶跃响应仿真分析、信号的时域分析、信号的频谱分析、系统的S域分析和零极点图绘制等内容。数值计算仿真分析可以帮助学生更深入地理解理论知识,并为将来使用MATLAB进行信号处理领域的各种分析和实际应用打下基础。

MATLAB电路仿真实例

题14.14 图(a)所示电路,已知 V )2cos(15S t u =二端口网络阻抗参数矩阵 Ω?? ????=46j 6j 10Z 求ab 端戴维南等效电路并计算电压o u 。 u -+o u 图题14.14 (一)手动求解: 将网络N 用T 型电路等效,如图(b)所示 S U +-o U 等效阻抗 Ω=-+-?+ -=4.6j615j6j6)15(6j 6j 4i Z 开路电压 V 2j302 15j6j6105j6OC =?∠?+-+=U V 1482 18.3j46.42j3j4j4Z j4OC o ?∠=+?=?+=U U i

所以 )1482cos(18.3o ?+=t u V (二)Matlab 仿真: ⒈分析:本次仿真需输入各阻抗Zl 、Z1、Z2、Z3、Z4以及激励源Us 的参数值,仿真结果需输出开路电压Uoc 、等效阻抗Zi 以及电感两端电压U0的幅值和相位信息,并绘制Uoc ,U0的值随时间变化的波形曲线。其中各元件与原图的对应关系如下图所示: ⒉编辑M 文件的源程序如下: clear %清空自定义变量 z1=4-6j;z2=6j;z3=10-6j;z4=5;us=15*exp(j*0);zl=4j;%输入各元件参数 zi=z1+(z2*(z3+z4)/(z2+z3+z4));%等效阻抗zi 的计算表达式uoc=us*z2/(z2+z3+z4);%开路电压uoc 的计算表达式u0=zl/(zi+zl)*uoc;%电感两端电压uo 的计算表达式disp('The magnitude of zi is'); %在屏幕上显示“The magnitude of zi is ”disp(abs(zi)) %显示等效阻抗zi 的模disp('The phase of zi is'); %在屏幕上显示“The phase of zi is ”disp(angle(zi)*180/pi)%显示等效阻抗zi 的辐角 disp('The magnitude of uoc is'); %在屏幕上显示“The magnitude of uoc is ” disp(abs(uoc))%显示开路电压uoc 的模

中原工学院 2012年 matlab实习报告

Matlab上机实习报告 学院电子信息学院 班级 学号 姓名 2012年5月24日

十二周的周末,我们进行了本学期第二个实习部分Matlab上机实习。本次实习两天,共做了四个部分。分别是: 一,Matlab基本操作; 二,数值数组及其运算; 三,Matlab图形绘制基础; 四,SIMULINK仿真基础。 下面分别介绍个部分实习内容。 实习内容一Matlab基本操作 1,实习目的: ·掌握Matlab的启动和退出; ·熟悉Matlab的命令窗口; ·熟悉其他常用窗口和工具栏; 2,对本软件有了初步认识后,接下来就开始指导书要求做一些训练了 在指令窗中输入下面一段程序,功能是::画出衰减振荡曲线y=(e-t/3)sin3t及其他的包络线y0=(e-t/3)。T的取值范围是[0,4 ]。 t=0:pi/50:4*pi; y0=exp(-t/3); y=exp(-t/3).*sin(3*t); plot(t,y,’-r’,t,y0,’:b’,t,-y0,’:b’) 观察输出结果 3,通过下拉菜单File:Preferences改变设置指令窗中的字体、颜色等。如:数据显示格式的设置:

Format short小数点后四位(缺省情况),如显示p为3.1416。Format long小数点后十四位,如显示p为3.14159265358979。Formant bank小数点后两位,如显示p为3.14。 Format short e小数点后四位科学记数法,如显示p为3.1416e+000。Format long e小数点后十四五位科学记数法,如显示p为3.141592653589793e+000。 在指令窗中键入y1=2*sin(0.3*pi)/(1+sqrt(5)) 然后利用回调指令计算y2=2*y1*cos(0.3*pi)/(1+sqrt(5)) y1= 0.5000 y2= 0.1816 4,了解软件中的一些功能和命令。 包括熟悉历史指令窗(Command History)、熟悉当前目录浏览器(Current Diretory)、熟悉工作空间浏览器(Workspace Browser),以及一些指令如: clear清除当前工作区中的所有变量 clc清除指令窗中内容(未清除当前工作区中的变量) clf清除图形窗口 cd设置当前工作目录 exit,quit退出Matlab 实习内容二数值数组及其运算 1,实习目的 ·掌握一维数组的创建和寻访; ·掌握二维数组的创建和寻访; ·掌握的Matlab矩阵和数组的运算; ·熟悉Matlab关系操作和逻辑操作; 2,实习内容和步骤 (1)常量与变量 变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。 (2)数值型向量(矩阵)的输入 任何矩阵(向量),可以直接按行方式输入每个元素;同一行中的元素用 逗号或者空格符来分隔行行之间用分号分隔。所有元素处于[]中 (3)符号向量(矩阵)的输入 a.用函数sym定义符号矩阵: 函数sym实际是在定义一个符号表达式,这时的符号矩阵中的元素可以 是任意的符号和表达式,没有长度限制,只需将方括号置于单引号中。 b.用函数sym定义符号矩阵 先定义矩阵中的每一个元素为一个符号变量,然后像普通矩阵一样输入 符号矩阵。 (4)矩阵的运算 运算符:+(加)、-(减)、*(乘)、./(右除)、.\(左除)、^(乘方)、’(转 置)等; 常用函数:det(行列式)、inv(逆矩阵)、rank(秩)、eig(特征值,特征向

数学软件实训报告

数学软件应用实训 实训报告 学生姓名韩* 学号13090***** 班级信计1302班 成绩 指导教师 数学与计算机科学学院 2015年12月15日

实训报告评阅

1特殊函数与图形 问题背景与实验目的 著名的Riemann函数大家都很熟悉了,但是关于它的图像你是否清楚呢?除了最上面那几点,其他都很难画吧?你想不想看看下面那些“挤在一起”的点是怎样分布的呢?还有几何中的马鞍面、单叶双曲面等是怎样由直线生成的,是不是也想目睹一下呢?这些,都离不开绘图. 实际上绘图一直是数学中的一种重要手段,借助图形,往往可以化繁为简,使抽象的对象得到明白直观的体现.比如函数的基本性质,一个图形常可以使之一目了然,非常有效.它虽不能代替严格的分析与证明,但在问题的研究过程中,可以帮助研究人员节约相当一部分精力.此外,它还可以使计算、证明、建模等的结果得到更明白易懂的表现,有时,这比科学论证更有说服力. 同时,数学的教学与学习过程也离不开绘图.借助直观的图形,常可以使初学者更容易接受新知识.如数学分析中有不少函数,其解析式着实让人望而生畏,即使对其性质作了详尽的分析,还是感到难明就里;但如果能看到它的图形,再配合理论分析,则问题可以迎刃而解.又如在几何的学习中,会遇到大量的曲线与曲面,也离不开图形的配合. 传统的手工作图,往往费力耗时,效果也不尽理想.计算机恰恰弥补了这个不足,使你可以方便地指定各种视角、比例、明暗,从各个角度进行观察. 本实验通过对函数的图形表示和几个曲面(线)图形的介绍,一方面展示它们的特点,另一方面,也将就Matlab软件的作图功能作一个简单介绍.大家将会看到,Matlab的作图功能非常强大. 实验内容 数学分析中,特别是积分部分,我们接触了不少有趣的函数,由于其中有的不是一一对应的,用上面的方法无法画出它们的图像,这时就只能用参数了. 此外还有些图形只能用参数来画,比如空间曲线,在计算机上不接受“两个曲面的交线”这种表示,所以也只能用参数来实现. 用参数方式作图的关键在于找出合适的参数表示,尤其是不能有奇点,最好也不要用到开方.所以要找的参数最好是有几何意义的.当然这也不可一概而论,需要多积累经验. 实验步骤 1.做出下图所示的三维图形:

相关文档
最新文档