数学建模 画图详解

合集下载

数学建模图论模型PPT课件

数学建模图论模型PPT课件
• 由题设,状态(0,1,1,0),(0,0,1,1),(0,1,1,1)是不允许的; • 其对应状态:(1,0,0,1), (1,1,0,0),(1,0,0,0)也是不允许的。 • 以可允许的10个状态向量作为顶点,将可能互相转移的状态用边连接起来构成一
个图。
• 利用图论的相关知识即可回答原问题。
第22页/共91页
有限简单图基本 上可用权矩阵来 表示.
22
0 6 8
A
3 4
0
7 0 5
2 0
无向图G的权矩阵A是一个对称矩阵.
0 6 3 4
A6 3Βιβλιοθήκη 40 7 7 0 2
2 0
第23页/共91页
23
⑶ 关联矩阵:一个有m条边的n阶有向图G的关联
矩阵A = (aij )n×m ,
1, aij 0,
若vi与ej关联; 若vi与ej不关联.
无向图的关联矩阵每列的元素中有且仅有两个1.
1 1 1 0 0 0
A
1
0 0
0 1 0
0 0 1
1 1 0
1 0 1
0
1 1
第25页/共91页
25
2、最短路径算法
定义1 设P(u, v) 是赋权图G = (V, E , F) 中从点u到v的路径, 用E(P) 表示路径P(u, v) 中全部边的集合, 记
第19页/共91页
例 过河问题
(1,1,1,1) (1,1,1,0) (1,1,0,1) (1,0,1,1) (1,0,1,0) (0,0,0,0) (0,0,0,1) (0,0,1,0) (0,1,0,0) (0,1,0,1) 问题的转换:
➢ 过河问题是否能解?
(0,1,0,1) (0,1,0,0) (0,0,1,0) (0,0,0,1) (0,0,0,0) (1,0,1,0) (1,0,1,1) (1,1,0,1) (1,1,1,0) (1,1,1,1)

数学建模 常用绘图命令

数学建模  常用绘图命令
§18-3 常用绘图命令
直线类(line, xline, pline , spline, mline, ray) 圆、弧类(circle, Arc , Ellipse, donut) 多边形类(rectang, polygon) 点类(point) 文字类(text)
1. Line(直线)
REGEN(重新生成) 功能:重新生成当前视窗内的全部图形。 应用:当长时间作图后圆变成了多边形,执行该命 令后重新变圆。 菜单: “视图”菜单/重新生成)
三、作图步骤及原则
1、作图步骤:
设置图限 设置单位 设置图层 编辑 绘制剖面线 尺寸标注 写技术要求 图纸打印
定位线
开始绘图
2、基本原则
执行命令后,系统提示:
指点下一点:P1
指点下一点:P2
回车 指定起点切向 指定终点切向。
5.Circle(圆)
画圆与三已知几何元素相切
示例(20)
6、Arc(圆弧)

11种画圆弧的方法,从下拉菜单最直观。 默认采用逆时针绘制圆弧; 输入角度值正值沿逆时针方向画弧,负值顺时针 方向画弧;
PAN(平移显示图形) 命令执行方法 : 1、Command:pan <Enter> 2、View菜单 / pan 3、Standard 工具条/Pan
退出ZOOM与PAN命令方法: 1.右键单击,选EXIT 2.ESC键 3.Enter键
刷新屏幕显示命令:
REDRAW(重画) 功能:清除屏幕上的小十字形标识点,以及将当前 屏幕图形重新显示。 菜单:“视图”菜单/重画
图形显示控制命令
ZOOM 命令执行方法 : 1、Command:zoom <Enter> 或 z 2、View菜单 / Zoom 3、Standard 工具条/zoom 4、Toolbar对话框中打开Zoom工具条

数学建模 第二篇1 MATLAB作图讲解

数学建模 第二篇1 MATLAB作图讲解

