永发信息网

matlab已知三维中三点共线,两点的坐标和第三点到两点的距离求第三点坐标怎么编程求解?

答案:2  悬赏:80  手机版
解决时间 2021-02-06 21:05
  • 提问者网友:焚苦与心
  • 2021-02-06 07:19
我在建模,急用,谢谢啦
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-02-06 08:07
(x,y,z)=(x1,y1,z1)+k*(x2-x1, y2-y1, z2-z1)
k3^2 *((x2-x1)^2 + (z2-z1)^2 +(y2-y1)^2)=d^2 ,d为1,3点的间距,求得k3
(x3,y3,z3)=(x1,y1,z1)+k3*(x2-x1, y2-y1, z2-z1)
全部回答
  • 1楼网友:拜訪者
  • 2021-02-06 09:43
编写mymesh()函数: function mymesh() temdat=load('d:\test.txt'); if temdat== -1 ('error opening the file'); end figure; h=plot3(temdat(:,1),temdat(:,2),temdat(:,3)); set(h,'linestyle','none') hold on; grid on; [x,y]=meshgrid(linspace(-150,150,500),linspace(-150,150,500)); z = griddata(temdat(:,1),temdat(:,2),temdat(:,4),x,y); meshc(x,y,z); axis([0,180,0,180]); 坐标放在d:\test.txt里(你也可以改成其他的),格式如下: 45 32 56 78 45 21 46 79 55 46 75 22 14 69 75 ……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