matlab实现图形几何变换如平移,基于MATLAB的平面图形的几何变换

2015年第06期           牡丹江教育学院学报           No.06,2015 (总 第1 6 0期)  JOURNAL OF MUDANJIANG COLLEGE OF EDUCATION    欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟欟 Serial No.160 [收稿日期]2014-01-21 [作者简介]陈永胜(1973-),男,吉林师范大学数学学院副教授,理学硕士,研究方向:动力系统、数学建模、数学软件。 基于 MATLAB的平面图形的几何变换 陈 永 胜 (吉林师范大学数学学院,吉林 四平 136000)   [摘 要] 几何变换是将几何图形按照某种法则或规律变成另一种几何图形的过程,它对于几何学的研究有重要作用。几何变换还在绘图、力学、机械结构的设计、航空摄影测量、电路网络等方面有广泛的应用。文章探讨了图像的几何变换,包括图像的平移、伸缩、旋转、对称的理论,并在此基础上用 MATLAB实现的过程。 [关键词] 几何变换;平移;伸缩;旋转;对称;MATLAB [中图分类号]TP31    [文献标识码]A    [文章编号]1009-2323(2015)06-0125-02   二维平面图形的几何变换是指在不改变图形连线次序的情况下,对一个平面点集进行的线性变换。一个无论多么复杂的平面图形都可看成为由一系列直线段组成,而每一条直线段均由两点所决定,对平面进行几何变换,实质上是对点做几何变换。图形的几何变换是计算机绘图中极为重要的一个组成部分。应用 MATLAB的界面和丰富、实用、高效的指令及模块,可以使人掌握平面图形几何变换处理的基本方法,能够解决相关的工程和科研中的问题[ 1]。 几何变换的矩阵表示:平移变换、缩放变化、旋转变换、对称变换写成如下统 一的形式: X = a 11 x + a 12 y + b 1 Y = a 21 x + a 22 y + b { 2上式可写为如下矩阵表示形式: XY 烄烆 烌 烎1 = A xy 烄烆 烌 烎1 , A = a 11 a 12 b 1 a 21 a 22 b 2 烄烆 烌 烎0  0  1 对于平移 量 为 ( l , m )的 平 移,对 应 的 矩 阵 为 A = 1 0  l 0 1  m 烄烆 烌 烎0 0  1 ;以原点为中心,逆时针旋转 θ 角的变换,对应 的矩阵为 A = cos θ -sin θ 0 sin θ cos θ 0  0  0 烄烆 烌烎1 ;以原点为中心,顺时针 旋转 θ 角的变换,对应的矩阵为 A = cos θ sin θ 0 -sin θ cos θ 0  0  0 烄烆 烌烎1 ; 比例系数为 s , t 的缩放,对应的矩阵为 A = s  0 0 0 t 0  0  0 烄烆 烌烎1 ;关 于原点对称的变换,对应的矩阵为 A = -1  0  00 -1 0 烄烆 烌烎0  0  1 ; 关于 x 轴对称的变换,对应的矩阵为 A = 1  0  00 -1 0 烄烆 烌 烎0  0  1 ; 关于 y 轴对称的变换,对应的矩阵为 A = -1 0 00  1 0 烄烆 烌烎0  0 1 ; 关于 直 线 y = x 对 称 的 变 换,对 应 的 矩 阵 为 A = 0 1 01 0 0 烄烆 烌 烎0 0 1 ;关于直线 y =- x 对称的变换,对应的矩阵为 A = 0 -1 0-1  0  0 烄烆 烌烎0  0  1 。 例1 将函数 y = x 2 的图形

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值