MATLAB作图
(2) mesh(x,y,z) 画网格曲面
数据矩阵。分别表示数据点 的横坐标、纵坐标、函数值
例 画出曲面Z=(X+Y).^2在不同视角的网格图. 解 x=-3:0.1:3;y=1:0.1:5; [X,Y]=meshgrid(x,y); Z=(X+Y).^2; mesh(X,Y,Z)
MATLAB作图
(2) figure(h) 新建h窗口,激活图形使其可见,并置于其它图形之上


区间[0,2*pi]新建两个窗口分别画出 y=sin(x);z=cos(x)。
x=linspace(0,2*pi,100); y=sin(x);z=cos(x); plot(x,y); title('sin(x)'); pause figure(2); plot(x,z); title('cos(x)'); 返回
hh = zlabel(string) hh = title(string)
MATLAB作图
例 在区间[0,2*pi]画sin(x)的图形,并加注图例 “自变量X”、“函数Y”、“示意图”, 并加格栅.
解 x=linspace(0,2*pi,30); y=sin(x); plot(x,y) xlabel('自变量X') ylabel('函数Y') title('示意图') grid on
3.图形保持 hold off 释放当前图形窗口
MATLAB作图
(1) hold on 保持当前图形, 以便继续画图 例 将y=sin(x),y=cos(x)分别用点和线画在一图上
解 x=linspace(0,2*pi,30); y=sin(x); z=cos(x) plot(x,z,:) hold on Plot(x,y) Matlab liti 5

数学建模之方法(五步法)ppt课件

数学建模之方法(五步法)ppt课件
133 132 131 130 5 10 15 20
数模方法之五步法
※2018/11/25※
11/25
⑸回答问题:回答第一步提问“何时售猪可以达到 最大净收益. 由第四步我们得到的答案是在8天之后,可以获 得净收益133.20美元。只要第一步假设成立,这一 结果就是正确的。 相关的问题及其他不同的假设可以按照第一步 中的做法调整得到。由于我们处理的是一个实际问 题(一个农民决定何时出售他饲养的生猪),在第 一步中会有一个风险因素存在,因此通常有必要研 究一些不同的可能,这一过程称为灵敏性分析。我 们将在下一节进行讨论。 本节主要介绍五步方法,下面将这一方法总结归 纳成如下图表, 以便以后参考.
图1-4 售 猪问题中 最佳售猪 时间x关 于价格的 下降速率 r 的曲线
14 12 10 8 6 40.008 2 0.008
14 12 10 8 6
0.009
0.011
01 0.012 r(美元/天)
我们可以看到售猪的最优时间 x 对参数 r 是很敏感的. ⑶x对价格下降速率r灵敏性的系统分析 将r作为未知的参数,仍按前面的步骤求解(见下页):
变量、单位、等式、不等式、假设和目标表达式 等构成完整的问题。
数模方法之五步法 ※2018/11/25※
5/25
①例1.1中,全部的变量包括:猪的重量w(磅), 从现在到出售猪期间经历的时间t(天), t天饲养猪的花费C(美元), 猪的市场价格 p(美元/磅),售出生猪所获得的收益R(美元), 我们最终获得的净收益P(美元)。 其他相关的参(非变)量:如猪的初始重量(200磅)等。 ②写出关于上述变量所做的假设,考虑到参量在模型 中的影响。猪的重量从初始的200磅按每天5磅增加有
5 磅 ( w 磅 ) ( 200 磅 ) ( )( t 天 ). 天

《数学建模案例》课件

《数学建模案例》课件
《数学建模案例》PPT课 件
本课程将带你深入了解数学建模的基本概念、流程和方法,并通过真实案例 解析,帮助你实战体验数学建模的魅力。
数学建模的基本概念
定义
数学建模是用数学工具和方法研究现实问题,提出数学模型、进行分析和求解的过程。
意义
数学建模可以帮助我们理解和解决复杂实际问题,并为决策提供科学依据。
存在的问题和挑战
数学建模面临数据获取、模型不确定性和求解难 题等挑战。
重要性
数学建模是培养创新思维、科学素养和解决实际 问题的重要途径。
发展的趋势
随着信息技术的发展,数学建模将更加智能化、 复杂化和实用化。
数学建模实战体验
1

