MATLAB实验六图形绘制

合集下载

matlab实验指导2019-11-12

matlab实验指导2019-11-12

实验1 熟悉软件环境和基本的操作一、实验目的熟悉MATLAB运行环境和了解基本操作。

二、实验内容MATLAB的启动、操作界面组成1.熟悉MATLAB图形界面打开MATLAB,单击命令窗口菜单栏中的各个下拉菜单按钮,试使用各个按钮引出的选项;把光标移动到工具栏中各个图标上(不要按下),查看它们与菜单选项的对应情况。

2.熟悉MATLAB的基本命令。

在命令窗口中分别键入以下内容,以建立若干变量:A=[1 2;3 4;5 6]B=[7,8,9;10,11,12]C=[5 6 7;1 8 3];D=B+C问题1:如何输入一个矩阵变量的行元素和列元素?问题2:观察每行命令后是否加“;”,对显示执行结果有什么区别?键入以下命令或执行操作,查看效果,并体会命令功能:(1)工作空间管理。

whowhosclear A(2)路径编辑。

试用菜单File/Set Path将D盘根目录及其下的所有子目录和文件夹包含进来,设为搜索路径。

问题3:当前路径是什么?问题4:搜索路径是什么意思?(3)联机帮助help pausehelpwin(4)窗口清理。

先画出正弦函数在0-2π之间的图形,再用以下各种窗口清理命令,看每项命令都清除了什么。

figureplot(sin(0:0.1:6.28))claclfclose注意:figure为打开一幅图形图像窗口close为关闭当前图形图像窗口,而close all为关闭所有已打开的图形图像窗口。

(5)MATLAB基本矩阵操作演示playshow intro(6)MATLAB图形绘制演示playshow buckydem(7)MATLAB数学功能演示(快速傅氏变换)playshow fftdemo(8)MATLAB三维造型演示(茶壶演)playshow teapotdemo3.打开MATLAB命令窗口,键入demos,观看演示程序。

三、思考题1.将pi分别用15位数字格式、分数格式、十六进制格式、5位数字的科学计数法显示。

Matlab绘制图像

Matlab绘制图像
Matlab绘制图像
第一种方法 在Workspace中绘制
绘图基本线型和颜色
符号 y m c r g b w k 颜色 黄色 紫红 青色 红色 绿色 蓝色 白色 黑色 符号 . 。 x + * : -. -线型 点 圆圈 x 标记 加号 星号 实线 点线 点划线 虚线
绘图命令
绘图命令plot 主要是在数值计算中绘制函数图像。 绘制反函数图像非常容易。
绘图命令plot
调用格式1:plot(x,y)
1. 首先定义自变量X的取值向量(横坐标) 2. 再定义函数Y的取值向量(纵坐标) 3. 用plot(x,y)命令给出平面曲线图。 在绘图参数中可以给出绘制图形的线型和颜 色的参数。例:plot(x,y,’r*’) 就是用红色的 ****线型绘图。
技巧
x=0:0.1:2*pi; y1=sin(x); y2=exp(-x); plot(x,y1,'--*',x,y2,':o'); xlabel('t=0 to 2\pi'); ylabel('value of sin(t) and e^{-x}') title('Function sin(t) and e^{-x}'); legend('sin(t)','e^{-x}') 后期的制作
ቤተ መጻሕፍቲ ባይዱ
绘出下面函数及其反函数的图像
1 1 y (x ) 2 x (1 x )
程序如下: x=1:0.001:5; %定义横坐标 y=1/2*(x+1./x); %定义纵坐标 plot(x,y,'r',y,x,'b') %红色画f(x) 蓝色画f(y).

Matlab实验

Matlab实验

MATLAB实验报告学校:湖北文理学院学院:物理与电子工程学院专业:电子信息工程学号: 2013128182 姓名:张冲指导教师:宋立新实验一 MATLAB环境的熟悉与基本运算一、实验目的:1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验内容1、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)2、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。

3、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、exerc2、exerc3……),学习使用MATLAB的基本运算符。

三、练习1)help rand,然后随机生成一个2×6的数组,观察command window、command history和workspace等窗口的变化结果。

2)学习使用clc、clear,了解其功能和作用。

