- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
布料上的花纹问题探究
关于向量与数列应用的探究学习
晋江市侨声中学 刘显晶
一、学情分析
学生在上学期学习的数列的有关知识、 本学期学习的向量的有关知识, 具
有一定的数学基础知识;该班大多数学生高一第一学期始就选修了 TC语言,
有一定的编程能力,本学期每周五第三节课均让学生进入机房学习“几何画
板”,具有操作“几何画板”的能力。另外师生一起进行着“数学开放式教学”
试验,对探究性问题均较感兴趣,具有情感、 态度基础。从而设计了这样一堂利用计算机探究数学问题的课。
二、教学目标
1、运用几何画板及 TC语言,体验在计算机辅助教学的条件下, 数学问题
是怎样被解决的。
2、通过对布料上几何图形的数学问题解决,培养学生的创造精神,提高
学生探究性学习和进行猜想及严密计算的能力。
3、通过现实问题研究后培养学生命题能
力。
三、教学过程
1、问题与探索
今发现布料上有一个图案,如原图所示,
现我们探索该图形如何获得及其中包含的数学
问题。
原图
提问 1:此花图能用我们
学习的数学知识并借助几何画板
等工具作出吗?此图有何特点,
能简化吗?
[ 原图通过缩放可以得到简化图
F
简化图 2
1,简化图 2 通过旋转可以得到简
化图 1。故只需研究简化图 2。 ]
提问 2:现在请利用画板从
简化图 1
1
简化图2出发,检验我们得出结论的正确性(即能否画出原图)?
[ 学生操作检验 ]
提问 3:从简化图 2 可以看出:这些线
段长度越来越短(长),是否存在什么关系?
而且不仅涉及长度问题,还涉及方向问题,
这与我们学习过的什么知识紧密联系?请
回忆学过的相关知识。
[
向
量
:
若
A : (x1 , y1 ), B : ( x2 , y2 ), C : (x3 , y3 )
, 则
AB (x2
x1 , y2
y1 ), AC ( x3
x1 , y3
y1 )
, cos AB , AC
AB
AC
]
|AB|
|AC|
提问 4:现我们将图形置于几何画板中,请同学们依长到短测量前五个向量的长及两向量的夹角并依次序写出,从中你发现了什么?并猜想其一般情
况。
[ 可以发现向量长成比例相邻向量夹角
A3
A4
A2
A5
相等,即
| a1 |
| a3
|
| a4 |
| a5
|
2
,从
| a2 |
| a2
|
| a3 |
| a4
|
2
A6
a9 a2
A1
而猜想 {| an |} 成等比数列,
5
a1 , a2 a2 ,a3 a3 , a4 a4 , a5 135 , 从 而 猜 想
an 1 ,an 135 ]
提问 5:测量各点的坐标,探索 a1 , a2 , a3 ,, 有什么关系(请填写下表)?并猜想其一般情况。
点坐标
向量横纵
向量横纵
向量坐标
坐标和
坐标差
与下一向
量坐标比
较
猜想
结论
2
O(0,0) a1 =OAi OAi 1 x i -y i x i +y i
A1(3,6) a1 ( 3 ,6 )
A2(
,
)
a2 (
,
)
A3(
,
)
a3 (
,
)
A4(
,
)
a4 (
,
)
A5(
,
)
a5 (
,
)
[ 猜想结论 : an
=(x
n
n
1 (
xn 1 yn 1
,
xn 1
yn 1
)
,( n
2) ]
,y ) =
2
2、运用程序检验猜想
即利用我们已经猜想的结论,通过
T C 语言编辑程序,检验是否可以将
图形复原。(因大多数学生选修了 TC语言,设计原理让学生课后推敲, 这里仅
检验运行结果。)
程序如下:(流程图如右)
#include graphics.h
#include stdio.h
#include conio.h
#include process.h
#include math.h
int sign(float x)
{
if(x0)return 1;
if(x==0)return 0;
if(x0)return -1;
}
3
void DDA_line(int x1,int y1,int x2,int y2,int color)
{int length,i;
float dx,dy,x,y;
length=abs(x2-x1);
if(abs(y2-y1)length)length=abs(y2-y1);
dx=(x2-x1)*1.0/length;
dy=(y2-y1)*1.0/length;
x=x1+0.5*sign(dx);
y=y1+0.5*sign(dy);
for(i=1;i=length;i++)
{putpixel(floor(x),floor(y),color); x=x+dx; y=y+dy;}
}
voi
文档评论(0)