2
从多个问题选择一个感兴趣的项目进行
研究。
3
结果报告
4
呈现研究结果和解决方案,并与其他团 队交流讨论。
组队
与同学们组队,合作解决真实问题。
模型的建立、求解、验证、优化
学习并实践数学建模的全过程,通过团 队协作完成项目。
总结
意义和应用价值
数学建模在科学研究、工程技术和决策分析等领 域具有广泛的应用和重要的价值。
特点
数学建模具有抽象性、理论性和实际可行性的特点,Байду номын сангаас一个综合运用数学、科学、技术和经 济知识的过程。
数学建模的流程和方法
1
模型的求解
2
利用数学分析和计算工具,求解数学模
型得到问题的解。
3
模型的优化
4
根据问题的要求和实际情况,对数学模 型进行改进和优化。
模型的建立
根据问题的具体情况,选择适当的数学 工具和方法,构建数学模型。
模型的验证
通过与现实数据和观察结果的比较,验 证数学模型的有效性。

数学建模第二章图形绘制

数学建模第二章图形绘制

-0.1
0.1
y2=x.*x.*log(x);
-0.2
0
plot(x,y2,'r-'),grid on -0.3
-0.1
-0.4
-0.2
0
0.5
1
1.5
0
0.5
1
1.5
三、曲面绘制
命令 plot3(x,y,z) mesh(x,y,z) surf(x,y,z) meshc(x,y,z) surfc(x,y,z) surfl(x,y,z) hidden on/off
contourf(x,y,z)
绘制正投影于xoy面上的经过填充的等高线。
[c,h]=contour(z)
z为曲面s上的点阵,c为xoy面上的等高线阵,h为高度列向量, c和h将作为下面语句中的输入参数。
clabel(c)
给xoy面上的等高线增添标注,位置任意,但十分粗略,欠清 晰
clabel(c,h)
plot3(x,y,z)
0 5
4
0
2
0
-2
-5 -4
[x,y]=meshgrid(-4:0.4:4,-5:0.5:5); z=0.3*exp(-0.15*(x.^2+y.^2)); mesh(x,y,z)
0.4
0.3
0.2
0.1
0 5
4
0
2
0
-2
-5 -4
0.4
surf(x,y,z) 0.3
0.2
100
80
60
40
20
0 1000
500
0
-500
0
-1000 -500
1000 500

数学建模第五讲

数学建模第五讲

1. 二维图形
例: x=0:pi/15:2*pi;y1=sin(x);y2=cos(x); plot(x,y1,'b:',x,y2,'g-.') 得下图
1. 二维图形
1 0.8 0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1 0
1
2
3
4
5
6
7
1. 二维图形
如果将plot的内容改为 plot(x,y1,'b:',x,y2,'g-.',x,y1,'+',x,y2,'*') 可得下图
1.问题分析: 假设:该海域海底是平滑的。由于测量点 是散乱分布的,先在平面上作出测量点 的分布图,在利用二维插值方法补充一 些点的水深,然后作出海底曲面图和等高 线图,并求出水深小于5的海域范围。
2.问题求解 (1)作出测量 点分布图
(2) 作 出 海 底 地 貌 图
(3)危 险 区 域 海 底 地 貌 图
水塔流量估计某居民区有一供居民用水的圆柱形水塔一般可以通过测量其水位来估计水的流但面临的困难是当水塔水位下降到设定的最低水位时水泵自动启动向水塔供水到设定的最高水位时停止供这段时间无法测量水塔的水位和水泵每天供水一两次每次约两小时
《数学建模》第五讲
MatLab图形功能及其在数学建模中 的应用
钦州学院-数学建模-王远干主讲
1. 二维图形
Sine and CoSine Curv es 1 0.8 0.6
0.4 Dependent Variables Y and Z
0.2
0
-0.2

