




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验八平面图形的几何变换【实验目的】1 了解几何变换的基本概念。2 了解平移、伸缩、对称、旋转等变换。3 学习掌握MATLAB软件有关的命令。【实验内容】将函数的图形向右平移3个单位。【实验准备】1几何变换程的基本概念在平面直角坐标系下,点A由坐标表示,如果存在两个函数将点映射成点,则称函数确定了一个平面上的几何变换。如果能从上面的方程组中反解出:则称函数确定了的逆变换。2几种常见的几何变换常见的平面图形的几何变换有平移、伸缩、对称、旋转等变换。平移变换:把函数变化为,可将函数图形向右平移个单位,把函数变化为,可将函数图形向上平移个单位,伸缩变换:把函数变化为,函数图形会压缩或伸长,其作是改变
2、水平轴的刻度单位,因此称为水平刻度参数,把函数变化为,则可改变垂直轴的刻度单位。旋转变换:设函数图形以原点为中心,逆时针旋转角,原来的坐标变为新的坐标,旋转变换为对称变换:把函数变化为,函数图形关于原点对称;把函数变化为,函数图形关于轴对称;把函数变化为,函数图形关于轴对称。3几何变换的矩阵表示平移变换、缩放变化、旋转变换、对称变换可以写成如下统一的形式:上式可写为如下矩阵表示形式对于平移量为的平移,对应的矩阵为;以原点为中心,逆时针旋转角的变换,对应的矩阵为;比例系数为的缩放,对应的矩阵为;关于轴对称的变换,对应的矩阵为;关于轴对称的变换,对应的矩阵为;关于直线对称的变换,对应的矩阵为。【实
3、验方法与步骤】 练习1 将函数的图形向右平移3个单位,然后向左平移3个单位.相应的MATLAB代码为:>>clear; close; >>x=-2:0.1:2;y=exp(-x.2);>>x1=x-3; %图形向左平移3个单位;>>x2=x+3; %图形向右平移3个单位;>>plot(x,y,x1,y,':',x2,y,'-.');>>xlabel('x'); ylabel('y');结果见图8.1图8.1 函数图形平移如果是向上或向下平移3个单位, 相应的M
4、ATLAB代码为:>>clear; close; >>x=-2:0.1:2;y=exp(-x.2);>>y1=y+3; %图形向上平移3个单位;>>y2=y-3; %图形向下平移3个单位;>>plot(x,y,x,y1,':',x,y2,'-.');>>xlabel('x'); ylabel('y');结果见图8.2图8.2 函数图形平移练习 将练习1中的图形在水平方向上进行伸缩.即作函数的图形,分别取绘图, 相应的MATLAB代码为:>>clea
5、r; close; >>x=-2:0.1:2;y=exp(-x.2);>>x1=x*0.5; %图形压缩>>x2=x*2; %图形放大>>plot(x,y,x1,y,':',x2,y,'-.');>>xlabel('x'); ylabel('y');结果见图8.3图8.3 函数图形缩放如果在垂直方向上进行伸缩,则作函数的图形,分别取绘图, 相应的MATLAB代码为:>>clear; close; >>x=-2:0.1:2;y=exp(-x.2);&
6、gt;>y1=y*0.5; %图形压缩>>y2=y*2; %图形放大>>plot(x,y,x,y1,':',x,y2,'-.');>>xlabel('x'); ylabel('y');结果见图8.4图8.4 函数图形缩放练习3 将函数的图形以原点为中心,逆时针旋转度角. 相应的MATLAB代码为:>>clear; close; >>x=-2:0.1:2;y=x.2;>>x1=x*cos(pi/6)-y*sin(pi/6);>>y1=x*sin
7、(pi/6)+y*cos(pi/6);>>plot(x,y,x1,y1,:);>>xlabel('x'); ylabel('y');结果见图8.5图8.5 函数图形的旋转 练习4已知函数,试扩展函数的定义域,使之成为偶函数、奇函数或周期函数。 函数偶延拓的MATLAB代码为:>>clear; close; >>x=0:0.1:2;y=2*x-x.2;>>x1=-x;>>y1=-2*x1-x1.2;>>plot(x,y,x1,y1);>>xlabel('x
8、9;); ylabel('y');结果见图8.6图8.6 函数的偶延拓函数齐延拓的MATLAB代码为:>>clear; close; >>x=0:0.1:2;y=2*x-x.2;>>x1=-x;>>y1=2*x1+x1.2;>>plot(x,y,x1,y1);>>xlabel('x'); ylabel('y');结果见图8.7图8.7 函数的奇延拓函数周期延拓(四个周期)的MATLAB代码为:>>clear; close; >>x=0:0.1:2;y=
9、2*x-x.2;>>x1=x+2; x2=x-2; x3=x-4;>>plot(x,y,x1,y,x2,y,x3,y);>>xlabel('x'); ylabel('y');结果见图8.8图8.8 函数的周期延拓 练习5已知函数,试求出其关于直线对称的变换矩阵,并绘制其变换后图形。这是一个比较复杂的变换,可以分解成5个基本变换:平移量为(0,-5)的平移变换,旋转角度为的旋转变换,关于轴对称的变换,的逆变换,的逆变换,则所求得对称变换为计算变换对应的矩阵, MATLAB代码为:>>clear; close; >
10、;>a=-atan(3);>>T1=1 0 0;0 1 -5;0 0 1;>>T2=cos(a) -sin(a) 0; sin(a) cos(a) 0; 0 0 1;>>T3=1 0 0;0 -1 0;0 0 1;>>T=T1*T2*T3*inv(T2)*inv(T1) %inv求矩阵的逆计算可得即相应的变换为MATLAB代码为:>>clear; close; >>x=0:0.1:2;y=2*x-x.2;>>x1=-0.8*x+0.6*y-3;>>y1=0.6*x+0.8*y+1;>>x2=-2.5:0.1:(-0.5);>>y2=3*x2+5>>plot(x,y,x1,y1,x2,y2);>>xlabel('x'); ylabel('y');结果见图8.9图8.9 函数的对称延拓【练习与思考】1. 将函数的图形向右平移3个单位且向上平移3个单位.2. 将函数的图形在水平方向收缩一倍,在垂直方向放大一倍。3. 将函数的图形以原点为中心,顺时针旋转度角.4.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商品房预售抵押合同
- 筒仓钢管楼梯施工方案
- 变压器采购合同采购合同
- 商铺物业服务合同
- 酒店装修改造施工方案
- 外墙面铝钢板加固施工方案
- 2025届甘肃省兰州市部分学校高三一模地理试题(原卷版+解析版)
- 连云港燃气管道施工方案
- 计划生育手术器械项目风险识别与评估综合报告
- 2025年人力资源制度:04 -艺人签约合同书
- 钢笔的修理 课件
- 《鱼意融生活》课件 2024-2025学年岭南美版(2024) 初中美术七年级上册
- 2024-2030年中国妇幼保健行业发展分析及发展前景与趋势预测研究报告
- 20以内加减法口算练习题带括号填空135
- 昌都市公务员考试笔试真题及答案
- 高一下学期统编版历史必修中外历史纲要下第6课《全球航路的开辟》课件(共38张)
- 人教版(2024新版)九年级上册化学:第四单元 跨学科实践活动3《水质检测及自制净水器》教案教学设计
- 医院污水设施运营安全管理协议书
- AQ 1119-2023 煤矿井下人员定位系统技术条件
- 收割机收割协议合同
- GB/T 10781.4-2024白酒质量要求第4部分:酱香型白酒
评论
0/150
提交评论