心形线面积公式推导_五个步骤制作出让人秒懂的“梯形面积公式推导”动图——GeoGebra制作教程...-程序员宅基地

技术标签: 心形线面积公式推导  

0e9c9628be53994a84c86fdaced77ef6.png

前言:在网络上,容易搜索到梯形面积公式推导的过程。但是,简洁明了、可下载的却少之又少。那么,不如自己动手制作吧!


梯形面积公式推导的方法有多种,本文选取割补法——将梯形转化为三角形的方法。

先看适合初学者的动态演示效果(用汉字书写,并特意显示三角形梯形的字眼):

b97eebde14123281ad2095730c002213.gif
以直角梯形为例,进行演示

再看简洁的动态演示效果(用字母书写):

3a64575cf9fcb06f89428b703e1593e4.gif
以等腰梯形、一般梯形为例,进行演示

上图中,只要拉动相应的滑动条,就可以改变梯形上底、下底、高的长度,从而改变为一般梯形、等腰梯形或直角梯形。通过点击按钮,可逐步演示过程。这种效果还不错吧?

以上效果是用数学软件GeoGebra制作的。

让我们打开GeoGebra,一起完成这个作品吧!

第一步:创建相关对象

【思路概要】根据要达到的效果,需要考虑并解决的问题:

  1. 要有参数——需建立滑动条
  2. 梯形、三角形等的各点——运用坐标运算写出
  3. 梯形及分割后的三角形、四边形——多边形指令
  4. 有动态旋转效果——旋转指令,其中,旋转角度需运用滑动条
  5. 文字部分——考虑设置标题文本指令

根据此思路,写出指令。如教程图1所示,左边是指令,右边是为方便理解而做的注释

95ddcd896b182cd8bd26b40b66afc454.png
教程图1

请注意:如需以汉字表示梯形的“上底”“下底”“高”等,需修改上图中的文本部分。

复制教程图1中的指令,粘贴到在GeoGebra中创建的按钮的脚本里。按钮在创建好并点击运行之后,即可删除。【注:这只是方便操作,其效果相当于在指令栏输一条指令,再敲回车键;接着输入指令,又敲回车键;如此反复操作。】

具体操作见下图:

2427857dbfe16fe46acea4f4b0aa645f.gif
粘贴到按钮脚本后——具体操作

由上图,可以看到已有初步的演示效果。

第二步:进行细节上的设置

  1. 显示梯形高的标题
  2. 隐藏直角的标签,设置直角颜色。
  3. 设置所有文本为“衬线字体”、“”。
  4. 设置四边形三角形为同一种颜色。
  5. 【很重要】设置滑动条k为“重复:递增一次”,设置滑动条α为“重复:双向”。

所有设置的操作可见下图:

d3a9336fa2b9ad7a4bc2a62c5e42c94d.png

第三步:输入更新时脚本

1.为了在调整梯形上底、下底、高时,梯形是原始状态(即分割前状态),在a,b,h的更新时脚本输入:

赋值[n,0]

赋值[k,0]

赋值[α,0°]

2.为了梯形转化为三角形后,重新变为梯形,在α的更新时脚本输入:

启动动画[α,(α!=180°&&n==2)||(α!=0°&&n==4)]

解释:这里的&&表示而且||表示或者

627828380a9b74ef10ed254aaa9886e4.gif
以“在α的更新时脚本输入”做示范

第四步:设置显示条件

这一步是逐步显示的关键,分清楚对象显示的先后,便可写出需要设置的对象,及其相应的显示条件,如教程图2所列。

8d86fb2857fea93fde469d60db31397c.png
教程图2

“显示条件”在相应对象的属性——高级——显示条件框里输入即可。

这里以设置q2,t及其对应的各边的显示条件为k == 1做示范。

【这里有一个小技巧:由于同一类多个对象的设置相同,除了可以按Ctrl键一一选中之外,还可以选择这一大类,再按Ctrl键点选不需要的对象(这是因为选中之后再点选即为不选中)。】

