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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 18:02:17
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’,我不擅长编程,怎么用模块搭建?乘法器能实现吗?

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中还有乘法器什么的.
这么做就可以了.
注意以上给的矩阵中的分号和逗号就好了.
希望这个回答能帮助到您.