绘制3-d隐方程或函数
fimplicit3(<一个H[Ref="#bvcxpkv-1-f" class="intrnllnk">
绘出了3-d隐方程或函数F)
fimplicit3(<一个H[Ref="#bvcxpkv-1-f" class="intrnllnk">
地块F,<一个H[Ref="#bvcxpkv-1-minmax" class="intrnllnk">
[最小最大])
fimplicit3(<一个H[Ref="#bvcxpkv-1-f" class="intrnllnk">
地块F,<一个H[Ref="#bvcxpkv-1-xminxmaxyminymaxzminzmax" class="intrnllnk">
[XMIN XMAX YMIN YMAX ZMIN ZMAX])
fimplicit3(<小号p一个n class="argument_placeholder">___小号p一个n>,<一个H[Ref="#bvcxpkv-1-LineSpec" class="intrnllnk">
使用一个linespec)
fimplicit3(<小号p一个n class="argument_placeholder">___小号p一个n>,<一个H[Ref="#namevaluepairarguments" class="intrnllnk">
指定线使用一个或多个属性名称,值)
fimplicit3(<一个H[Ref="#bvcxpkv-1-ax" class="intrnllnk">
重复与对象物的轴斧头,<小号p一个n class="argument_placeholder">___小号p一个n>)
阴谋的函数指定的双曲面<小号p一个n class="inlineequation">
SYMS<小号p一个n style="color:#A020F0">F(X,Y,Z)小号p一个n>F(X,Y,Z)= X ^ 2 + Y ^ 2 - z ^ 2;fimplicit3(F)
通过指定的第二个参数指定绘制间隔
SYMS<小号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="//www.tatmou.com/help/symbolic/sym.latex.html" class="a">胶乳。
SYMS<小号p一个n style="color:#A020F0">X小号p一个n>ÿ小号p一个n>ž小号p一个n>等式= X * SIN(Y)+ Z * COS(X);fimplicit3(方程,[ - 2 * PI 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">
SYMS<小号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">
SYMS<小号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把一个图形分成两个用
SYMS<小号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">'增加MeshDensity = 40'小号p一个n>)
应用旋转和平移,以圆环的隐式曲面图。
GÿdF4ÿ2Ba环面可以通过在直角坐标作为隐式方程来定义
哪里
定义值<小号p一个n class="inlineequation">
SYMS<小号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] |
'#0072BD' |
|
[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] |
'#77AC30' |
|
[0.3010 0.7450 0.9330] |
'#4DBEEE' |
|
[0.6350 0.0780 0.1840] |
'#A2142F' |
|
例:小号trong>[0.3 0.2 0.1]
例:小号trong>'绿色'
例:小号trong>'#D2F9A7'
F到
symvar确定要分配的变量的顺序。因此,变量和轴的名称可能不相符。强迫
GÿdF4ÿ2Ba例如,下面的代码图表的隐函数的根
SYMS<小号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