3)用逻辑表达式求下列分段函数的值4)求[100,999]之间能被21整除的数的个数。

(提示:rem,sum的用法)四、实验结果1)2)clc:清除命令窗口所有内容,数值不变;clear:初始化变量的值。

3)4)实验二 MATLAB数值运算一、实验目的1、掌握矩阵的基本运算2、掌握矩阵的数组运算二、实验内容1)输入C=1:2:20,则C(i)表示什么?其中i=1,2,3, (10)2)输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3],在命令窗口中执行下列表达式,掌握其含义:A(2, 3) A(:,2) A(3,:) A(:,1:2:3) A(:,3).*B(:,2)A(:,3)*B(2,:) A*B A.*B A^2 A.^2 B/A B./A3)二维数组的创建和寻访,创建一个二维数组(4×8)A,查询数组A第2行、第3列的元素,查询数组A第2行的所有元素,查询数组A第6列的所有元素。

MATLAB)课后实验答案-精简版.do

MATLAB)课后实验答案-精简版.do

实验一1. 先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。

(1) 0122sin851z e =+(2) 21ln(2z x =,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦(3) 0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e az a a --+=++=--(4)2242011122123t t z t t t t t ⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t =0:0.5:2.52. 已知:34787,2033657327A B ⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦求下列表达式的值:(1) A+6*B 和A-B+I (其中I 为单位矩阵) (2) A*B 和A.*B (3) A^3和A.^3 (4) A/B 及B\A(5) [A,B]和[A([1,3],:);B^2] 3.设有矩阵A 和 B123453166789101769,111213141502341617181920970212223242541311A B ⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥==-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(1) 求它们的乘积C 。

(2) 将矩阵C 的右下角3×2子矩阵赋给D 。

(3) 查看MATLAB 工作空间的使用情况。

(1) 求[100,999]之间能被21整除的数的个数。

(2) 建立一个字符串向量,删除其中的大写字母。

ch='ABC123d4e56Fg9';则要求结果是:实验二1. 设有分块矩阵33322322E R A O S ⨯⨯⨯⨯⎡⎤=⎢⎥⎣⎦,其中E 、R 、O 、S 分别为单位矩阵、随机矩阵、零矩阵和对角阵,试通过数值计算验证22E R RS A O S +⎡⎤=⎢⎥⎣⎦。

解: M 文件如下;E=eye(3); R=rand(3,2); O=zeros(2,3);S=diag([1 2]);A=[E R a=[E,R+R*SO S] O ,S^2] A^2=a 2. 产生5阶希尔伯特矩阵H 和5阶帕斯卡矩阵P ,且求其行列式的值Hh 和Hp 以及它们的条件数Th 和Tp ,判断哪个矩阵性能更好。

MATLAB实验

MATLAB实验

MATLAB实验一:MATLAB语言基本概念实验实验目的:1. 熟悉MATLAB语言及使用环境;2.掌握MATLAB的常用命令;3.掌握MATLAB的工作空间的使用;4.掌握MATLAB的获得帮助的途径。

5.掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;6.掌握MATLAB的命令运行方式和M文件运行方式;7.掌握矩阵在MATLAB中的运用。

实验方案分析及设计:本次实验主要目的是了解MATLAB的使用环境,以及常用的一些命令的使用;了解矩阵在MATLAB实验中的具体运用,以及相关的一些符号命令的使用。

实验器材:电脑一台,MATLAB软件实验步骤:打开MATLAB程序,将实验内容中的题目依次输入MATLAB中,运行得到并记录结果,最后再对所得结果进行验证。

实验内容及要求:1.熟悉MATLAB的菜单和快捷键的功能2.熟悉MATLAB的命令窗口的使用3.熟悉常用指令的使用format clc clear help lookfor who whos 4.熟悉命令历史窗口的使用5. 熟悉MATLAB工作空间的功能将工作空间中的变量保存为M文件,并提取该文件中的变量6.熟悉MATLAB获取帮助的途径将所有plot开头的函数列出来,并详细给出plotfis函数的使用方法1. 输入 A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2;3 3 3],在命令窗口中执行下列表达式,掌握其含义:A(2, 3) A(:,2) A(3,:) A(:,1:2:3)A(:,3).*B(:,2) A(:,3)*B(2,:) A*BA.*BA^2 A.^2 B/A B./AA=[7 1 5;2 5 6;3 1 5]7 1 52 5 63 1 5>> B=[1 1 1; 2 2 2;3 3 3]1 1 12 2 23 3 3>> A(2, 3)6>> A(:,2)151>> A(3,:)3 1 5>> A(:,1:2:3)7 52 63 5>> A(:,3).*B(:,2)51215>> A(:,3)*B(2,:)10 10 1012 12 1210 10 10>> A*B24 24 2430 30 3020 20 20>> A.*B7 1 54 10 129 3 15>> A^266 17 6642 33 7038 13 46>> A.^249 1 254 25 369 1 25>> B/A0.1842 0.2105 -0.23680.3684 0.4211 -0.47370.5526 0.6316 -0.7105>> B./A0.1429 1.0000 0.20001.0000 0.4000 0.33331.0000 3.0000 0.60002.输入 C=1:2:20,则 C (i )表示什么?其中 i=1,2,3, (10)1到19差为2,i 代表公差3. 试用 help 命令理解下面程序各指令的含义:cleart =0:0.001:2*pi;subplot(2,2,1);polar(t, 1+cos(t))subplot(2,2,2);plot(cos(t).^3,sin(t).^3)subplot(2,2,3);polar(t,abs(sin(t).*cos(t)))subplot(2,2,4);polar(t,(cos(2*t)).^0.5)4计算矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡897473535与⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡638976242之和。

