网站大量收购独家精品文档,联系QQ:2885784924

利用asymptote讲解初中数学.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用 Asymptote 讲解初中数学 红色超越 2015 年 11 月 7 日 1 安装 TEX Live TEX Live 是一个完整的 TEX 系统,它可以安装在本地磁盘上。主页:/texlive/。 具体的安装方法请参照各种教程,这里不做重复说明。 2 基本绘图说明 首先针对常用的绘图方法进行说明,主要是一些代码示例,希望能够抛砖引玉。感兴趣的话可以进一步学习相关 的官方文档或者教程。页面布局采用左边是最终绘制结果,右边是实现代码的方式,并且配有注释。具体的函数说明 请参照官方文档。 3 构造平面直角坐标系 因为图形的绘制不能脱离坐标系,所以在这里以构造平面直角坐标系作为起点,让我们熟悉一下 Asymptote。 3.1 基本构造 y O x 1 // 导入绘图模块 2 import graph; 3 // 导入几何模块 4 import geometry; 5 // 设置尺寸 6 size(5cm); 7 // 绘制横轴 8 xaxis($x$, -1, 5, Arrow); 9 // 绘制纵轴 10 yaxis($y$, -1, 5, Arrow); 11 // 标记原点,位置西南 12 label($O$, origin, SW); 1 3 构造平面直角坐标系 2 3.2 复杂一点的构造 y 4 2 ? 4 O ?4 ?2 2 4 ?2 x 1 // 导入绘图模块 2 import graph; 3 // 导入几何模块 4 import geometry; 5 // 设置尺寸 6 size(5cm); 7 // 绘制横轴,刻度位于左侧,不标记0 8 // 设定主、副刻度步长 9 xaxis(Label($x$, align = 2E), -5, 5, 10 LeftTicks(modify = NoZero, Step = 2, step = 1), 11 Arrow); 12 // 绘制纵轴,刻度位于右侧,不标记0 13 // 设定主、副刻度步长 14 yaxis(Label($y$, align = 2N), -5, 5, 15 RightTicks(modify = NoZero, Step = 2, step = 1), 16 Arrow); 17 // 标记原点,位置西南 18 label($O$, origin, SW); 3.3 带有网格的平面直角坐标系 y 5 ? 5 x O ?5 5 1 // 导入绘图模块 2 import graph; 3 // 导入几何模块 4 import geometry; 5 // 设置尺寸 6 size(5cm); 7 // 定义横轴的范围 8 int minX = -5, maxX = 5; 9 // 定义纵轴的范围 10 int minY = -5, maxY = 5; 11 xaxis(Label($x$, align = 2E), minX, maxX, 12 Ticks(modify = NoZero, step = 1), 13 Arrow); 14 yaxis(Label($y$, align = 2N), minY, maxY, 15 Ticks(modify = NoZero, step = 1), 16 Arrow); 17 // 定义画笔 18 pen thinred = red + linewidth(0.5*linewidth()); 19 // 绘制横轴的网格 20 for(int i = minX; i = maxX; ++i){ 21 xequals(i, minX, maxX, extend = true, p = thinred); 22 } 23 // 绘制纵轴的网格 24 for(int i = minY; i = maxY; ++i){ 25 yequals(i, minY, maxY, extend = true, p = thinred); 26 } 27 // 标记原点,位置西南 28 label($O$, origin, SW); 4 数轴的绘制 3 4 数轴的绘制 大家可能有点儿奇怪,为什么数轴放在了平面直角坐标系的后面。因为我确实是先研究明白了平面直角坐标系的 绘制,才开始研究数轴的绘制,也算是做个补充。 4.1 简单数轴的绘制 ?10 ?5 0 5 10 1 // 导入绘图模块 2 import graph; 3 // 设置尺寸,纵向不保持比例 4 size(5cm, 0); 5 // 绘制横轴,设定主、副刻度步长 6 xaxis(-10, 10, LeftTicks(Step = 5, step = 1), Arrow); 4.2 数轴的高级绘制 ?10 ?5 0 5 10 1 // 导入绘图模块 2 im

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档