管理员
2024-11-25 09:33:37
0
(一)平面坐标转换
1.cart2pol:将笛卡尔坐标转换为极坐标;
2.pol2cart:将极坐标转换为笛卡尔坐标;
(二)立体坐标转换1.cart2sph:将笛卡尔坐标转换为极坐标;
2.sph2cart:将极坐标转换为笛卡尔坐标;
例:设计一程序,将笛卡尔坐标p(3,4)转换成极坐标形式。
在命令窗口中输入:
clear;clc;
[a,rad]=cart2pol(3,4);
angle=a.*180/pi %将经度转换成角度;
rad %与原点距离;
结果显示:
angle =
53.1301
rad =
5
例:设计一程序,将立体坐标系p(1,3^(1/2),2)转换成球坐标系。
clear;clc;
[a,b,rad]=cart2sph(1,3^(1/2),2);
angle=a.*180/pi %将经度转换成角度;
beta=b.*180/pi %将纬度转换成角度;
rad %球半径;
显示结果:
angle =
60.0000
beta =
45.0000
rad =
2.8284