数学建模作图

数学建模作图

有关数学建模和数学实验的作图一、1-9次拉格朗日插值多项式曲线图及散点图。

>> x=[1 2];y=[12 23];xx=1:.1:2;y1=lagrange(x,y,xx);plot(xx,y1,'m-p')>> hold on>> x=[1 2 3];y=[12 23 313];xx=1:.1:3;y1=lagrange(x,y,xx);plot(xx,y1,'k-o')>> x=[1 2 3 4];y=[12 23 313 20];xx=1:.1:4;y1=lagrange(x,y,xx);plot(xx,y1,'y-*')>> x=[1 2 3 4 5];y=[12 23 313 20 456];xx=1:.1:5;y1=lagrange(x,y,xx);plot(xx,y1,'r-v')>>>> x=[1 2 3 4 5 6];y=[12 23 313 20 456 68];xx=1:.1:6;y1=lagrange(x,y,xx);plot(xx,y1,'c-x')>>>> x=[1 2 3 4 5 6 7];y=[12 23 313 20 456 68 333];xx=1:.1:7;y1=lagrange(x,y,xx);plot(xx,y1,'b-s');>> x=[1 2 3 4 5 6 7 8];y=[12 23 313 20 456 68 333 12];xx=1:.1:8;y1=lagrange(x,y,xx);plot(xx,y1,'w-d');>> x=[1 2 3 4 5 6 7 8 9];y=[12 23 313 20 456 68 333 12 99];xx=1:.1:9;y1=lagrange(x,y,xx);plot(xx,y1,'g-+');>> x=[1 2 3 4 5 6 7 8 9 10];y=[12 23 313 20 456 68 333 12 99 100];xx=1:.1:10;y1=lagrange(x,y,xx);plot(xx,y1,'b->');>> legend('一阶','二阶','三阶','四阶','五阶','六阶','七阶','八阶','九阶');二、1-9次牛顿插值多项式曲线图及散点图。

数学建模之绘图

数学建模之绘图

mesh 指令格式:

mesh(X,Y,Z)
X,Y,Z是同维数的矩阵
mesh(x,y,Z)
x,y是向量,而Z是矩阵。 等价于 [ X , Y ] meshgrid ( x, y ) mesh( X , Y , Z ) 若提供参数x,y,等价于 mesh(x,y,Z),
mesh(Z)
功能:画一条或多条折线图。
其中,x,y 可以是向量或矩阵。
说明:1、当x,y都是向量时,元素个数必须相等, plot(x,y)按顺序连接各点(x(i),y(i))成一条曲线 或折线。
例:x=[1 2 3];
y=[3 2 5];
plot(x,y)
说明:2、当x为n维向量,y为n * m矩阵时,plot(x,y)
二、 MATLAB二维特殊图形
area 特 殊 bar 的二 维 图 barh 形 compass comet errorbar quiver pcolor 等 高 contour 线 图 contourf 形 clabel 填满绘图区域 条形图 水平条形图 极坐标向量图 彗星轨迹图 误差条图 矢量图 伪色彩图 等高线图 填充的等高线图 等高线图标出字 符 feather fill pie stem stairs plotmatrix ribbon 羽状图 填满两维多边 形 饼图 离散杆图 阶梯图 矩阵散布图 带状图
按向量x分别与矩阵y的每一列匹配,画出m条曲线或折线。
例 x=[ 3 4 7]; y=[4 5 6 5 4 7 9 5
1 4 2 5];
plot (x,y)
问题:plot(x,y)命令可以用来画通常的函数 f(x)(其中a<x<b)的图像?
可以。
x=a:h:b 函数f(x)在绘图区间[a,b]上的自变量点向