具体操作见下图:

1780595ae87b4505e701f1fcb613391f.png

操作时,将q1暂时设置为红色,是为了不选中q1的各条边,即,选中t1,q2的各边更容易

第五步:创建演示按钮

创建按钮,标题为:演示脚本为:

如果[n==4,赋值[n,0],赋值[n,n+1]]

如果[n==0,赋值[k,0]]

如果[n<2,赋值[α,0°]]

启动动画[k,n==1]

启动动画[α,n==2||n==4]

解释:脚本里的是第一条指令,使得n的值不断变化。再利用n的不同数值,执行不同的指令。例如:n=0时,所有对象为原始状态;n=4时,效果演示完毕,再重新变为n=0,如此便可不断地进行演示过程。

0b2ab402a575c9e867a0f7a661e14489.gif
“演示”按钮的创建

通过上面这五个步骤,就完成了梯形面积公式推导的作品。点击演示按钮,看看效果吧!

后记:若需要梯形面积公式推导教程图的word版,请留言。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39938746/article/details/112768197

智能推荐

【ACO TSP】基于matlab蚁群算法求解旅行商问题【含Matlab源码 1583期】-程序员宅基地

文章浏览阅读863次。蚁群算法求解旅行商问题完整的代码,方可运行;可提供运行操作视频!适合小白!

物联网-物联网智能数据处理技术_物联网数据处理技术-程序员宅基地

文章浏览阅读1.9w次,点赞6次,收藏39次。物联网数据处理技术的基本概念物联网数据的特点海量 动态 多态 关联从无线传感器网络TinyDB数据库结构中可以清晰地看到物联网数据“海量、动态、多态、关联”的特点物联网中的数据、信息与知识物联网数据处理关键技术数据存储 数据融合 数据挖掘 智能决策物联网与云计算云计算产生的背景云计算的分类IaaS—基础设施即服务,只涉及到租用硬件,是一种..._物联网数据处理技术

win10找不到打印机_Win10系统如何连接和找寻打印机?-程序员宅基地

文章浏览阅读4.8k次。很多朋友改完win10系统就找不到打印机设备,无法设置默认打印机,今天来解析这个问题!01进入设置界面通常,对于已经启动了并连接到了网络的打印机,会很容易被系统识别到,只不过需要确保打印机和电脑是连接的同一个网络。点击开始菜单,进入设置界面。选择设备。02添加打印机和扫描仪选择打印机和扫描仪,点击添加打印机或扫描仪。系统将会自动搜索识别,并将搜索到的设备罗列出来。接着,找到并点击您想要添加的打印机..._w10打印机在哪里找

【存储缓存】bcache原理及实践-程序员宅基地

文章浏览阅读9.1k次,点赞5次,收藏29次。bcache是linux内核块设备层的cache。主要是使用SSD盘在IO速度较慢的HDD盘上面做一层缓存,从而来提高HDD盘的IO速率。一个缓存设备(SSD)可以同时为多个后端设备(HDD)提供缓存。既然是缓存,那自然就会想到缓存策略,bcache支持三种缓存策略....................._bcache

linux amixer原理,amixer和alsamixer使用说明-程序员宅基地

文章浏览阅读658次。amixer和alsamixer使用说明amixer和alsamixer使用说明amixer和alsamixer说明本文主要解答:1. amixer与alsamixer的区别2. amixer与alsamixer的使用alsamixer与amixer的区别alsamixer是Linux音频框架ALSA工具之一,用于配置音频各个参数;alsamixer是基于文本图形界面的,可以在终端中显示.通过键盘..._amixer

