早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何用MATLAB编程来求解柱坐标中任意两点的距离例如表达式rθ =sqrt(r12+ r22 + (z2 z1)2 2*r1*r2cosφ其中rθ是两点距离,(r1,z1,φ1)(r2,z2φ2)是柱坐,φ=φ1-φ2,两坐标点的角度差 我想求得一个matlab程序

题目详情
如何用MATLAB编程来求解柱坐标中任意两点的距离
例如表达式rθ =sqrt(r12+ r22 + (z2 z1)2 2*r1*r2cosφ其中rθ是两点距离,(r1,z1,φ1)(r2,z2φ2)是柱坐,φ=φ1-φ2,两坐标点的角度差
我想求得一个matlab程序
▼优质解答
答案和解析
搞不清楚柱坐标就转成直角坐标系坐标算呗.
X=r*cos(φ);
Y=r*sin(φ);
Z=z;
哎呀,程序不就是这样嘛:
X1=r1*cos(φ1);
Y1=r1*sin(φ1);
Z1=z1;
X2=r2*cos(φ2);
Y2=r2*sin(φ2);
Z2=z2;
d=sqrt((X1-X2).^2+((Y1-Y2).^2+((Z1-Z2).^2);