数学建模之绘图

数学建模之绘图
4.图形的标注 图名标注title title(‘String’) 在图形的顶端加注文字作为图名 坐标轴标注xlabel,ylabel,zlabel xlabel(‘String’) 在当前图形的x轴旁边加入文字内容 ylabel(‘String’) 在当前图形的y轴旁边加入文字内容 zlabel(‘String’) 在当前图形的z轴旁边加入文字内容
绘制三维图形时生 成空间曲面的格点。
等价于
[X,Y,Z]=meshgrid(x,x,x)
等价于
说明: x是区间[x0,xm]上分划点组成的m维向量; y是区间[y0,yn]上分划点组成的n维向量; 输出变量X与Y都是n×m矩阵; 矩阵X的行向量都是向量x; 矩阵Y的列向量都是向量y。
legend作用是:对图形进行图例标注
例2的绘图结果
图形的重叠绘制hold hold 在hold on与 hold off之间进行切换 hold on 保留当前图形和它的轴,使此后图形叠放在当前图形上 hold off返回Matlab的缺省状态。此后图形指令运作将抹掉当前窗中的旧图形,然后画上新图形。
说明:2、当x为n维向量,y为n * m矩阵时,plot(x,y) 按向量x分别与矩阵y的每一列匹配,画出m条曲线或折线。
例 x=[ 3 4 7]; y=[4 5 6 5 4 7 9 5 1 4 2 5]; plot (x,y)
可以。 x=a:h:b 函数f(x)在绘图区间[a,b]上的自变量点向 量数据 y=f(x) 对应的函数值向量 步长h可以任意选取,步长越小,曲线越光滑。
meshgrid的调用形式是:
[X,Y]=meshgrid(x,y)
[X,Y]=meshgrid(x)
[X,Y,Z]=meshgrid(x,y,z)

数学建模图论讲

数学建模图论讲
如果任两顶点间最多有一条边,且每条边的两个端点皆 不重合的图,则称为简单图。
第2页1 /共86页
2024年8月3日
数学建模-图论
一、图的基本概念
如果图的二顶点间有边相连,则称此顶点相邻,每一对顶点
都相邻的图称为完全图,否则称为非完全图,完全图记为 K V 。
若V (G) X Y, X Y , X Y 0 ,且 X 中 无相邻的顶点对,Y 中亦然,则称图 G 为二分图.
第1行 1 A1i 第i行 1
11,A1i 2
2 2
22,A1i3
4 4
4 4
其中i=2,3,4,5,显然y1=1+(4+4+4+4-1) 4=61. 同理,计算y2时应考虑槽高只有2,21,23,24,25,
26时的情形,类似计算可得 y2=1+(4+4+4+4-1)×5=76.
于是,s=61×2+76×4=426,x=6306426=5880.
计算y1可分别考虑槽高只有1,12,13,14,15的 情形.若只有1,这样的锁具效只有1个, 若只有1和i(i=2,3,4,5),这样的锁具数=G中以1和i为 顶点,长度为3的道路数,此数可通过A的子矩阵A1i计 算得到.
第18页/共86页
数学建模-图论
二、图的矩阵表示(应用实例解法分析)
事实上,因为
间最短的路线。定义T*T=(t(2)ij),
3
4
t(2)ij=min{min1<=k<=5{tik+tkj},tij}, t(2)ij表示 从站点i到站点j的至多换乘一次的最短时间。
5
第22页/共86页
数学建模-图论
二、图的矩阵表示(应用实例及解法分析)

数学建模规划模型讲解

数学建模规划模型讲解

2. 线性规划的模型 线性规划的模型结构:
目标函数: max, min 约束变量: , , 变量符号: 0, 0
max(min) z cT x s.t. Ax (, )b x ()0, 或无限制
线性规划的标准形式:
目标函数: 约束变量: 变量符号:
min 0