web搭建,dns服务器搭建_dns和web服务器搭建-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏15次。安装Web服务1、www(万维网服务),主要应用于搭建web站点2、中间件,是用承载我们的Web站点,那么什么是中间件(如,iis、apache、nginx、tomcat、jboss等),Web网站没有中间件是不能运行。3、如何安装windows IIS服务器管理器–角色–添加–web服务器–4、web站点的访问方式有三种(1)通过ip访问,一般是有多个公网地址,可以每一个站点分配一个ip(这种情况用的极少)原因:Ip很难记,公网地址需要收费(2)多端口访问,web站点默认是80端口,80_dns和web服务器搭建

随便推点

Andorid源码编译需要掌握的shell语法(三)_android shell脚本语法 :>-程序员宅基地

文章浏览阅读1.2k次。Android 源码编译文件中语法记录_android shell脚本语法 :>

Linux V4L2子系统分析(一)_v4l2_subdev_call-程序员宅基地

文章浏览阅读4.2k次,点赞12次,收藏72次。1.概述Linux系统上的Video设备多种多样,如通过Camera Host控制器接口连接的摄像头,通过USB总线连接的摄像头等。为了兼容更多的硬件,Linux内核抽象了V4L2(Video for Linux Two)子系统。V4L2子系统是Linux内核中关于Video(视频)设备的API接口,是V4L(Video for Linux)子系统的升级版本。V4L2子系统向上为虚拟文件系统提供了统一的接口,应用程序可通过虚拟文件系统访问Video设备。V4L2子系统向下给Video设备提供接口,同时管理_v4l2_subdev_call

服务器基础配置:浪潮服务器配置ILO地址、修改管理员密码、查看虚拟化是否打开:_浪潮服务器修改管理口密码-程序员宅基地

文章浏览阅读1w次。使用场景:因为在公司机房中的服务器我们在使用需要对他做一些类似于初始化的配置,分别是三个,——》第一个是配置服务器的ILO地址,这个是我们通过网络打开一个Web页面对服务器进行一些操作;——》第二个是对管理用户的密码进行修改,这个是因为不同的服务器初始的管理员的密码也许是不一样的,我们将其修改为统一的方便记忆也方便管理;——》第三个就是开启服务器的半虚拟化功能,这个是我们的公司的也许需要服..._浪潮服务器修改管理口密码

php如果字符串有1 3 5,PHP常用字符串函数小结-程序员宅基地

文章浏览阅读87次。PHP常用字符串函数小结来源:程序员人生 发布时间:2015-01-22 09:02:32 阅读次数:1594次1、判断类型的函数is_bool() //判断是不是为布尔型is_float() //判断是不是为浮点型is_real() //同上is_int() //判断是不是为整型is_integer() //同上is_string() ..._php 字符串1-5位

matlab从flove,Matlab玩出新高度,变身表白女友神器_善良995的博客-程序员宅基地-程序员宅基地

文章浏览阅读431次。原文作者:善良995原文标题:Matlab玩出新高度,变身表白女友神器发布时间:2021-03-19 13:36:02Matlab还可以这样玩儿?每逢节日愁哭程序员,不知道该送什么给女朋友,在这里教你用Matlab玩儿出属于程序员的浪漫,送给她一整天的惊喜^^一、效果图先来看看效果图:怎么样,这礼物是不是很用心?是不是很特别?是不是很程序猿?(斜眼笑~)二、完整模板代码当然,我怎么忍心让好男孩们千..._clc clear [x,y,z] = meshgrid(linspace(-3,3,101)); f = -x.^2.*z.^3-(9/80)

字符数组和字符串指针在内存中存储_使用字符串指针定义的变量储存在内存中的-程序员宅基地

文章浏览阅读5.5k次,点赞2次,收藏4次。#include#includechar* strcpy1(){ char *p = "hello kitty"; printf("%s\n", p); return p;}int main(){ printf("%s", strcpy1()); return 0;}字符串在内存中存储在只读数据段,当定义一个字符串指针时,该指针指向这个只读区域,即使在函数中将这个指针返回_使用字符串指针定义的变量储存在内存中的