• 1.37 MB
  • 2022-04-29 14:48:12 发布

最新第四章---图形的认识与三角形---第20节-锐角三角函数与解直角三角形课件PPT.ppt

  • 80页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'第四章---图形的认识与三角形---第20节-锐角三角函数与解直角三角形 锐角三角函数及特殊角的三角函数值1.在直角三角形中,锐角A的对边与______的比叫做∠A的正弦;锐角A的_____与斜边的比叫做∠A的余弦;锐角A的对边与_____的比叫做∠A的正切.2.特殊角的三角函数值:斜边邻边邻边 水平宽度l 锐角三角函数及特殊的三角函数值B (2)(2017·无锡)在如图的正方形方格纸中,每个小的四边形都是相同的正方形,A,B,C,D都在格点处,AB与CD相交于点O,则tan∠BOD的值等于____.3 【思路引导】(1)根据勾股定理求出BC,由正弦的概念进行计算.(2)根据平移的性质和锐角三角函数以及勾股定理,通过转化的数学思想可以求得tan∠BOD的值. A 解直角三角形【例2】有一块三角形形状的花圃ABC,现可直接测得∠A=30°,AC=40m,BC=25m,请你求出这块花圃的边AB的长.【思路引导】注意∠B可能是锐角也可能是钝角,需分类讨论. A 解直角三角形应用【例3】(1)(2017·白银)美丽的黄河宛如一条玉带穿城而过,沿河两岸的滨河路风情线是兰州最美的景观之一.数学课外实践活动中,小林在南滨河路上的A,B两点处,利用测角仪分别对北岸的一观景亭D进行了测量.如图,测得∠DAC=45°,∠DBC=65°.若AB=132m,求观景亭D到南滨河路AC的距离约_____m.(结果精确到1米,参考数据:sin65°≈0.91,cos65°≈0.42,tan65°≈2.14)248 (2)(2017·随州)风电已成为我国继煤电、水电之后的第三大电源,风电机组主要由塔杆和叶片组成(如图①),图②是从图①引出的平面图.假设你站在A处测得塔杆顶端C的仰角是55°,沿HA方向水平前进43m到达山底G处,在山顶B处发现正好一叶片到达最高位置,此时测得叶片的顶端D(D,C,H在同一直线上)的仰角是45°.已知叶片的长度为35m(塔杆与叶片连接处的长度忽略不计),山高BG为10m,BG⊥HG,CH⊥AH,则塔杆CH=____m.(参考数据:tan55°≈1.4,tan35°≈0.7,sin55°≈0.8,sin35°≈0.6)63 (3)(2017·海南)为做好防汛工作,防汛指挥部决定对某水库的水坝进行加高加固,专家提供的方案是:水坝加高2m(即CD=2m),背水坡DE的坡度i=1∶1(即DB∶EB=1∶1),如图所示,已知AE=4m,∠EAC=130°,求水坝原来的高度BC.(参考数据:sin50°≈0.77,cos50°≈0.64,tan50°≈1.2) 【思路引导】设BC=xm,用x表示出AB的长,利用坡度的定义得到BD=BE,进而列出x的方程,求出x的值即可. 没有分锐角三角形或钝角三角形讨论而出错. BC B A 1725 7.(2017·大庆)如图,已知一条东西走向的河流,在河流对岸有一点A,小明在岸边点B处测得点A在点B的北偏东30°方向上,小明沿河岸向东走80m后到达点C,测得点A在点C的北偏西60°方向上,则点A到河岸BC的距离为_______m. 102 9.(2017·宜昌)△ABC在网格中的位置如图所示(每个小正方形边长为1),AD⊥BC于D,下列选项中,错误的是()A.sinα=cosαB.tanC=2C.sinβ=cosβD.tanα=1C B B 12.(2016·娄底)如图,已知在Rt△ABC中,∠ABC=90°,点D沿BC自B向C运动(点D与点B,C不重合),作BE⊥AD于点E,CF⊥AD于点F,则BE+CF的值()A.不变B.增大C.减小D.先变大再变小C 13.(2017·兰州)如图,一个斜坡长130m,坡顶离水平地面的距离为50m,那么这个斜坡与水平地面夹角的正切值等于______. 8 15.(导学号65244107)(2017·百色)如图,在距离铁轨200m的B处,观察由南宁开往百色的“和谐号”动车,当动车车头在A处时,恰好位于B处的北偏东60°方向上;10s后,动车车头到达C处,恰好位于B处的西北方向上,则这时段动车的平均速度是____________m/s. 16.(2016·丽水)数学拓展课程《玩转学具》课堂中,小陆同学发现:一副三角板中,含45°的三角板的斜边与含30°的三角板的长直角边相等,于是,小陆同学提出一个问题:如图,将一副三角板直角顶点重合拼放在一起,点B,C,E在同一直线上,若BC=2,求AF的长.请你运用所学的数学知识解决这个问题. 18.(导学号65244108)(2017·重庆)如图,已知点C与某建筑物底端B相距306m(点C与点B在同一水平面上),某同学从点C出发,沿同一剖面的斜坡CD行走195m至坡顶D处,斜坡CD的坡度(或坡比)i=1∶2.4,在D处测得该建筑物顶端A的俯视角为20°,则建筑物AB的高度约为(精确到0.1m,参考数据:sin20°≈0.342,cos20°≈0.940,tan20°≈0.364)()A.29.1mB.31.9mC.45.9mD.95.9mA 19.(导学号65244109)(2017·杭州)如图,在△ABC中,AB=AC,BC=12,E为AC边的中点,线段BE的垂直平分线交边BC于点D.设BD=x,tan∠ACB=y,则()A.x-y2=3B.2x-y2=9C.3x-y2=15D.4x-y2=21B 22.(导学号65244112)(2017·鄂州)小明想要测量学校食堂和食堂正前方一棵树的高度,他从食堂楼底M处出发,向前走3m到达A处,测得树顶端E的仰角为30°,他又继续走下台阶到达C处,测得树的顶端E的仰角是60°,再继续向前走到大树底D处,测得食堂楼顶N的仰角为45°.已知A点离地面的高度AB=2m,∠BCA=30°,且B,C,D三点在同一直线上.(1)求树DE的高度;(2)求食堂MN的高度. 运行时环境授课:胡静 本章研究问题在生成目标代码之前,需要把程序静态的正文和实现这个程序的运行时的活动联系起来,主要是存储组织与管理活动记录的建立与管理存储器的组织与存储分配策略非局部名称的访问 目标程序运行时的活动 过程的活动过程的活动主要讨论的是过程的静态源程序和它的目标程序在运行时的活动之间的关系过程最简单的形式是一个标识符和一段语句组成。函数是具有返回值的过程,也放入过程中进行讨论把完整的程序也看成过程过程的调用位置过程名出现在可执行语句里时过程名出现在表达式里时过程中的定义的标识符形式参数(相对应实在参数)局部变量 过程的活动一个过程的活动指的是该过程的一次执行过程P一个活动的生存期,指的是从执行该过程体第一步操作到左后一步操作之间的操作序列,也包括执行P时调用其他程序花费的时间每次控制从过程P进入过程Q后,如果没有错误,最后都要返回到过程P。如果a和b都是过程的活动,那么它们的生存期或者是不重叠,或者是嵌套的。如果一个过程是递归的(直接递归或间接递归),在某一时刻可能有几个活动记录活跃着 运行时存储器的划分 存储组织产生的目标代码长度在编译时可以确定放在静态区域,内存的低地址区目标代码静态数据栈堆静态数据某些数据的长度在编译时可知放在静态区域,其地址可以编译到目标代码中拓广的控制栈栈保存程序的断点需要保存的各种状态堆用来保存那些不能用活动树表示的语言的实现过程中产生的活动信息。 活动记录活动记录的定义过程一次执行所需要的信息用一块连续的存储区来管理,这块存储区叫做活动记录在过程调用时将活动记录压入栈,在控制返回调用者时把活动记录弹出返回值实参可选的控制链可选的访问链保存的机器状态局部数据临时数据 活动记录各部分信息临时数据域:计算表达式时出现的那些值局部数据域:保存局部于过程执行的数据机器状态域:保存过程调用前的机器状态信息,包括程序计数器的值和寄存器的值可选的访问链:引用存于其它活动记录中的非局部变量(静态链)可选的控制链:用来指向调用者的活动记录(动态链)实在参数域:用于存放调用过程提供给被调用那个过程的参数返回值域:用于存放被调用返回给调用过程的值返回值实参可选的控制链可选的访问链保存的机器状态局部数据临时数据 存储分配策略存储分配的三种策略静态分配策略在编译时为所有数据对象分配固定的存储单元,且在运行时始终保持不变栈式动态分配策略在运行时按栈方式管理运行时的存储空间堆式动态分配策略在运行时根据需要从堆数据区域分配和释放存储空间代码静态数据栈堆 存储分配策略 静态存储分配在静态分配中,名字在程序编译时与存储单元绑定,所以不需要运行时支撑程序包。因为运行时不改变绑定,所以每次过程活动时,它的名字都绑定到同样的存储单元。这种性质允许局部名字的值在过程停止活动后仍然保持,即当控制再次进入过程时,局部名字的值同控制上一次离开时一样。因为静态分配,所以编译时在目标代码中能填上所有操作的数据对象的地址静态分配的局限性数据对象的长度和它在内存中的位置的约束在编译时必须知道不允许递归过程,因为一个过程的所有活动使用同样的局部名字绑定数据结构不能动态建立,因为没有运行时的存储分配机制。 栈式存储分配栈式存储分配的思想(基于控制栈)把存储空间组织为栈,而且随着过程活动的开始和结束将活动记录进栈和出栈过程每次调用时,局部量的存储空间包含在该次调用的活动记录中。每次调用都引起新的活动记录进栈,每次活动时局部量都绑到新的存储单元活动记录弹出栈时局部量的存储空间将被释放,所以活动结束时局部量的值被删除。 栈式存储分配调用序列:过程调用是通过在目标代码中生成调用序列来实现调用序列分配活动记录,并把信息填入它的域中返回序列恢复机器状态,使调用过程能继续执行。调用序列的代码常常分成两部分,分别处于调用过程和被调用过程中。有助于设计调用序列和活动记录的一个原则是,长度能较早确定的域放在活动记录的中间。 栈式存储分配在活动记录中,控制链、访问链和机器状态域出现在中间。临时数据域的长度可以在编译时最终确定,但就前端而言,这个域的大小也可能是未知的。临时数据放在局部数据域后面,它的长度的改变不会影响数据对象相对于中间那些域的位置。返回值和实参放在活动记录的最开始。方便调用者和被调用者之间的数据交换。返回值实参可选的控制链可选的访问链保存的机器状态局部数据临时数据 栈式存储分配寄存器top_sp指向活动记录中机器状态域的末端,在控制转移到被调用过程之前用它来置top_sp的值,其调用序列是:调用者计算实参调用者把返回地址和top_sp的旧值存入被调用者的活动记录中被调用者保持寄存器值和其他机器状态信息被调用者初始化其局部数据,并开始执行……参数和返回值链和保存的状态临时变量和局部数据参数和返回值临时变量和局部数据控制链链和保存的状态控制链top_sp调用者的活动记录被调用者的活动记录调用者的任务被调用者的任务 堆式存储分配栈式存储分配策略在下列情况下不能使用:活动结束时必须保持局部名字的值被调用者的活动比调用者的活动的生存期长。堆式存储器的策略:(堆管理器管理堆空间)把连续存储区域分成块,当活动记录或其他对象需要时就分配。块的释放可以按任意次序进行,所以经过一段时间后,堆可能包含交错的正在使用的和已经释放的区域 堆管理器的效率问题堆管理的效率问题是数据结构理论中的特殊问题对每个感兴趣的活动记录的大小,保存一个相应大小的空闲块的链表可能的话,为大小为s的请求分配一个大小为s’的块,其中s’是大小等于s的最小块。当该块最终被释放后,将其链回原来的空闲块链表对于大块存储空间,使用堆管理器管理。其具体管理方法可以参考操作系统中堆内存的管理方法。 对非局部名字的访问语言的作用域规则确定了如何处理非局部名字的访问词法作用域规则(静态作用域规则):仅仅根据程序正文即可以确定用于名字的声明。如最近嵌套规则动态作用域规则:在运行时根据当前的活动来决定用于名字的声明。 参数传递 参数传递说明的作用域如果一个说明的作用域是在一个过程里,那么这个过程里出现的该说明中的名字都是局部于本过程的;除上述之外的名称是非局部的。参数传递方式:过程的形式参数和实在参数的对应方式。形式参数和实在参数的“左值”和“右值”之间的对应关系划分参数传递方式:传值调用引用调用(传地址调用)复制-恢复调用传名调用 参数传递——传值调用传值调用:计算实参,并把它的右值传给被调用过程把形参当作局部名字看待,形参的存储单元在被调用过程的活动记录中调用者计算实参,并把其右值放入形参的存储单元中传值调用的显著特征是对形参的运算不影响调用者活动记录中的值打印结果ais1,bis2swap(x,y)intx,y{inttemp;temp=x;x=y;y=temp;}main(){inta=1,b=2;swap(a,b);printf(“ais%d,bis%d”,a,b);} 参数传递——引用调用引用调用:传递时,调用过程把实参存储单元的地址传递给被调用过程如果实参是有左值的名字或表达式,则传递这个左值本身;如果实参是表达式,没有左值,则计算该表达式的值并存入新的存储单元,然后传递这个单元的地址打印结果ais2,bis1swap(x,y)intx,y{inttemp;temp=x;x=y;y=temp;}main(){inta=1,b=2;swap(a,b);printf(“ais%d,bis%d”,a,b);} 参数传递——复制-恢复传值调用和引用调用的混合在控制流进入被调用过程之前计算实参,实参的右值像传值调用那样传递给被调用过程,此外如果实参有左值的话,在调用之前确定它的左值当控制返回时,将形参的当前右值复制回实参的左值,该左值是上述调用前计算的左值。打印结果ais2,bis1swap(x,y)intx,y{inttemp;temp=x;x=y;y=temp;}main(){inta=1,b=2;swap(a,b);printf(“ais%d,bis%d”,a,b);} 参数传递——传名调用传名调用的用法类似于宏过程被看做宏,也就是说,在调用过程中将调用替换为被调用过程的过程体,但要把任何一个出现的形式参数都文字的替换为相应的实参被调用过程中局部名字要保持与调用过程中的名字不同打印结果ais2,bis1swap(x,y)intx,y{inttemp;temp=x;x=y;y=temp;}main(){inta=1,b=2;swap(a,b);printf(“ais%d,bis%d”,a,b);} Thanksforyourtime!Questions&Answers'