1. 2. 3.
线性规划的数学模型有三要素,从实际问题提 炼成数学模型时,首先寻找需求解的未知量xj (j=1,…,n),然后列举三要素: 列写与自变量(未知量)有关的若干个线性约 束条件(等式或不等式)。 列写自变量xj取值限制(xj≥0,xj≤0或不限)。 列写关于自变量的线性目标函数值(极大值或 极小值)。 其中,前两条称为可行条件,最后一条称为优 化条件。符合这三个条件的数学模型通常称为 线性规划的一般型(general)。
约束条件为:
8 25 x1 8 15 x2 1800 8 25 x 1800 1 8 15 x2 1800 x1 0, x2 0
线性规划模型:
min z 40 x1 36 x2
5 x1 3 x2 45 x 9 1 s.t. x2 15 x1 0, x2 0
2. 工程设计和控制中的非线性分析 (Non-linear programming and optimal control最优化设计(轮轴颈,凸轮设计) 化工设备最优设计(单件或连锁设备优化设计) 电力网络和水力网络的优化设计(平衡条件)
针对问题特点,可列写线性规划数学模型如下: ai1 x1 au1 x2 ain xn bi (最低营养需求约束)
xj 0
(自变量约束,食品量不会为负)

数学建模中的图与网络分析

数学建模中的图与网络分析

生物信息学中的网络分析
生物信息学中的网络分析
生物分子相互作用网络
利用图与网络理论,对生物分子相互作用 、基因调控、蛋白质互作等生物信息进行 建模和分析。
研究生物分子之间的相互作用关系,揭示 生命活动的内在机制。
基因调控网络
蛋白质互作网络
研究基因转录调控的相互作用关系,揭示 基因表达的调控机制。
研究蛋白质之间的相互作用关系,揭示蛋 白质的功能和结构。
析等方面发挥重要作用。
THANKS
感谢观看
动态图
总结词
动态图是随着时间变化的图结构,可以表示事物随时间变化的关系。
详细描述
动态图是图论中的一个重要分支,它研究的是图结构随时间的变化。在动态图中,节点和边的出现、消失以及变 化都可以被建模。这种模型在处理时间序列数据、预测未来趋势和动态系统分析等方面具有广泛应用。
加权图与网络
总结词
加权图与网络中,边具有权重,可以表示节点之间的连接强度或关系。
性质
图具有方向性(有向图和无向图)和 权重(加权图和无权图)等性质。
图的分类
有向图
边具有方向,表示对象之间的单向关 系。
无向图
边没有方向,表示对象之间的双向关 系。
加权图
边具有权重,表示对象之间的关系强 度。
无权图
边没有权重,表示对象之间的关系存 在与否。
图的表示方法
邻接矩阵
用矩阵表示图中顶点之间的关系,矩阵元素 表示顶点之间的连接关系。
规则图
根据预设规则生成节点和边,如网格、环状、星 状等。
社区结构图
根据节点间的相似性或关联性生成图,形成具有 社区结构的网络。
网络的形成
无向网络
节点间连接无方向,表示相互关系。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7/30/2013
表示 x坐标轴是对数坐标系 表示y坐标轴是对数坐标系
有两个y坐标轴,一个在左边,一个在右边
27
命令1 loglog 功能 双对数图形。 用法 loglog(Y) 若y为实数向量或矩阵,则结合y列向量的 下标与y的列向量画出。 loglog(X1,Y1,X2,Y2…) 结合Xn与Yn画出图形。若只有 Xn或Yn为矩阵,另一个为向量,行向量维数等于矩阵的 列数,列向量的维数等于矩阵的行数,则loglog把矩阵按 向量的方向分解成向量,再与向量结合分别画出图形。 loglog(X1,Y1,LineSpec1,X2,Y2,LineSpeec2…) 按顺序取 三个参数Xn,Yn, LineSpecn画出线条,其中LineSpecn指定 线条的线型,标记符号和颜色。用户可以混合使用二参数 和三参数形式,如: loglog(X1,Y1,X2,Y2,LineSpec2,X3,Y3)
7/30/2013
20
例 在[-1,2]上画 y e
2x
sin(3x 2 ) 的 图形

(1).先建M文件myfun1.m: function Y=myfun1(x) Y=exp(2*x)+sin(3*x.^2) 再输入命令: fplot(‘myfun1’,[-1,2]) (2). Z='exp(2*x)+sin(3*x^2)‘ X=[-1,2]; fplot(Z,X) (3). xy=[-8 2 0 10] fplot('exp(2*x)+sin(3*x^2)',xy,‘:r*')

