主要内容

Global2localcoord.

将全局转换为本地坐标

句法

lclCoord = global2loccoord (gCoord, OPTION)
gcoord = global2localcoord(___localOrigin)
gcoord = global2localcoord(___localAxes)

描述

lclcoord.= global2localcoord(格库罗德选项的)转换全球坐标格库罗德到当地的坐标lclcoord.选项确定全局到局部坐标转换的类型。在此语法中,全局坐标原点位于(0,0,0),坐标轴是Xy,Z.方向。

格库罗德= global2localcoord(___localOrigin的)指定本地坐标系的起源,localOrigin

格库罗德= global2localcoord(___localaxes.的)指定本地坐标系的轴,localaxes.

输入参数

格库罗德

直角坐标或球坐标中的全局坐标,指定为3乘-N.矩阵。每一列表示一组全局坐标。

如果坐标为矩形形式,则每一列包含(XyZ.) 组件。单位是米。

如果坐标是球形形式,则每列包含(AZ.elR.) 组件。AZ.方位角程度,el仰角度,R.半径的单位是米。

假设全局坐标系原点位于(0,0,0),全局坐标系轴线为三维空间的标准单位基向量(1,0,0)、(0,1,0)和(0,0,1)。

选项

坐标变换类型,指定为字符向量。有效类型是

选项 转换
'rr' 全局矩形到局部矩形
'rs' 全球矩形到局部球形
'SR' 局部矩形的全球球形
'ss' 全球球形对局部球形球形

localOrigin

局部坐标系的原点,指定为3乘-坐标系N.矩阵包含局部坐标系的矩形坐标相对于全局坐标系。N.必须匹配列数格库罗德。每列代表一个单独的原点。但是,您可以指定localOrigin作为一个3 -1向量。在这种情况下,localOrigin被扩展为3-by-N.列相同的矩阵。

默认:[0; 0; 0]

localaxes.

本地坐标系的轴,指定为3×3逐个 -N.大批。每个页面包含一个3×3矩阵,表示不同的本地坐标系轴。3×3矩阵的列指定了本地Xy,Z.矩形形式的轴相对于全局坐标系。但是,您可以指定localaxes.作为单个3×3矩阵。在这种情况下,localaxes.被扩展到3×3逐个N.数组具有相同的3×3矩阵。默认值是标识矩阵。

默认:[1 0 0; 0 1 0; 0 0 1]

输出参数

lclcoord.

矩形或球形坐标形式的局部坐标,作为3-by-返回N.矩阵。尺寸lclcoord.匹配尺寸格库罗德

例子

全部收缩

转换全局矩形坐标,(0,1,0),到局部矩形坐标。本地坐标原点是(1,1,1)

lclcoord = global2localcoord([0; 1; 0],'rr',[1; 1; 1])
lclcoord =3×11 0 1

将全局球坐标转换为局部直角坐标。

lclCoord = global2localcoord(45岁,45岁,50岁,'SR', 50岁,50岁,50岁)
lclcoord =3×1-25.0000 -25.0000 -14.6447

更多关于

全部收缩

方位角和仰角

方位角矢量是X- XIS和向量的正交投影XY飞机。从中开始的角度是正的X轴向朝向y轴。方位角在-180度和180度之间。这仰角是矢量与其正交投影之间的角度XY飞机。当方向为正时,角度为正Z.- 来自这一点的轴XY飞机。默认情况下,元素或数组的轴视方向与正数对齐X设在。轴视方向是单元或阵列的主瓣的方向。

笔记

仰角有时在文献中定义为矢量使得阳性的角度Z.设在。MATLAB®相控阵系统工具箱™s manbetx 845产品不使用此定义。

该图说明了方向向量的方位角和仰角。

参考文献

弗利,J. D., A. van Dam, S. K. Feiner和J. F. Hughes。计算机图形:C中的原则和实践,第二次。读书,MA:Addison-Wesley,1995。

扩展能力

在R2011A介绍