绘制3-d隐方程或函数
fimplicit3(<一个H[Ref="//www.tatmou.com/uk/help/symbolic/#bvcxpkv-1-f" class="intrnllnk">
绘出了3-d隐方程或函数F)
fimplicit3(<一个H[Ref="//www.tatmou.com/uk/help/symbolic/#bvcxpkv-1-f" class="intrnllnk">
地块F,<一个H[Ref="//www.tatmou.com/uk/help/symbolic/#bvcxpkv-1-minmax" class="intrnllnk">
(最小最大))
fimplicit3(<一个H[Ref="//www.tatmou.com/uk/help/symbolic/#bvcxpkv-1-f" class="intrnllnk">
地块F,<一个H[Ref="//www.tatmou.com/uk/help/symbolic/#bvcxpkv-1-xminxmaxyminymaxzminzmax" class="intrnllnk">
[xmin xmax ymin ymax zmin zmax])
fimplicit3(<小号p一个n class="argument_placeholder">___小号p一个n>,<一个H[Ref="//www.tatmou.com/uk/help/symbolic/#bvcxpkv-1-LineSpec" class="intrnllnk">
使用LineSpec)
fimplicit3(<小号p一个n class="argument_placeholder">___小号p一个n>,<一个H[Ref="#namevaluepairarguments" class="intrnllnk">
使用一个或多个指定行属性名称,值)
fimplicit3(<一个H[Ref="//www.tatmou.com/uk/help/symbolic/#bvcxpkv-1-ax" class="intrnllnk">
重复与对象物的轴斧头,<小号p一个n class="argument_placeholder">___小号p一个n>)
阴谋的函数指定的双曲面<小号p一个n class="inlineequation">
信谊<小号p一个n style="color:#A020F0">f (x, y, z)小号p一个n>f(x,y,z) = x^2 + y^2 - z^2;fimplicit3(F)
通过指定的第二个参数指定绘制间隔
信谊<小号p一个n style="color:#A020F0">X小号p一个n>ÿ小号p一个n>ž小号p一个n>F =的x ^ 2 + Y ^ 2 - z ^ 2;间隔= [-5 -5 5 5 0 5];fimplicit3(F,间隔)
绘制隐式<小号p一个n class="inlineequation">
GÿdF4ÿ2Ba通过跨越x轴限制的间隔来创建x轴刻度
GÿdF4ÿ2Ba在小块土地上使用乳胶,看<一个H[Ref="https://uk.mathworks.com/help/symbolic/sym.latex.html" class="a">胶乳。
信谊<小号p一个n style="color:#A020F0">X小号p一个n>ÿ小号p一个n>ž小号p一个n>eqn = x*sin(y) + z*cos(x);fimplicit3 (eqn[2 * 2π*π])标题(<小号p一个n style="color:#A020F0">'xsin(Y)+ ZCOS(X)为-2 \ PI )xlabel(<小号p一个n style="color:#A020F0">'X'小号p一个n>)ylabel(<小号p一个n style="color:#A020F0">'Y'小号p一个n>)AX = GCA;S =符号(ax.XLim(1):PI / 2:ax.XLim(2));S =符号(圆(VPA(S / PI * 2))* PI / 2);ax.XTick =双(S);ax.XTickLabel = arrayfun(@ texlabel,S,<小号p一个n style="color:#A020F0">'UniformOutput'小号p一个n>,假);S =符号(ax.YLim(1):PI / 2:ax.YLim(2));S =符号(圆(VPA(S / PI * 2))* PI / 2);ax.YTick =双(S);ax.YTickLabel = arrayfun(@texlabel,S,<小号p一个n style="color:#A020F0">'UniformOutput'小号p一个n>、假);
画出隐式曲面<小号p一个n class="inlineequation">
信谊<小号p一个n style="color:#A020F0">X小号p一个n>ÿ小号p一个n>ž小号p一个n>F =的x ^ 2 + Y ^ 2 - z ^ 2;fimplicit3(F,[ - 5 5 -5 5 -5 -2],<小号p一个n style="color:#A020F0">' - '。小号p一个n>,<小号p一个n style="color:#A020F0">“MarkerEdgeColor”小号p一个n>,<小号p一个n style="color:#A020F0">‘g’小号p一个n>)保持<小号p一个n style="color:#A020F0">上小号p一个n>fimplicit3(F,[ - 5 5 -5 5 -2 2],<小号p一个n style="color:#A020F0">“线宽”小号p一个n>,1<小号p一个n style="color:#A020F0">'FaceColor'小号p一个n>,<小号p一个n style="color:#A020F0">‘g’小号p一个n>)fimplicit3(F,[ - 5 5 -5 5 2 5],<小号p一个n style="color:#A020F0">'EdgeColor'小号p一个n>,<小号p一个n style="color:#A020F0">'没有'小号p一个n>)
画出隐式曲面<小号p一个n class="inlineequation">
信谊<小号p一个n style="color:#A020F0">X小号p一个n>ÿ小号p一个n>ž小号p一个n>f = 1/x^2 - 1/y^2 + 1/z^2;fi = fimplicit3 (f)
FI = ImplicitFunctionSurface具有属性:功能:[1x1的符号] EdgeColor:[0 0 0]的LineStyle: ' - ' FaceColor: 'interp的' 显示所有属性
通过设置只显示正x轴
fi.XRange = [0 5];fi.EdgeColor =<小号p一个n style="color:#A020F0">'没有'小号p一个n>;fi.FaceAlpha = 0.8;
通过使用该控制的隐式表面图的分辨率
GÿdF4ÿ2Ba把一个图形分成两个用
信谊<小号p一个n style="color:#A020F0">X小号p一个n>ÿ小号p一个n>ž小号p一个n>F = SIN(1 /(X * Y * Z));副区(2,1,1)fimplicit3(F)标题(<小号p一个n style="color:#A020F0">'默认MeshDensity = 35'小号p一个n>)副区(2,1,2)fimplicit3(F,<小号p一个n style="color:#A020F0">'MeshDensity'小号p一个n>,40)标题(<小号p一个n style="color:#A020F0">'增加的网格密度= 40'小号p一个n>)
应用旋转和平移,以圆环的隐式曲面图。
GÿdF4ÿ2Ba环面可以通过在直角坐标作为隐式方程来定义
哪里
定义以下值<小号p一个n class="inlineequation">
信谊<小号p一个n style="color:#A020F0">X小号p一个n>ÿ小号p一个n>ž小号p一个n>一个= 1;R = 4;F(X,Y,Z)=(X ^ 2 + Y ^ 2 + Z ^ 2 + R ^ 2-A ^ 2)^ 2 - 4 * R ^ 2 *(X ^ 2 + Y ^ 2);fimplicit3(六)暂停<小号p一个n style="color:#A020F0">上小号p一个n>
应用旋转周围的圆环<小号p一个n class="inlineequation">
阿尔法= pi / 2之间;RX = [1 0 0;0 COS(阿尔法)SIN(阿尔法);0 -sin(阿尔法)COS(阿尔法)];R = [X;Ÿ;Z];r_90 =的Rx * R;G =潜艇(F,[X,Y,Z],[r_90(1)-5,r_90(2),r_90(3)]);
旋转和翻译圆环的第二图表添加到现有的图形。
fimplicit3(克)轴([ - 5 10 -5 10 -5 5])保持<小号p一个n style="color:#A020F0">离小号p一个n>
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三进制和十六进制颜色代码。
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) |
'#7E2F8E' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#A2142F' |
|
例子:小号trong>[0.3 0.2 0.1]
例子:小号trong>'绿色'
例子:小号trong>'#D2F9A7'
F到
symvar确定要分配的变量的顺序。因此,变量和轴的名称可能不相符。强迫
GÿdF4ÿ2Ba例如,下面的代码绘制隐式函数的根
信谊<小号p一个n style="color:#A020F0">X小号p一个n>ÿ小号p一个n>ž小号p一个n>;F(X,Y,Z)= X + Z;数字;副区(2,1,1)fimplicit3(F);视图(-38,71);副区(2,1,2)fimplicit3(F(X,Y,Z));<小号p一个n style="color:#228B22">%或者fimplicit3(X + Z);小号p一个n>
fcontour
|<小号p一个n itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fimplicit
|<小号p一个n itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fmesh
|<小号p一个n itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fplot
|<小号p一个n itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fplot3
|<小号p一个n itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fsurf