x=linspace(0,2*pi,30); y=sin(x); plot(x,y)
10
7/30/2013
例 在[0,2*pi]画sin(x),在[-pi,pi]画cos(x) 解: x1=linspace(0,2*pi,20); x2=linspace(-pi,pi,20); x=[x1',x2']; y=[sin(x1'),cos(x2')] plot(x,y)
解:(1).x1=linspace(0,10,20); x2=linspace(0,15,20); y1=x1.^2+2*x1-4; y2=(x2.^2)./(2*x2+1) plot(x1,y1,'r',x2,y2,'k')
7/30/2013
y x2 2x 4
x2 y 2x 1
12
7/30/2013 13
图形控制参数
命令为: PLOT(X,Y,LineSepc)
线参数 X,Y是向量,分别表示点集的横坐标和纵坐标
•y •m •c -. +
黄色 . 点 洋红 o 圈 蓝绿色 x 长短线 r 加号 --
- 连线 : 短虚线 x-符号 红色 长虚线
1.线型
plot(X,Y,’-.’)
7/30/2013 17
5.点的大小 指定点的大小尺寸,取值为整数(单位为像素) 6.点心面填充颜色 指定用于填充标记符面的颜色。取值在上表。 7.点周边颜色 指定点的颜色或者是点(小圆圈、正方形、棱形、正五角星、 正六角星和四个方向的三角形)周边线条的颜色。取值在上表。 #其他控制绘图的命令 plot(…,'PropertyName',PropertyValue,…) 对所有的 用plot生成的line图形对象中指定的属性进行恰当的设置。 h = plot(…) 返回line图形对象句柄的一列向量,一线条 对应一句柄值。
7/30/2013
11
用法2plot(X1,Y1,X2,Y2,…),其中Xi与Yi成对 出现,plot(X1,Y1,X2,Y2,…)将分别按顺序取 两数据Xi与Yi进行画图。若其中仅仅有Xi或Yi 是矩阵,其余的为向量,向量维数与矩阵的维 数匹配,则按匹配的方向来分解矩阵,再分别 将配对的向量画出。 例:在同一个坐标系下画出函数
ezplot(‘f(x,y)’,[xmin,xmax,ymin,ymax])
表示在区间xmin<x<xmax和 ymin<y<ymax绘制
隐函数f(x,y)=0的函数图
ezplot(‘x(t)’,’y(t)’,[tmin,tmax]) 表示在区间tmin<t<tmax绘制参数方程 x=x(t),y=y(t)的函数图
7/30/2013 18
点的边界色
线的宽度
t = 0:pi/10:2*pi plot(t,sin(2*t),‘:mo', 'LineWidth',2, ‘MarkerEdgeColor','k','MarkerFaceColor','b', ‘MarkerSize',8)
点的填充色 点的边寬度
7/30/2013
3 2
画出
2 x 1, x 0 f ( x) 2 ,效果图如右: x 1, x 0
y x2 1
y 2x 1
画出方程:x 3 y 3 3xy 0
x 5t 2 画出图形 y 2t 3
7/30/2013
26
3. 对数坐标图
在很多工程问题中,通过对数据进行对数转换可以更 清晰地看出数据的某些特征,在对数坐标系中描绘数据 点的曲线,可以直接地表现对数转换.对数转换有双对数 坐标转换和单轴对数坐标转换两种.用loglog函数可以 实现双对数坐标转换,用semilogx和semilogy函数可以 实现单轴对数坐标转换. loglog(Y) 表示 x、y坐标都是对数坐标系 semilogx(Y) semilogy(…) plotyy
16
$$注意:在所有的能产生线条的命令中,参数LineSepc可以定义
线条的下面三个属性:线型、标记符号、颜色进行设置。对线条的上 述属性的定义可用字符串来定义,如:plot(x,y,'-.or') 结合x和y,画出点划线(-.),在数据点(x,y)处画出小圆圈(o), 线和标记都用红色画出。其中定义符(即字符串)中的字母、符号可 任意组合。若没有定义符,则画图命令plot自动用缺省值进行画图。 若仅仅指定了标记符,而非线型,则plot只在数据点画出标记符。如: plot(x,y,’b’)
定义符 线型
7/30/2013
实线(缺 省值)
-划线
: 点线
-. 点划线
14
2.线条宽度 指定线条的宽度,取值为整数(单位为像素点)
plot(x,y,'LineWidth',2)
3.颜色 plot(x,y,’r’) 定义符 r(red) g(green) b(blue) c(cyan) 颜色 红色 绿色 蓝色 青色 定义符 m(magenta) y(yellow) k(black) w(white) 颜色 品红 黄色 黑色 白色
例:用不同的标记画出函数 x*cos(x), e^(x/100)*sin(x-pi/2) , sin(x-pi/2) t = 0:pi/20:pi; plot(t,t.*cos(t),'-.r*') hold on plot(t,exp(t/100).*sin(t-pi/2),'--mo') plot(t,sin(t-pi),':bs')
例 在[-2,0.5],[0,2]上画隐函数e 9;exp(x)+sin(x*y)', ezplot(Z, [-2,0.5,0,2])
7/30/2013 25
画出函数 f ( x) 2 x 9 x 12 x 3.
3 2
画出函数 f ( x) x .
19
命令2 fplot 功能 在指定的范围limits内画出一元函数 y=f(x)的图形。其中向量x的分量分布在指定的范 围内,y是与x同型的向量,对应的分量有函数关 系:y(i)=f(x(i))。
用法 fplot('function',limits) 在指定的范围limits内 画出函数名为function的一元函数图形。其中limits 是一个指定x-轴范围的向量[xmin xmax]或者是x轴 和y轴的范围的向量[xmin xmax ymin ymax]。 fplot('function',limits,LineSpec) 用指定的线型 LineSpec画出函数function。
解:(2). x1=linspace(0,10,20); x2=linspace(0,15,20); y1=x1.^2+2*x1-4; y2=(x2.^2)./(2*x2+1); X=[x1’,x2’] Y=[y1’,y2’] plot(X,Y) 解:(3). x1=linspace(0,10,20); x2=linspace(0,15,20); y1=x1.^2+2*x1-4; y2=(x2.^2)./(2*x2+1) plot(x1,y1,’r’) hold on%保留第一个图形情况下画其他图形 plot(x2,y2)
7/30/2013 22
[X,Y] = fplot('function',limits,…) 返回横坐 标与纵坐标的值给变量X和Y,此时fplot不 画出图形。若想画出,可用命令plot(X,Y)。
注意1:fplot采用自适应步长控制来画出函数function 的示意图,在函数的变化激烈的区间,采用小的步长, 否则采用大的步长。总之,使计算量与时间最小,图形 尽可能精确。 注意2:
[1] fun必须是M文件的函数名或是独立变量为 x的字符串.
[2] fplot函数不能画参数方程和隐函数图形, 但在一个图上可以画多个图形。
7/30/2013 23
符号函数(显函数、隐函数和参数方程)画图
相关文档
最新文档