matlab课程设计 4

发布 2022-10-01 02:04:28 阅读 7957

课程设计任务书。

学生姓名: 专业班级:

指导教师: 刘新华工作单位:信息工程学院

题目:matlab课程设计。

要求完成的主要任务:

1. 用matlab软件绘制二维图像。

2. 用matlab软件绘制三维图像。

课程设计的目的:

1.理论目的

课程设计的目的之一是为了巩固课堂理论学习,并能用所学理论知识正确绘制出二维三维图像。

2.实践目的。

课程设计的目的之二是通过绘制具体的二三维图像,掌握matlab的初步使用方法。

时间安排:指导教师签名年月日。

系主任(或责任教师)签字年月日。

目录。摘要 i

abstrct ii

1 引言 1

1.1 概况 1

1.2 基本功能 1

1.3 应用 2

2 绘图 3

2.1常用绘图函数命令 3

2.2 绘制二维图像。 5

2.3绘制三维图像 10

3 心得体会 13

4 参考文献 14

附件:matlab程序 15

本科生课程设计成绩评定表 17

强大的绘图功能是matlab的特点之一,matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。

the powerful drawing function is one of the features of matlab, matlab provides a series of drawing function, the user need not think too much of the plot details, only need to give some basic parameters can be obtained the desired pattern, this kind of function is called high-level plotting functions. in addition, matlab also provides low-level drawing operations to operate directly on the graphics handle. this kind of operation pattern of each graphic elements (such as axis, curve, text) as an independent object, the system allocates a handle to each object, you can operate on the graphic elements through the handle, and do not affect other parts.

matlab是矩阵实验室(matrix laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模**和实时控制等功能。

matlab的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用matlab来解算问题要比用c,fortran等语言完相同的事情简捷得多。

当前流行的matlab 5.3/simulink 3.0包括拥有数百个内部函数的主包和三十几种工具包(toolbox).

工具包又可以分为功能***包和学科工具包。功能工具包用来扩充matlab的符号计算,可视化建模**,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。

开放性使matlab广受用户欢迎。除内部函数外,所有matlab主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。

matlab是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和**等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如c、fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连。

matlab开发工作界面。

接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

matlab 产品族可以用来进行以下各种工作:

数值分析 数值和符号计算

工程与科学绘图

控制系统的设计与**

数字图象处理技术

数字信号处理技术

通讯系统设计与**

财务与金融工程

matlab 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用matlab 函数集)扩展了matlab 环境,以解决这些应用领域内特定类型的问题。

命令1 figure

功能:创建一个新的图形对象。图形对象为在屏幕上单独的窗口,在窗口中可以输出图形。

用法:用缺省的属性值创建一个新的图形对象。

命令2 subplot

功能:生成与控制多个坐标轴。把当前图形窗口分割成几个矩形部分,不同的部分是按行方向以数字进行编号。每一部分有一坐标轴,后面的图形输出与当前的部分中。

用法:subplot(m,n,p)将一图形窗口分成m*n个小窗口,在第p个小窗口中创建一坐标轴。则新的坐标轴成为当前坐标轴。

若p为一向量,则创建以坐标轴,包含所有罗列在p中的小窗口。

命令3 plot

功能:用于绘制线性二维图。有多条曲线时,循环使用由坐标轴颜色顺序属性定义的颜色,以区别不同曲线。

命令4 ezplot

功能:画出符号函数f在区间[xmin,xmax]内的图像。

命令5 subplot

功能:将图形窗口分成几个区域。

命令6 box

功能:坐标轴盒状显示。

命令7 zoom

功能:二维图形缩放。

命令8 zlabel

功能:给图形的z轴加文字说明。

命令9 feather

功能:羽状条形图绘制。

命令10 brighten

功能:图形亮度调整。

命令11 hidden

功能:网格图的网格线开关设置。

分析:1首先声明t的取值范围,及步长设为200.即t=linspace(0,6*pi,200)或者t=0:200:6*pi

2生成y的数据,即y=exp(-(3.*t)).cos(t/5)

3生成y0数据,即y0=exp(-(3*t))

> t=linspace(0,6*pi,200设置t的范围。

> y=exp(-(3.*t)).cos(t/5生成y的数据。

> y0=exp(-(3.*t生成y0的数据。

> plot(t,y,'r-')xlabel('t轴'),ylabel('y轴');用红色实线绘制。

> hold on在当前图形上继续绘制下一个图形。

> plot(t,y0,'b用蓝色点线绘制。

图1 y=e^(-3t)cos(t/5)图像。

图2 包络线图像。

分析:首先确定x的取值范围,即x=linspace(0,20,200);

确定函数关系y=sin(x),y1=sin(2.*x),y2=2.*sin(x);

建立曲线:plot(x,y,’b’,x,y1,’:x,y2,’:

继续在原图像上绘图:hold on;

z=log(x),z1=2.*log(x),z2=log(2.*x);

建立曲线:plot(x,z,’y’,x,z1,’:x,z2,’:

进行图形的修饰。

程序如下:x=linspace(0,20,200);

y=sin(x);

y1=sin(2.*x);

y2=2.*sin(x);

plot(x,y,’b’,x,y1,’:x,y2,’:

hold on

z=log(x);

z1=2.*log(x);

z2=log(2.*x);

polot(x,z,’y’,x,z1,’:x,z2,’:

xlabel(‘x轴’),ylabel(‘y轴’);

MATLAB课程设计

1 求被控对象传递函数g s 的matlab描述。num 789 6312 11835 den 1 14 56 64 0 0 gs tf num,den transfer function 789 s 2 6312 s 11835 s 5 14 s 4 56 s 3 64 s 2 2 求被控对象脉冲...

MATLAB课程设计

课程设计。题目 matlab计算器。姓名 班级 学院 专业 完成时间。1总体设计。该计算器程序主要是matlab来制作,界面主要由四个静态文本框 21个运算按钮和两个动态文本框组成。实现的运算功能有四则运算 加 减 乘 除。而且添加了括号使人们使用时更加简单。这些计算功能主要调用了matlab的自定...

MATLAB课程设计

matlab课程设计。如图所示,为测量系统的示意图,它由两个能相互转动的连杆,角度编码器和滚轮等组成。o1为固定点,o2点为转动点,o3点为滚轮的中心,连杆的有效长度分别为l1和l2。任一位置时,连杆1相对于某基准位置的角度为 1,两连杆的相对角度为 2。其中对于 1,取垂直方向为基准线,在基准线左...