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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 08:50:31

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)