fsurf年代pan>
绘制三维表面
语法
描述
fsurf (
情节在指定的时间间隔。使用相同的时间间隔的f
,xyinterval
)x
和y
,指定xyinterval
作为一个双元素向量的形式(最小最大)
。使用不同的间隔,指定一个研制出向量的形式[xmin xmax ymin ymax]
。
fsurf (
情节在指定的时间间隔。使用相同的时间间隔的funx
,体会
,funz
,uvinterval
)u
和v
,指定uvinterval
作为一个双元素向量的形式(最小最大)
。使用不同的间隔,指定一个研制出向量的形式[umin umax vmin vmax]
。
fsurf (<年代pan class="argument_placeholder">___年代pan>,
设置线的风格,标志符号,和表面的颜色。例如,LineSpec
)“- r”
指定了红线。使用这个选项后的任何以前的输入参数组合。
fsurf (<年代pan class="argument_placeholder">___年代pan>,
指定使用一个或多个名称-值对参数表面性质。使用这个选项后的任何输入参数组合在前面的语法。名称,值
)
fsurf (
情节到指定的轴斧头
,<年代pan class="argument_placeholder">___年代pan>)斧头
而不是当前轴(gca
)。
返回一个fs
= fsurf (<年代pan class="argument_placeholder">___年代pan>)FunctionSurface
对象或ParameterizedFunctionSurface
对象,根据输入。使用fs
查询和修改属性的特定的表面。一个属性列表,看到FunctionSurface属性年代pan>或ParameterizedFunctionSurface属性年代pan>。
例子
三维曲面图的表达式
情节表达<年代pan class="inlineequation"> 在默认的间隔<年代pan class="inlineequation"> 和<年代pan class="inlineequation"> 。
fsurf (@ (x, y) sin (x) + cos (y))
指定时间间隔的表面情节和情节分段表达式
情节的分段表达式
在<年代pan class="inlineequation">
指定策划的时间间隔作为第二个输入参数fsurf
。当你绘制多个表面在不同的时间间隔相同的轴,轴的限制包括所有的数据调整。
f1 = @ (x, y)小块土地(x) + cos (y);fsurf (f1 [5 0 5 5])<年代pan style="color:#A020F0">在年代pan>f2 = @ (x, y) sin (x) + cos (y);fsurf (f2, [0 5 5 5])<年代pan style="color:#A020F0">从年代pan>
参数化曲面图
图参数化表面
为<年代pan class="inlineequation">
和<年代pan class="inlineequation">
。添加光表面使用camlight
。
r = @ (u, v) 2 +罪(7。* u + 5。* v);funx = @ (u, v) r (u, v)。* cos (u)。*罪(v);体会= @ (u, v) r (u, v)。* sin (u)。*罪(v);funz = @ (u, v) r (u, v)。* cos (v);funz fsurf (funx好笑,[0 0 2 *ππ])camlight
添加标题和轴标签和格式蜱虫
为<年代pan class="inlineequation"> 和<年代pan class="inlineequation"> 从<年代pan class="inlineequation"> 来<年代pan class="inlineequation"> 、情节三维表面<年代pan class="inlineequation"> 。添加一个标题和轴标签和显示轴轮廓。
fsurf (@ (x, y) y。* sin (x) - x。* cos (y),[2 * 2π*π])标题(<年代pan style="color:#A020F0">' ysin (x)——xcos (y)的x和y[2 \π,2π\]年代pan>)包含(<年代pan style="color:#A020F0">“x”年代pan>);ylabel (<年代pan style="color:#A020F0">“y”年代pan>);zlabel (<年代pan style="color:#A020F0">“z”年代pan>);盒子<年代pan style="color:#A020F0">在年代pan>
设置<年代pan class="emphasis">x设在蜱虫值和相关标签使用XTickLabel
和XTick
坐标轴对象的属性。访问坐标轴对象使用gca
。类似地,组<年代pan class="emphasis">y设在蜱虫值和相关的标签。
甘氨胆酸ax =;斧子。XTick = 2 * pi:π/ 2:2 *π;斧子。XTickLabel = {<年代pan style="color:#A020F0">“2 \π”年代pan>,<年代pan style="color:#A020F0">‘3 \π/ 2年代pan>,<年代pan style="color:#A020F0">' - \π年代pan>,<年代pan style="color:#A020F0">”——\π/ 2”年代pan>,<年代pan style="color:#A020F0">' 0 '年代pan>,<年代pan style="color:#0000FF">…年代pan>‘\π/ 2年代pan>,<年代pan style="color:#A020F0">“\π”年代pan>,<年代pan style="color:#A020F0">‘3 \π/ 2年代pan>,<年代pan style="color:#A020F0">“2 \π”年代pan>};斧子。YTick = 2 * pi:π/ 2:2 *π;斧子。YTickLabel = {<年代pan style="color:#A020F0">“2 \π”年代pan>,<年代pan style="color:#A020F0">‘3 \π/ 2年代pan>,<年代pan style="color:#A020F0">' - \π年代pan>,<年代pan style="color:#A020F0">”——\π/ 2”年代pan>,<年代pan style="color:#A020F0">' 0 '年代pan>,<年代pan style="color:#0000FF">…年代pan>‘\π/ 2年代pan>,<年代pan style="color:#A020F0">“\π”年代pan>,<年代pan style="color:#A020F0">‘3 \π/ 2年代pan>,<年代pan style="color:#A020F0">“2 \π”年代pan>};
指定表面性质
情节参数表面<年代pan class="inlineequation">
,<年代pan class="inlineequation">
,<年代pan class="inlineequation">
用不同的线风格不同的值<年代pan class="inlineequation">
。为<年代pan class="inlineequation">
,使用冲绿线表面边缘。为<年代pan class="inlineequation">
设置,关闭的边缘EdgeColor
财产“没有”
。
funx = @ (u, v) u。*罪(v);体会= @ (u, v - u)。* cos (v);funz = @ (u, v) v;fsurf (funx好笑,funz [5 5 5 2],<年代pan style="color:#A020F0">“——”年代pan>,<年代pan style="color:#A020F0">“EdgeColor”年代pan>,<年代pan style="color:#A020F0">‘g’年代pan>)举行<年代pan style="color:#A020F0">在年代pan>fsurf (funx好笑,funz [5 5 2 2],<年代pan style="color:#A020F0">“EdgeColor”年代pan>,<年代pan style="color:#A020F0">“没有”年代pan>)举行<年代pan style="color:#A020F0">从年代pan>
修改后的表面创建
情节参数表面
将参数化函数表面对象分配给一个变量。
x = @ (u, v) exp (abs (u) / 10)。*罪(5 * abs (v));y = @ (u, v) exp (abs (u) / 10)。* cos (5 * abs (v));z = @ (u, v) u;fs = fsurf (x, y, z)
fs = ParameterizedFunctionSurface属性:XFunction: @ (u, v) exp (abs (u) / 10)。*罪(5 * abs (v)) YFunction: @ (u, v) exp (abs (u) / 10)。* cos (5 * abs (v)) ZFunction: @ (u, v) u EdgeColor:[0 0 0]线型:”——“FaceColor:“插值函数”显示所有属性
改变绘制区间u
来30 [-30]
通过设置URange
对象的属性。通过设置透明度添加到表面FaceAlpha
属性值在0(透明)和1之间(不透明的)。
fs。URange = 30 [-30];fs。FaceAlpha = .5;
显示下面的轮廓曲面图
显示下面的轮廓曲面图通过设置“ShowContours”
选项“上”
。
f = @ (x, y) 3 * (1 - x) ^ 2。* exp (- (x ^ 2) (y + 1) ^ 2)。<年代pan style="color:#0000FF">…年代pan>- 10 * (x / 5 - x。^ 3 - y。^ 5)。* exp (- x ^ 2 y ^ 2)。<年代pan style="color:#0000FF">…年代pan>- * exp (1/3 (x + 1)。^ 2 - y ^ 2);fsurf (f [3 3]<年代pan style="color:#A020F0">“ShowContours”年代pan>,<年代pan style="color:#A020F0">“上”年代pan>)
控制曲面图的分辨率
控制曲面图使用的分辨率“MeshDensity”
选择。增加“MeshDensity”
可以平滑,更准确的情节而减少它可以提高绘图速度。
创建两个情节在平铺图布局。在第一个情节,显示参数表面<年代pan class="inlineequation">
,<年代pan class="inlineequation">
,<年代pan class="inlineequation">
。表面有一个很大的差距。解决这个问题通过增加“MeshDensity”
来40
在第二个情节。fsurf
填补了缺口,表明通过增加“MeshDensity”
你提高了分辨率。
tiledlayout (2, 1) nexttile fsurf (@ (s, t)罪(s), @ (s, t)因为(s), @ (s, t) t / 10。* sin (1. / s))视图(-172年25)标题(<年代pan style="color:#A020F0">的默认MeshDensity = 35 '年代pan>)nexttile fsurf (@ (s, t)罪(s), @ (s, t)因为(s),<年代pan style="color:#0000FF">…年代pan>@ (s, t) t / 10。*罪(1. / s),<年代pan style="color:#A020F0">“MeshDensity”年代pan>-172年,40)视图(25)标题(<年代pan style="color:#A020F0">“增加MeshDensity = 40 '年代pan>)
输入参数
f
- - - - - -<年代pan itemprop="purpose">3 d函数图年代pan>
函数处理年代pan>
3 d函数图,指定为一个函数处理一个命名的或匿名函数。
指定的函数形式z = f (x, y)
。函数必须接受两个矩阵输入参数和返回一个矩阵输出相同大小的参数。矩阵运算符的使用数组运算符而不是最佳性能。例如,使用。*
(次
)而不是* (mtimes
)。
例子:年代tr在g>f = @ (x, y) sin (x) + cos (y);
xyinterval
- - - - - -<年代pan itemprop="purpose">绘制区间x
和y
(5 5 5 5)
(默认)|<年代pan itemprop="inputvalue">向量的形式(最小最大)
|<年代pan itemprop="inputvalue">向量的形式[xmin xmax ymin ymax]
绘制区间x
和y
,指定其中的一个形式:
向量的形式
(最小最大)
——使用间隔(最小最大)
对于这两个x
和y
向量的形式
[xmin xmax ymin ymax]
——使用间隔[xmin xmax]
为x
和[ymin ymax]
为y
。
funx
- - - - - -<年代pan itemprop="purpose">参数的函数x坐标年代pan>
函数处理年代pan>
参数的函数<年代pan class="emphasis">x指定坐标,作为处理函数命名或匿名函数。
指定的函数形式x = funx (u, v)
。函数必须接受两个矩阵输入参数和返回一个矩阵输出相同大小的参数。矩阵运算符的使用数组运算符而不是最佳性能。例如,使用。*
(次
)而不是* (mtimes
)。
例子:年代tr在g>funx = @ (u, v) u。*罪(v);
体会
- - - - - -<年代pan itemprop="purpose">参数的函数y坐标年代pan>
函数处理年代pan>
参数的函数<年代pan class="emphasis">y指定坐标,作为处理函数命名或匿名函数。
指定的函数形式y =好笑(u, v)
。函数必须接受两个矩阵输入参数和返回一个矩阵输出相同大小的参数。矩阵运算符的使用数组运算符而不是最佳性能。例如,使用。*
(次
)而不是* (mtimes
)。
例子:年代tr在g>体会= @ (t) @ (u, v - u)。* cos (v);
funz
- - - - - -<年代pan itemprop="purpose">参数的函数z坐标年代pan>
函数处理年代pan>
参数的函数<年代pan class="emphasis">z指定坐标,作为处理函数命名或匿名函数。
指定的函数形式z = funz (u, v)
。函数必须接受两个矩阵输入参数和返回一个矩阵输出相同大小的参数。矩阵运算符的使用数组运算符而不是最佳性能。例如,使用。*
(次
)而不是* (mtimes
)。
例子:年代tr在g>funz = @ (u, v) v;
uvinterval
- - - - - -<年代pan itemprop="purpose">绘制区间u
和v
(5 5 5 5)
(默认)|<年代pan itemprop="inputvalue">向量的形式(最小最大)
|<年代pan itemprop="inputvalue">向量的形式[umin umax vmin vmax]
绘制区间u
和v
,指定其中的一个形式:
向量的形式
(最小最大)
——使用间隔(最小最大)
对于这两个u
和v
向量的形式
[umin umax vmin vmax]
——使用间隔[umin umax]
为u
和[vmin vmax]
为v
。
斧头
- - - - - -<年代pan itemprop="purpose">坐标轴对象年代pan>
坐标轴对象年代pan>
坐标轴对象。如果你不指定一个坐标轴对象,然后fsurf
使用当前的轴。
LineSpec
- - - - - -<年代pan itemprop="purpose">线的风格,标志和颜色年代pan>
字符串标量年代pan>|<年代pan itemprop="inputvalue">特征向量年代pan>
线型、标志和颜色,指定为一个字符串标量或字符包含符号向量。这些符号可以出现在任何顺序。你不需要指定三个特点(线型、标志和颜色)。例如,如果您省略线条样式和指定标记,然后情节只显示标记,也没有行。
例子:年代tr在g>”或“
是一个红色虚线圆圈标记。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
颜色名称 | 短名称 | RGB值 | 外观 |
---|---|---|---|
“红色” |
“r” |
(1 0 0) |
|
“绿色” |
“g” |
(0 1 0) |
|
“蓝色” |
“b” |
(0 0 1) |
|
“青色” |
“c” |
(0 1 1) |
|
“红色” |
“m” |
(1 0 1) |
|
“黄色” |
“y” |
(1 1 0) |
|
“黑色” |
“k” |
(0 0 0) |
|
“白色” |
“w” |
(1 1 1) |
|
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:年代tr在g>“标记”、“o”,“MarkerFaceColor”、“红”
这里的属性列表只是一个子集。一个完整的列表,请参阅FunctionSurface属性年代pan>或ParameterizedFunctionSurface属性年代pan>。
MeshDensity
- - - - - -<年代pan itemprop="purpose">每个方向的评估点数量年代pan>
35年代pan>(默认)|<年代pan itemprop="inputvalue">数量年代pan>
每个方向的评估点数量,指定为一个数字。默认值是35
。因为fsurf
对象使用适应性评估,评估点的实际数量更大。
例子:年代tr在g>One hundred.
ShowContours
- - - - - -<年代pan itemprop="purpose">等高线图显示在图年代pan>
“关闭”
(默认)|<年代pan itemprop="inputvalue">开/关逻辑值年代pan>
显示等高线图在图,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真的,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
EdgeColor
- - - - - -<年代pan itemprop="purpose">线颜色年代pan>
(0 0 0)
(默认)|<年代pan itemprop="inputvalue">的插值函数
|<年代pan itemprop="inputvalue">RGB值年代pan>|<年代pan itemprop="inputvalue">十六进制颜色代码年代pan>|<年代pan itemprop="inputvalue">“r”
|<年代pan itemprop="inputvalue">‘g’
|<年代pan itemprop="inputvalue">“b”
|……年代pan>
线的颜色,指定为的插值函数
,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。默认的RGB值值(0 0 0)
对应于黑色。的的插值函数
值的颜色边缘的基础上ZData
值。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
“g” |
(0 1 0) |
“# 00 ff00” |
|
“蓝色” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“m” |
(1 0 1) |
“#”就 |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑色” |
“k” |
(0 0 0) |
“000000 #” |
|
“白色” |
“w” |
(1 1 1) |
“# FFFFFF” |
|
“没有” |
不适用 | 不适用 | 不适用 | 没有颜色 |
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB<年代up>®年代up>使用在许多类型的情节。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
线型
- - - - - -<年代pan itemprop="purpose">线条样式年代pan>
“-”
(默认)|<年代pan itemprop="inputvalue">”——“
|<年代pan itemprop="inputvalue">”:“
|<年代pan itemprop="inputvalue">“-”。
|<年代pan itemprop="inputvalue">“没有”
线的风格,指定为这个表中列出的选项之一。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
线宽
- - - - - -<年代pan itemprop="purpose">线宽年代pan>
0.5
(默认)|<年代pan itemprop="inputvalue">积极的价值年代pan>
线宽,指定为一个积极的价值点,1点= 1/72英寸。如果线标记,标记的线宽也会影响边缘。
线宽不能少于一个像素的宽度。如果你设置线宽的值小于一个像素的宽度在您的系统上,行显示为一个像素宽。
标记
- - - - - -<年代pan itemprop="purpose">标记符号年代pan>
“没有”
(默认)|<年代pan itemprop="inputvalue">“o”
|<年代pan itemprop="inputvalue">“+”
|<年代pan itemprop="inputvalue">“*”
|<年代pan itemprop="inputvalue">“。”
|……年代pan>
指定的标记符号,表中列出的值。默认情况下,对象不显示标记。在每个数据点指定一个标志符号添加标记或顶点。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
MarkerSize
- - - - - -<年代pan itemprop="purpose">标志尺寸年代pan>
6
(默认)|<年代pan itemprop="inputvalue">积极的价值年代pan>
标记大小,指定为一个积极的价值点,1点= 1/72英寸。
输出参数
fs
——一个或多个FunctionSurface
或ParameterizedFunctionSurface
对象
标量|向量年代pan>
一个或多个FunctionSurface
或ParameterizedFunctionSurface
对象,作为一个标量或矢量返回。
如果你使用
fsurf (f)
语法或该语法的一种变体fsurf
返回FunctionSurface
对象。如果你使用
fsurf (funx好笑,funz)
语法或该语法的一种变体fsurf
返回ParameterizedFunctionSurface
对象。
您可以使用这些对象查询和修改属性的特定的表面。一个属性列表,看到FunctionSurface属性年代pan>和ParameterizedFunctionSurface属性年代pan>。
版本历史
介绍了R2016a年代tr在g>
另请参阅
功能
fcontour
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fmesh
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fplot
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fplot3
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">标题
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">持有
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fimplicit3
属性
- FunctionSurface属性年代pan>|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">ParameterizedFunctionSurface属性年代pan>
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。