用MATLAB求点到椭球面距离已知如图a、b和点的位置,求点到球面的距离。最好是用MATLAB的。谢谢~
这个应当不难:可以采用参数方程画出椭圆,然后利用点坐标到参数方程的距离解决:问题是楼主的表达有问题,如果是点到线的距离就有多个值,(准确的说是个函数),例如,原点(0,0)到椭圆右端点距离是a/2,到上端点的距离是b/2.那这里我就认为楼主是要求最短距离了,我假定了些数据:
a=2%长短半轴
b=1
m=4%已知一点的坐标
n=5
t=[0:0.1:2*pi]
x=a*cos(t)%椭圆参数方程
y=b*sin(t)
M=m*ones(size(t))
N=n*ones(size(t))
d=sqrt((M-x).^2+(N-y).^2)%点到椭圆的距离
q=min(d)%点到椭圆的最短距离
plot(x,y)
hold on
plot(m,n,'ro')%展示
for i=1:2*pi/0.1%寻找与最短距离相等时的元素排行
if d(1,i)==q
T=0.1*i
x0=a*cos(T)%将此元素的对应的椭圆坐标表表示出来
y0=b*sin(T)
plot(x0,y0,'bo')
end
end
hold off
下列说法中错误的是()A.A、B两点之间的距离为3cmB.A、B两点之间的距离为线段AB的长度C.线 2020-03-30 …
若圆o所在平面内一点P到圆o上的点的最大距离为a,最小距离为b(a>b),则圆的半径是多少? 2020-06-09 …
平面上有A,B,C三点,已知B,C之间的距离是200公尺,B,A之间的距离是1500公尺,角ACB 2020-06-23 …
A城在B城的东北,c城在B城的东北,下列陈述中正确的一个是:A.A城与C城的距离要比C城与B城的距 2020-06-24 …
已知点a(a-1,-2),b(-3,b+1),根据以下要求确定a,b的值.(1)直线ab平行y轴; 2020-06-30 …
x轴上两点间的距离:点A(X1,0)B(X2,0),则AB=y轴上两点间的距离:点A(0,Y1)B 2020-07-20 …
3.A、B分别是数轴上原点两旁的点,A与B之间的距离是9个单位长度,且A点离原点的距离比B点离原点 2020-07-30 …
若圆O所在平面内一点P到圆O上的点的最大距离为a,最小距离为b(a>b),则此圆的半径为()A.( 2020-07-30 …
抛物线y²=2px(p>0),F为焦点,则P表示(A)F到准线距离(B)F到准线的距离为1/2(C 2020-07-31 …
两点间距离公式,A(0,3)B(-4,0)则点O到AB距离()A(2,1)点P到两坐标轴的距离分别 2020-08-03 …