matlab矩阵乘法坐标变换 X‘=cosa*X+sina*Y;Y’=-sina*X+cosa*Y ,输入有三个,X,Y,a.输出两个X‘、Y’,我不擅长编程,怎么用模块搭建?乘法器能实现吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 12:27:24
matlab矩阵乘法坐标变换 X‘=cosa*X+sina*Y;Y’=-sina*X+cosa*Y ,输入有三个,X,Y,a.输出两个X‘、Y’,我不擅长编程,怎么用模块搭建?乘法器能实现吗?
xQN1w&Xxܸѝ a1&Dݠ 8 "1#!jvf/0iӞsD}Ά®,[j^@iv*0uVLrfbz/Gr;k28̏<$rL0_ @A$9|!)OZ!{d rمAj4ׄ~onhhX9mγú oTo/EbcPPt8:AshjüSE?4[{~oHGvؐÈ%^ MО{?C jiMk"zaWu+_// nC]'"_)qKaKu;w P/rd>ϐ>O-YN~Oi,q5ּ-P ݡEO

matlab矩阵乘法坐标变换 X‘=cosa*X+sina*Y;Y’=-sina*X+cosa*Y ,输入有三个,X,Y,a.输出两个X‘、Y’,我不擅长编程,怎么用模块搭建?乘法器能实现吗?
matlab矩阵乘法
坐标变换 X‘=cosa*X+sina*Y;Y’=-sina*X+cosa*Y ,输入有三个,X,Y,a.输出两个X‘、Y’,我不擅长编程,怎么用模块搭建?乘法器能实现吗?

matlab矩阵乘法坐标变换 X‘=cosa*X+sina*Y;Y’=-sina*X+cosa*Y ,输入有三个,X,Y,a.输出两个X‘、Y’,我不擅长编程,怎么用模块搭建?乘法器能实现吗?
这是Givens变换啊,就是坐标旋转啊,只要把变换记为A=[cosa,-sina;sina,cosa],然后[x';y']=[x;y]*A即可.
无需用模块,我不知道MATLAB中还有乘法器什么的.
这么做就可以了.
注意以上给的矩阵中的分号和逗号就好了.
希望这个回答能帮助到您.