首页 > 其他 > 详细

NX二次开发-向量乘矩阵变换的结果说明

时间:2021-07-10 16:19:32      阅读:26      评论:0      收藏:0      [点我收藏+]

函数说明:UG中向量与矩阵相乘使用UF_MTX3_vec_multiply()或者UF_MTX3_vec_multiply_t()函数 ;

UF_MTX3_vec_multiply()函数表示向量(vec) X 矩阵(mtx)。

UF_MTX3_vec_multiply_t()函数表示向量(vec) X 矩阵的转置(trns(mtx))。

 

一.  向量 X 矩阵的转置 (vec X trns(mtx))。

设p点在x-y坐标系下坐标是 技术分享图片 ;在i-j坐标系下是 技术分享图片 ,未知的。

x基向量在i-j的坐标是 技术分享图片 , 技术分享图片 ,

y基向量在i-j的坐标是 技术分享图片 , 技术分享图片 ,则

技术分享图片

那么, 技术分享图片 , 技术分享图片 ,

技术分享图片

注意: 技术分享图片 是正交矩阵是坐标系矩阵i-j的转置矩阵。

所以想要求的坐标系i-j下的点P(q1,q2)的坐标

只需要把点P(k1,k2)的坐标乘以坐标系矩阵i-j的转置矩阵就可以。

 

二.  向量 X 矩阵 (vec X mtx)。

向量 X 矩阵就相当于 => 向量 X (矩阵的转置矩阵)的转置

还按上一题的条件,若点P(k1,k2)的坐标乘以坐标系坐标系矩阵i-j。

 

所以求得就是的 坐标系i-j矩阵的转置矩阵 下的点P’(q1,q2)的坐标。

坐标系i-j矩阵是正交矩阵,它的转置矩阵就是它的逆矩阵。

 

也就是说:若坐标系i-j矩阵是由基础坐标系x-y逆时针旋转θ°得到,那么坐标系i-j矩阵的逆矩阵就是由基础坐标系x-y逆时针旋转-θ°得到

  P’的位置像相当于向量OP点绕原点逆时针旋转-θ°后P的位置。

 技术分享图片     技术分享图片       

 

NX二次开发-向量乘矩阵变换的结果说明

原文:https://www.cnblogs.com/zmy--blog/p/14972630.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!