matlab--函数图形绘制实验报告1

matlab--函数图形绘制实验报告1

实验报告课程名称: 数学实验学院名称: 数学与统计学院班级:姓名:学号:2012-2013 学年第学期数学与统计学院制(二)参数方程作图例2: 画出星形线{ 及旋轮线{ 的图形解: 输入以下命令:%星形线作图t=linspace(0,2*pi,5000);x=2*(cos(t)).^3;y=2*(sin(t)).^3;plot(x,y),grid;结果:%旋轮线作图t=linspace(0,4*pi,5000); x=2*(t-sin(t));y=2*(1-cos(t));plot(x,y),axis equal; axis(0,8*pi,0,5);grid;结果:(三)极坐标方程图形例3:画出四叶玫瑰线的图形。

知其极坐标方程: ρ=acos(2 )。

解: 取a=5做图。

在命令窗口输入下命令theta=linspace(0,2*pi);r=2*cos(2*theta);polar(theta,r)结果:(四)空间曲面(线)的绘制例4: 绘制双曲抛物面z= 。

解:将其化为参数方程:{ , 编写m文件运行以下命令r=linspace(-4,4,30);s=r;[u,v]=meshgrid(r,s);x=u;y=v;z=(u.^2-v.^2)./4;surf(x,y,z);bix on;结果:(五)空间曲线在坐标平面上的投影曲面和投影柱面例5: 画出螺旋线{ , 在xOz面上的正投影曲线的图形。

解:化为参数方程{ , 运行下列程序t=linspace(-2*pi,2*pi);x=10*cos(t);z=2*t;h=plot(x,z);grid;xlabel('x');ylabel('z');set(h,'linewidth',2);结果:(一)实验分析:(二)在本次实验中我们初步了解了matlab。

(三)学会了一些简单绘图。

(四)在编制中我们要很明确“点乘的重要性”。

MATLAB图形绘制

MATLAB图形绘制

18
【例6-4】 在图形中添加文本字符串。 x=0:0.1:10; y=sin(x); plot(x,y) xlabel('x') ylabel('y=sinx') text(0,sin(0),‘\leftarrowsin(x)=0’) % 在指定位置添
加左箭头及字符串
text(3*pi/4,sin(3*pi/4),'\rightarrowsin(x)=0.707') text(7*pi/4,sin(7*pi/4),'\leftarrowsin(x)=-0.707')
x=x+(x==0)*eps; % 用一个“机器0”小数代替0
y=sin(x)./x; % 用可逻辑运算的sin(esp)/esp近似代替sin(0)/0的极限
plot(x,y)
xlabel('x')
% 在x轴上标注x
ylabel('y=sinx/x')
% 在y轴上标注y=sinx/x
title('门函数的频谱') % 在图形上方添加标题
9
④plotyy指令的常用调用格式 plotyy(x1,y1,x2,y2) plotyy(x1,y1,x2,y2,'f') plotyy(x1,y1,x2,y2,'f1','f2')
指令中出现的参数f、f1、f2等代表绘制数据的 方式,可选择plot、semilogx、semilogy、 loglog等不同的形式。
28
⑤二维区域图的绘制 区域图的绘制使用area指令,该指令用于
在图形窗口中显示一段曲线,该曲线可由一 个矢量生成,也可由矩阵中的列生成(其实 在MATLAB中,矢量是矩阵的一种特殊形式 ,即列数为1的矩阵就是矢量)。如果矩阵的 列数大于1,则area指令将矩阵中每一列的 值都绘制为独立的曲线,并且对曲线之间和 曲线与x轴之间的区域进行填充。这种图形 在MATLAB中就称为区域图。

MATLAB实验报告绘图

MATLAB实验报告绘图
t=[54 21 35;
68 54 35;
45 25 12;
48 68 45;
68 54 69];
x=sum(t);
h=pie(x);
textobjs=findobj(h,'type','text');
str1=get(textobjs,{'string'});
val1=get(textobjs,{'extent'});
运行图像
4、采用模型 画一组椭圆
输入程序:th = [0:pi/50:2*pi]';
a = [0.5:.5:4.5];
X = cos(th)*a;
Y = sin(th)*sqrt(25-a.^2);
plot(X,Y),axis('equal'),xlabel('x'), ylabel('y')
title('A set of Ellipses')
oldext=cat(1,val1{:});
names={'商品一;'商品二';'商品三'};
str2=strcat(names,str1);
set(textobjs,{'string'},str2)
val2=get(textobjs,{'extent'});
newext=cat(1,val2{:});
xlable('sin(t)'),ylable('cos(t)'),zlable('t');
gridon;
输出图像
9、用MATLAB绘制饼图

MATLAB绘制图形实验目的与内容

MATLAB绘制图形实验目的与内容

实验二MATLAB绘制图形【实验目的】1、熟悉Matlab运行环境,会在窗口操作和运行一些命令。

2、掌握二维和三维绘图命令3、熟练在计算机上操作绘图命令,并能将图复制粘贴到word文档中【实验仪器】一台电脑,要求安装matlab 软件【实验内容】MATLAB实现内容1、绘制二维图形2、绘制三维图形【实验步骤】1.打开matlab桌面和命令窗口,方式一,双击桌面快捷方式,方法二,程序里单击matlab图标,方式三,找到matlab文件夹,双击图标2.在matlab命令窗口输入命令3.运行,可以直接回车键,F5键【注意事项】1.命令的输入要细心认真,不能出错2.尤其是分号,逗号等符号的区别3.注意数学上的运算和matlab中的不同,尤其是括号【实验操作内容】以下的例题都是在命令窗口输入源程序,然后运行,或回车就可以得到结果。

一、二维绘图1、plot(x,y):基本格式,x和y可为向量或矩阵.1. 如果x,y是同维向量,以x元素为横坐标,以y元素为纵坐标绘图.2. 如果x是向量,y是有一维与x元素数量相等的矩阵,则以x为共同横坐标,y元素为纵坐标绘图,曲线数目为y的另一维数.3. 如果x,y是同维矩阵,则按列以x,y对应列元素为横、纵坐标绘图,曲线数目等于矩阵列数.例1 x,y是同维向量时, plot(x,y)clearx=(0:pi/10:2*pi);y=sin(x);plot(x,y)2、函数plot(x,y,’s’)plot(x,y,’s’) ---开关格式,开关量字符串s设定曲线颜色、线型及标示符号,由一对单引号括起来.plot(x1,y1,’s1’,x2,y2,’s2’,…)例2 绘制y1=sin(2*x),y2=sin(x.^2), y3=(sin(x)).^2图形x=linspace(0,7);>> y1=sin(2*x); %曲线1:红色实线,+号显示数据点>> y2=sin(x.^2); %曲线2:黑色点线,*号显示数据点>> y3=(sin(x)).^2; %曲线3:蓝色虚线,上三角形显示数据点>> plot(x, y1, 'r+-', x, y2, 'k*:', x, y3, 'b--^')3、fplot指令fplot函数调用格式:fplot(fname,lims,tol,选项)其中fname为函数名,以字符串形式出现,lims为x,y的取值范围,tol为相对允许误差,其系统默认值为2e-3. 选项定义与plot函数相同.例3 用fplot函数绘制f(x)=cos(tan(πx))的曲线.程序如下:fplot('cos(tan(pi*x))',[ 0,1],1e-4)二、三维绘图1、基本的三维绘图命令三维曲线图plot3函数可以绘制三维曲线:plot3(x1, y1, z1, 's1', x2, y2, z2, 's2'…)例 4 函数plot3绘制的三维曲线图cleart=0:pi/50:10*pi;plot3(t,sin(t),cos(t),'r:')grid on %添加网格2、三维曲面图mesh函数为数据点绘制网格线:mesh(z) —— z为n×m的矩阵,x与y坐标为元素的下标位置mesh(x, y, z) —— x, y, z分别为三维空间的坐标位置三维曲面的绘图是由surf函数完成的,用法和mesh类似。

(完整word)Matlab实验报告

(完整word)Matlab实验报告

实验一:Matlab操作环境熟悉一、实验目的1.初步了解Matlab操作环境.2.学习使用图形函数计算器命令funtool及其环境。

二、实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format 命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行下列计算:1.单函数运算操作。

求下列函数的符号导数(1)y=sin(x);(2) y=(1+x)^3*(2-x);求下列函数的符号积分(1)y=cos(x);(2)y=1/(1+x^2);(3)y=1/sqrt(1—x^2);(4)y=(x1)/(x+1)/(x+2)求反函数(1)y=(x-1)/(2*x+3); (2) y=exp(x);(3) y=log(x+sqrt(1+x^2));代数式的化简(1)(x+1)*(x-1)*(x-2)/(x-3)/(x—4);(2)sin(x)^2+cos(x)^2;(3)x+sin(x)+2*x—3*cos(x)+4*x*sin(x);2.函数与参数的运算操作。

从y=x^2通过参数的选择去观察下列函数的图形变化(1)y1=(x+1)^2(2)y2=(x+2)^2(3) y3=2*x^2 (4) y4=x^2+2 (5) y5=x^4 (6) y6=x^2/2 3.两个函数之间的操作求和(1)sin(x)+cos(x) (2) 1+x+x^2+x^3+x^4+x^5乘积(1)exp(—x)*sin(x) (2) sin(x)*x商(1)sin(x)/cos(x); (2) x/(1+x^2); (3) 1/(x—1)/(x—2); 求复合函数(1)y=exp(u) u=sin(x) (2) y=sqrt(u) u=1+exp(x^2)(3) y=sin(u) u=asin(x) (4) y=sinh(u) u=-x实验二:MATLAB基本操作与用法一、实验目的1.掌握用MATLAB命令窗口进行简单数学运算。

MATLAB实验报告6高层绘图

MATLAB实验报告6高层绘图

MATLAB实验报告实验名称:高层绘图操作班级土木1403班学号201408020313姓名刘羽航实验日期2015 11 16图1 y函数的曲线图2.已知21xy=,()xy2cos2=,(1)在同一坐标系下用不同的颜色和线型绘制三条曲线。

(2)以子图形式绘制三条曲线。

(3)分别用条形图、阶梯图、杆图和填充图绘制三条曲线(1)源程序x1=1:10; %xy1=x1.^2;y2=cos(2.*x1);y3=y1.*y2;%题2(2)源程序subplot(1,3,1);plot(x1,y1);title('y1');subplot(1,3,2);plot(x1,y2);title('y2');subplot(1,3,3);plot(x1,y3);title('y3');结果与分析%题2(3)源程序subplot(3,4,1);bar(x1,y1,'m');title('bar(x1,y1,"m")'); subplot(3,4,2);stairs(x1,y1,'g');title('stairs(x1,y1,"g")'); subplot(3,4,3);stem(x1,y1,'r');title('stem(x1,y1,"r")'); subplot(3,4,4);fill(x1,y1,'b');title('fill(x1,y1,"b")'); subplot(3,4,5);bar(x1,y2,'m');title('bar(x1,y2,"m")'); subplot(3,4,6);stairs(x1,y2,'g');title('stairs(x1,y2,"g")'); subplot(3,4,7);stem(x1,y2,'r');title('stem(x1,y2,"r")'); subplot(3,4,8);fill(x1,y2,'b');title('fill(x1,y2,"b")'); subplot(3,4,9);bar(x1,y3,'m');title('bar(x1,y3,"m")'); subplot(3,4,10);stairs(x1,y3,'g');title('stairs(x1,y3,"g")'); subplot(3,4,11);stem(x1,y3,'r');title('stem(x1,y3,"r")');5.绘制函数的曲面图和等高线。

实验06_高层绘图操作(第5章)

实验06_高层绘图操作(第5章)
程序:
x=linspace(-5,5,21);
y=linspace(0,10,31);
[X,Y]=meshgrid(x,y);
Z=cos(X).*cos(Y).*exp(-sqrt(X.^2+Y.^2)/4);
subplot(2,1,1);surf(X,Y,Z);
subplot(2,1,2);contour3(X,Y,Z);
subplot(2,2,4);fill(x,y3,'g');%填充图
图形:
3. 绘制分段函数的曲线
已知
在-5≤x≤5区间绘制函数曲线。(注意:本曲线不连续!)
程序:
fplot('(x+sqrt(pi))/exp(2)',[-5,0]);
holdon;
fplot('log(x+sqrt(1+x^2))/2',[0,5]);
x
\0

\rceil
ù
\surd

\midபைடு நூலகம்
附参考答案:
实验06高层绘图操作
(第5章MATLAB绘图)
一、实验目的
1. 掌握绘制二维图形的常用函数。
2. 掌握绘制三维图形的常用函数。
3. 掌握绘制图形的辅助操作。
二、实验内容
1. 绘制函数的曲线
设 ,在x=0~2π区间取101点,绘制函数的曲线。
程序:
x=linspace(0,2*pi,101);

%一个单位圆,一个复数参数
t=0:0.01:2*pi;
x=exp(i*t);%cos(t)+i*sin(t)
plot(x); axisequal;

MATLAB-第六次实验

MATLAB-第六次实验

x、y、z 都是矩阵时,plot3 命令的使用
[X,Y]=meshgrid(-pi:0.1:pi); Z=sin(X)+cos(Y); plot3(X,Y,Z)
MATLAB基础
5.4 三维图形绘制与复数的图形绘制
g.绘制三维圆柱曲面命令cylinder
cylinder命令中,柱面的轴线定义为 z 轴,只要给出母线的描述就可完成一个柱面。 调用格式为: [X,Y,Z] = cylinder(R,N); [X,Y,Z] = cylinder(R):缺省值 N=20; [X,Y,Z] = cylinder:缺省值 N=20,R=[1,1]。 R:是一描述柱面母线的向量; N:是旋转柱面上的分割线条数;
MATLAB基础
已知系统传递函数
n Y(S) 100 G(S) 2 2 X(S) S 10 S 100 S 2 n S n 2
2
,其中:
0.5 n 10rad / s
在输入信号x(t)=1(即单位阶跃信号),要求建立M文件,画出输出 信号y(t)(即单位阶跃响应)的图象, MATLAB程序如下: G=tf([100],[1,10,100]); %得到传递函数G(S) t=0:0.05:3; %时间t设在0—3秒间,运算间隔0.05秒 y=step(G,t); %得到单位阶跃响应y(t) plot(t,y,'-k'); %绘制出y(t) 图象 xlabel('t'); %横坐标轴标号为t ylabel('y(t)'); %纵坐标轴标号为y(t) grid %绘制出栅格以便于读取数值
MATLAB基础
计算积分
7
int(f,v,a,b): 计算定积分 int(f,a,b): 计算关于默认变量的定积分 int(f,v): 计算不定积分 int(f): 计算关于默认变量的不定积分

《MATLAB仿真技术》实验指导书2016附问题详解

《MATLAB仿真技术》实验指导书2016附问题详解

实验项目及学时安排实验一 MATLAB环境的熟悉与基本运算 2学时实验二 MATLAB数值计算实验 2学时实验三 MATLAB数组应用实验 2学时实验四 MATLAB符号计算实验 2学时实验五 MATLAB的图形绘制实验 2学时实验六 MATLAB的程序设计实验 2学时实验七 MATLAB工具箱Simulink的应用实验 2学时实验八 MATLAB图形用户接口GUI的应用实验 2学时实验一 MATLAB环境的熟悉与基本运算一、实验目的1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识1.熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。

2.掌握MATLAB常用命令3.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。

MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符4.MATLAB的一维、二维数组的寻访表6 子数组访问与赋值常用的相关指令格式5.MATLAB的基本运算表7 两种运算指令形式和实质涵的异同表6.MATLAB的常用函数表8 标准数组生成函数表9 数组操作函数三、实验容1、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)2、学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。

3、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、exerc2、 exerc3……),学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。

第六章 MATLAB 绘图

第六章  MATLAB 绘图
55总结总结空间曲线plot3基本的三维图形指令由二维绘图函数plot扩展与plot函数用法相似plot3xxyz是维数相同的矩阵空间曲面三维网格绘图函数meshxyzcmeshcmeshz三维曲面绘图函数surfxyzcsurfcsurfl其他曲面spherecylinderpeaksbar3stem3pie3fill3waterfallcontour356主要内容主要内容二维图形三维图形三维图形的精细处理隐函数绘图低层绘图操作光照和材质处理图像显示与动画制作57三维图形的精细处理三维图形的精细处理视点处理从不同的视点绘制的三维图形其形状也是不同的色彩处理图形的裁剪处理58视点处理视点处理matlab提供了设置视点的函数view
第六章
MATLAB 绘图
1
MATLAB 绘图
matlab语言丰富的图形表现方法,使得数学计算结果可以
方便地、多样性地实现了可视化,这是其它语言所不能比 拟的。

–高层绘图函数
» 不需过多考虑绘图细节,只需给出一些基本参数 » 简单明了、方便高效 –低层绘图操作 » 将图形的每个元素(坐标轴、曲线、曲面或文字) 分配一个句柄,通过该句柄对该图形元素进行操作 » 控制和表现图形的能力更强
–当选项省略时,MATLAB规定,线型一律用实线,颜色将根据曲线的先后 顺序依次采用表中给出的前7种颜色。 –t=0:0.2:2*pi; –x=sin(t); –y=cos(t); –plot(t,x,'+r',t,y,'-b')
11
二维图形(续)
双纵坐标函数plotyy
– 将函数值具有不同量纲、不同数量级的两个函数绘制在同一坐标中,有 利于图形数据的对比分析。 – 调用格式为:plotyy(x1,y1,x2,y2)

MATLAB绘画实验报告

MATLAB绘画实验报告

MATLAB绘画实验报告MATLAB绘画实验报告引言:MATLAB是一种强大的科学计算软件,它不仅可以进行数值计算、数据分析和模拟仿真等工作,还可以用于绘制各种图形。

在本次实验中,我将通过使用MATLAB进行绘画,探索其绘图功能的强大之处。

一、绘制基本图形首先,我使用MATLAB绘制了一些基本图形,如直线、曲线和点等。

通过设置不同的参数,我可以控制图形的形状、颜色和线条样式等。

这为我后续的绘图工作奠定了基础。

二、绘制二维图形接下来,我使用MATLAB绘制了一些二维图形,如折线图、散点图和柱状图等。

通过输入数据并选择合适的绘图函数,我可以将数据以直观的方式展示出来。

例如,我可以使用折线图来展示某个变量随时间的变化趋势,或者使用散点图来展示两个变量之间的关系。

三、绘制三维图形除了二维图形,MATLAB还可以绘制各种各样的三维图形。

我使用MATLAB绘制了一些三维曲面图和三维散点图。

通过设置坐标轴和数据,我可以将复杂的数据以立体的方式展示出来。

这对于研究三维数据的分布和趋势非常有帮助。

四、绘制动画除了静态图形,MATLAB还可以绘制动画。

我使用MATLAB编写了一些简单的动画程序,如小球的运动轨迹和图形的变换等。

通过控制时间和参数,我可以实现图形的动态变化,使得观察者可以更好地理解图形背后的规律和特点。

五、图形处理与分析MATLAB不仅可以绘制图形,还可以对图形进行处理和分析。

我使用MATLAB 对一些图形进行了平滑处理、噪声去除和边缘检测等操作。

这些图形处理技术可以帮助我们更好地理解图像中的信息,并提取出我们感兴趣的特征。

六、应用实例最后,我将MATLAB的绘图功能应用到了实际问题中。

我使用MATLAB绘制了一幅地形图,并通过设置不同的参数,展示了地形在不同条件下的变化。

这对于地质学家和地理学家来说非常有用,可以帮助他们更好地理解地球表面的形态和特征。

结论:通过本次实验,我深刻体会到了MATLAB绘图功能的强大之处。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验6 图形绘制(3)
报告人: 王业成 年级: 机电131 学号: 2013012496 实验日期: 2015.4.27 报告完成日期: 2015.4.27 一、实验名称
图形绘制
二、实验目的:
熟悉MATLAB 的三维图形绘制函数。

三、实验内容:
subplot(2,2,1),sphere(3); title('n=3'),axis equal subplot(2,2,2), sphere(6); title('n=6'),axis equal subplot(2,2,3), sphere(10) title('n=10'),axis equal subplot(2,2,4), sphere(15); title('n=15'),axis equal
n=3
n=6
n=10
n=15
t=linspace(pi/2,3.5*pi,50);R=cos(t)+2; subplot(2,2,1);
cylinder(R,3), title('n=3'); subplot(2,2,2)
cylinder(R,6),title('n=6'); subplot(2,2,3)
cylinder(R),title('n=20') subplot(2,2,4)
cylinder(R,50),title('n=50')
[x,y]=meshgrid(-8:0.5:8,-10:0.5:10); R=sqrt(x.^2+y.^2)+eps; z=sin(R)./R; mesh(x,y,z);
n=3
n=6
n=20
n=50
x=-pi:0.15:pi; y=sin(x); subplot(2,1,1), H=bar(x,y); xx=get(H,'xdata'); yy=get(H,'ydata');
subplot(2,1,2),plot(xx,yy);
四、回答问题:
(回答实验指导书中提出的问题)
五、思考题:
1.试绘制出 2
2
2
2
)1(1)11)y ,x (f z y
x y
x +++
+-==的三维曲面图
和三视图
[x,y]=meshgrid(-1:0.1:1,-1:0.1:1); R=sqrt((1-x.^2)+y.^2)+eps; P=sqrt((1+x.^2)+y.^2)+eps; z=1./R+1./P; subplot(4,1,1) surf(x,y,z);
angle=[0,0;-90,0;0,90]; subplot(4,1,2) surf(x,y,z); z=1./R+1./P; view(angle(1,:)) title('主视图'); subplot(4,1,3) surf(x,y,z); z=1./R+1./P; view(angle(2,:)) title('左视图'); subplot(4,1,4) z=1./R+1./P; surf(x,y,z); view(angle(3,:)) title('俯视图');
2.绘出函数t
2
e t y ,sint x +==的慧星效果图。

x 1015
三维曲线
15主视图
-1
-0.8-0.6-0.4-0.200.2
0.40.60.8115
左视

-1
-0.8-0.6-0.4-0.200.20.40.60.81
俯视图
x=sin(t);
y=t.^2+exp(t);
figure(1)
comet(x,y);
figure(2)
plot(t,x,'k-',t,y,'k--');
title('The curves of x and y')
The curves of x and y
六、遇到的问题及解决:
三视图函数不知道,画有函数分析的图形时,不能确定函数变量的取值范围,在老师的指导下,知道了三视图函数是view,还有视角的情况,对于函数变量的取值范围,多练习多知识积累就可以学好的。

七、体会:
函数很多,但只要多看,多积累就可以很快学到很多知识,在写函数是也可以很快的调用自己想要的函数,还可以相互嵌套使用。

相关文档
最新文档