matlab 画三维图形假设已知两点a (0,0,0)和 b(0,5,0)现在求第三点cc到a的距离 小于 c到b的距离并且c到a的距离ca 和 c到b的距离cb 之差 为恒定值 N如何将c点所有的值求出来,并且画出三维图形

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 22:32:05
matlab 画三维图形假设已知两点a (0,0,0)和 b(0,5,0)现在求第三点cc到a的距离 小于 c到b的距离并且c到a的距离ca 和 c到b的距离cb 之差 为恒定值 N如何将c点所有的值求出来,并且画出三维图形
xRJ@:Mҕi?? .&1j MdEl( (w&LlbRHsϙ4^ױ im-)T֝_hcxDD^8 ~)ؿ}i^.Ƒ9G(i?ӏ `BEOup[o/vRZpgPJ]iMUH]WPAx\$cij`=_xՐp]!ǡzZs$ŲI_XB|` B'h!9KjeN 3ΊiGc34,CMS~3_,!bpv4 qCt,m 53cnWl7Dr=aU`ښw:{#B–f: 1}5u΋hNe$'eK

matlab 画三维图形假设已知两点a (0,0,0)和 b(0,5,0)现在求第三点cc到a的距离 小于 c到b的距离并且c到a的距离ca 和 c到b的距离cb 之差 为恒定值 N如何将c点所有的值求出来,并且画出三维图形
matlab 画三维图形
假设已知两点a (0,0,0)和 b(0,5,0)
现在求第三点c
c到a的距离 小于 c到b的距离
并且c到a的距离ca 和 c到b的距离cb 之差 为恒定值 N
如何将c点所有的值求出来,并且画出三维图形呢
求指教,

matlab 画三维图形假设已知两点a (0,0,0)和 b(0,5,0)现在求第三点cc到a的距离 小于 c到b的距离并且c到a的距离ca 和 c到b的距离cb 之差 为恒定值 N如何将c点所有的值求出来,并且画出三维图形
mn = 50;
N = 3.5; % 距离之差 为恒定值 N
[x,y,z]=meshgrid(linspace(-10,10,mn),linspace(-15,0,mn),linspace(-10,10,mn));
val = sqrt(x.*x+(y-5).*(y-5)+z.*z) - sqrt(x.*x+y.*y+z.*z) ;
isosurface(x,y,z,val,N)
xlabel( 'x' );
ylabel( 'y' );
zlabel( 'z' );
axis equal
grid on
view(-30,20)