资源描述
实验四二维变换一、实验目的:用Matlab软件对构造的二维图形进行伸缩、旋转、错切处理。二、实验内容:在Matlab中,构造一简单二维图形(房屋、飞机、家具等)的顶点表齐次矩阵,使用齐次矩阵变换方法对分别该图形做以下二维变换:1.宽度缩小为1/2,高度放大为2倍,设为T12顺时针旋转45度,设为T23.沿x轴做错切,b为1/2,设为T3三实验源码:、A=2,2,1;2,0,1;3,0,1;4,1,1;5,0,1;6,0,1;6,2,1;2,2,1;2,8,1;1,8,1;1,9,1;3,9,1;4,8,1;5,9,1;7,9,1;7,8,1;6,8,1;6,2,1;x1=A(:,1);y1=A(:,2);subplot(2,2,1);plot(x1,y1,linewidth,3);axis(020020);T1=0.500;020;001;B=A*T1;x2=B(:,1);y2=B(:,2);subplot(2,2,2);plot(x2,y2,linewidth,3);axis(020020);T2=cos(45)-sin(45)0;sin(45)cos(45)0;001;C=A*T2;x3=C(:,1);y3=C(:,2);subplot(2,2,3);plot(x3,y3,linewidth,3);axis(015-1010);T3=10.50;0.510;001;D=A*T3;x4=D(:,1);y4=D(:,2);subplot(2,2,4);plot(x4,y4,linewidth,3);axis(020020);四、实验结果:2015105005101520
展开阅读全文