【数学知识】角度与弧度

大家好,我是青空。

弧度

在数学中,弧度是角的度量单位。它是由国际单位制导出的单位,单位缩写是rad。

定义:弧长等于半径的弧,其所对的圆心角为1弧度。(即两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1)。

角度

角度是用以量度角的单位,符号为“ ∘ \circ ”。一周角分为360等份,每份定义为1度( 1 ∘ 1^\circ 1)。

弧度的几何意义是以逆时针为正,以顺时针为负,以 1 1 1 为半径的扇形的弧长是圆心角弧度的绝对值。从而平角的弧度是 π \pi π, 可以给出常用的弧度与角度的关系如下:
在这里插入图片描述

角度转换

360度=2π弧度(公式一)

1、角度换弧度

根据公式一,可得:1度=(2π弧度)/360=π/180(弧度)

所以:1°=π/180(rad)

2、弧度换角度

根据公式一,可得:1弧度=(360度)/2π=180/π(度)

所以:1rad=180/π(°)

在这里插入图片描述

三角函数

1、sin :

正弦值:对边/斜边

sin A = a/c
在这里插入图片描述

求 30°sin值 ,由于 sin() 函数的参数是弧度,所以在给函数传递参数前,需要先将 30° 转换为弧度值。

    double param, result;
    param = 30.0;
    result = sin (param*PI/180);
    printf ("The sine of %f degrees is %f.\n", param, result );
    return 0;
2、cos

余弦值:cos A = b / c
在这里插入图片描述

3、tan

正切值:tan A = a/b

在这里插入图片描述

4、acos、atan、asin同理

反余弦函数 acos() 和余弦函数 cos() 的功能恰好相反:cos() 是已知一个角的弧度值 x,求该角的余弦值 y;而 acos() 是已知一个角的余弦值 y,求该角的弧度值 x。

求0.5的反余弦值

    double param, result;
    param = 0.5;
    result = acos (param) * 180.0 / PI;  //将弧度转换为度
    printf ("The arc cosine of %f is %f degrees.\n", param, result);
    return 0;
5、atan2(反正切值)

反正切函数 atan2() 和正切函数 tan() 的功能正好相反,tan() 是已知一个角的弧度制,求该角的正切值,而atan2是已经知道角的正切值(也就是y/x),求该角的弧度制。

在这里插入图片描述

/* atan2 example */
#include <stdio.h>      /* printf */
#include <math.h>       /* atan2 */
#define PI 3.14159265
int main ()
{
    double x, y, result;
    x = -10.0;
    y = 10.0;
    result = atan2 (y,x) * 180 / PI;
    printf ("The arc tangent for (x=%f, y=%f) is %f degrees\n", x, y, result );
    return 0;
}

Java中 利用Math.atan2来求反正切值,以弧度来表示,取值范围是(pi,-pi],如上图所示,tan(θ) = y/x,θ = atan2(y, x)。

当 (x, y) 在象限中时:
p

  • 当 (x, y) 在第一象限,0 < θ < π/2
  • 当 (x, y) 在第二象限,π/2 < θ ≤ π
  • 当 (x, y) 在第三象限,-π < θ < -π/2
  • 当 (x, y) 在第四象限,-π/2 < θ < 0
  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
黄冈中学高一数学教案周期现象、角的概念的推广与弧度制 ________________________________________ 主讲:陈逸 一周强化 一、一周知识概述   本周首先学习了周期现象,通过实例使学生感受周期现象,并初步体会周期函数是刻画周期现象的一类特殊函数.因为自然界中存在着大量的周期现象,而三角函数是刻画周期现象的一类重要模型,正是为了研究周期现象中蕴含的数学规律,我们才学习三角函数.   角的概念的推广是学习三角函数的基础,要理解角的概念推广的必要性,理解任意角的概念,根据角的终边旋转方向,能判定正角、负角和零角.然后还学习了象限角,终边相同角的表示方法.   最后学习了弧度制,要掌握弧度角度之间的换算关系,能正确地进行弧度角度之间的转换. 二、重难点知识归纳 (一)角的概念的推广 1、角的定义:平面内一条射线绕着端点从一个位置旋转到另一个位置所成的图形.   规定:按逆时针方向旋转形成的角叫正角,按顺时针方向旋转形成的角叫负角.   没有作任何旋转时称它形成了一个零角. 2、象限角:   如果使角的顶点与坐标原点重合,角的始边在x轴的正半轴上,角的终边在第几象限,就说这个角是第几象限的角. 3、终边相同的角的表示法:   一般地,所有与α角终边相同的角,连同α角在内(而且有且只有这样的角),可以用式子 来表示.   因此,对于给定的顶点、始边和终边,确定了一个由无限个角组成的集合,与α角终边相同的角的集合可记作: .   注意以下四点:   (1)k∈Z;   (2)α是任意角;   (3) 与α之间是“+”号;   (4)终边相同的角不一定相等,但相等的角,终边一定相同,终边相同的角有无数多个,他们相差 的整数倍. (二)弧度制 1、弧度的定义:在单位圆中长为1个单位长度的弧所对应的圆心角称为1弧度的角.   一般地,可以得到:正角的弧度数是一个正数,负角的弧度数是一个负数,零角的弧度数是0;这种以弧度作为单位来度量角的单位制,叫做弧度制. 2、弧度角度的换算    . 3、扇形弧长与面积公式   弧长等于弧所对的圆心角(的弧度数)的绝对值与半径的积,即l=|α|r,   扇形面积S= lR,其中l是扇形的弧长,R是圆的半径. 三、典型例题剖析 例1、给出下面四个命题:①终边相同的角相等.②第一象限的角都是正角,③小于90°的角是锐角,④钝角是第二象限的角,其中正确命题的序号是_______________.   精析:本题涉及到正角、负角、锐角、象限角的定义,应注意对照所学概念逐一进行判定,并且否定一个命题只需举一反例即可.   解答:30°角与390°角终边相同而不相等,故命题(1)错误,   -330°=-360°+30°是第一象限的角但为负角,故命题(2)错误,   -30°小于90°但不为锐角,故命题(3)错误,   钝角大于90°而小于180°,是第二象限的角,所以只有命题(4)正确,故填④. 例2、写出终边在下列位置的角的集合. (1)x轴的非正半轴上; (2)y轴上.   分析:0°到360°的终边落在x轴的非正半轴上的角是180°,则可直接写出其集合;而终边落在y轴上的有两个,一个是90°,一个是270°,先写出两个集合后再取并集.   解:(1)∵在0°~360°范围内,终边在x轴非正半轴上的角为180°,   ∴终边在 x轴非正半轴上的所有角的集合是 .   (2)∵在0°~360°范围内,终边在y轴的正半轴上的角为90°,终边在y轴的负半轴上的角为270°,∴终边在y轴正半轴、负半轴上的所有角分别是: .    ,  ①    ,  ②   在①式等号右边的第一项是180°的所有偶数(2k)倍;在②式等号右边的第一项是   180°的所有奇数(2k+1)倍,因此,它们可以合并为180°的所有整数倍,①式和②式可以分别写成 ,   ∴终边在y轴上的角的集合是 . 例3、设角 .   (1)将 用弧度制表示出来,并指出它们各自所在的象限;   (2)将 用角度制表示出来,并在-720°~0°之间找出与它们有相同终边的所有角.   解析:运用角度弧度的互化公式,用待定系数法找一个k和α,使α1,α2化为2kπ+α的形式,而 化为k•360°+α的形式.   解答:(1) ,    ,同理 ,   ∴α1在第二象限,α2在第一象限.   (2) ,   解不等式 ,得k=-2,或k=-1.   ∴在-720°~0°之间与 有相同终边的角是-612°和-252°;   同理,在-720°~0°之间与 有相同终边的角是-420°和-60°. 例4、已知 是第三象限的角,问 是哪个象限的角?  解析:先把 是第三象限的角用不等式表达出来,再对k进行分类讨论得出结果,也可对 的取值范围进行结构分析,利用数形结合求解.   解答:∵α是第三象限的角,    ,    .   (1)当k=3m(m∈z)时,可得 ,   此时, 的终边在第一象限.   (2)当k=3m+1(m∈z)时,可得 ,   此时, 的终边在第三象限.   (3)当k=3m+2(m∈z)时,可得 ,   此时, 的终边在第四象限.   综上可知, 是第一或第三或第四象限角. 例5、试证:扇形周长一定时,当且仅当圆心角α=2时,扇形的面积最大.  分析:利用扇形面积公式及二次函数求最值的方法求解.   解:设扇形的半径为r,弧长是l,面积为S,则周长为2r+l.由已知,周长一定,设为A(A是常数),根据扇形的面积公式,   得 ,   这是关于r的二次函数,当且仅当 时,S有最大值,此时    .   即当圆心角α=2时,扇形面积最大.
最好的sql教程 轻举技术之“纲”,张合用之“目”,锻造SQL高可用性数据库应用指南从理论到实践,凝聚SQL主流数据库最前沿的技术要领,本书将深入浅出讨论。   本书特色:主要介绍SQL的语法规则及在实际开发中的应用,并且对SQL在MySQL、MS SQL Server、Oracle和DB2中的差异进行了分析;详细讲解数据库对增、删、改、查等SQL的支持并给出了相应的SQL应用案例;透彻分析函数、子查询、表连接、不同DBMS中的SQL语法差异、SQL调优、NULL值处理、事务、开窗函数等高级技术;通过对实际案例开发过程的详细分析,使读者掌握 SQL的综合应用技巧。 内容简介 本书主要介绍SQL的语法规则及在实际开发中的应用,并且对SQL在MySQL、MS SQL Server、Oracle和DB2中的差异进行了分析。本书分为3部分:第1部分为基础篇,主要讲解数据库对增、删、改、查等SQL的支持,给出了这些 SQL的应用案例;第2部分为进阶篇,讲解了函数、子查询、表连接、不同DBMS中的SQL语法差异、SQL调优、NULL值处理、事务、开窗函数等高级技术;第3部分为案例篇,对前两部分的知识进行了综合运用。   本书适合程序开发人员及数据库工程师参考学习,也可作为高等院校相关专业师生的参考书。 目录 第1章 数据库入门  1.1 数据库概述   1.1.1 数据库与数据库管理系统   1.1.2 数据库能做什么   1.1.3 主流数据库管理系统介绍  1.2 数据库基础概念   1.2.1 Catalog   1.2.2 表(Table)   1.2.3 列(Column)   1.2.4 数据类型(DataType)   1.2.5 记录(Record)   1.2.6 主键(PrimaryKey)   1.2.7 索引(Index)   1.2.8 表关联   1.2.9 数据库的语言——SQL   1.2.10 DBA与程序员 第2章 数据表的创建和管理  2.1 数据类型   2.1.1 整数类型   2.1.2 数值类型   2.1.3 字符相关类型   2.1.4 日期时间类型   2.1.5 二进制类型  2.2 通过SQL语句管理数据表   2.2.1 创建数据表   2.2.2 定义非空约束   2.2.3 定义默认值   2.2.4 定义主键   2.2.5 定义外键   2.2.6 修改已有数据表   2.2.7 删除数据表   2.2.8 受限操作的变通解决方案 第3章 数据的增、删、改  3.1 数据的插入   3.1.1 简单的INSERT语句   3.1.2 简化的INSERT语句   3.1.3 非空约束对数据插入的影响   3.1.4 主键对数据插入的影响   3.1.5 外键对数据插入的影响  3.2 数据的更新   3.2.1 简单的数据更新   3.2.2 带WHERE子句的UPDATE语句   3.2.3 非空约束对数据更新的影响   3.2.4 主键对数据更新的影响   3.2.5 外键对数据更新的影响  3.3 数据的删除   3.3.1 简单的数据删除   3.3.2 带WHERE子句的DELETE语句 第4章 数据的检索  4.1 SELECT基本用法   4.1.1 简单的数据检索   4.1.2 检索出需要的列   4.1.3 列别名   4.1.4 按条件过滤   4.1.5 数据汇总   4.1.6 排序  4.2 高级数据过滤   4.2.1 通配符过滤   4.2.2 空值检测   4.2.3 反义运算符   4.2.4 多值检测   4.2.5 范围值检测   4.2.6 低效的“WHERE 1=1”  4.3 数据分组   4.3.1 数据分组入门   4.3.2 数据分组与聚合函数   4.3.3 HAVING语句  4.4 限制结果集行数   4.4.1 MySQL   4.4.2 MS SQL Server 2000   4.4.3 MS SQL Server 2005   4.4.4 Oracle   4.4.5 DB2   4.4.6 数据库分页  4.5 抑制数据重复  4.6 计算字段   4.6.1 常量字段   4.6.2 字段间的计算   4.6.3 数据处理函数   4.6.4 字符串的拼接   4.6.5 计算字段的其他用途  4.7 不从实体表中取的数据  4.8 联合结果集   4.8.1 简单的结果集联合   4.8.2 联合结果集的原则   4.8.3 UNION ALL   4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数   5.1.1 求绝对值   5.1.2 求指数   5.1.3 求平方根   5.1.4 求随机数   5.1.5 舍入到最大整数   5.1.6 舍入到最小整数   5.1.7 四舍五入   5.1.8 求正弦值   5.1.9 求余弦值   5.1.10 求反正弦值   5.1.11 求反余弦值   5.1.12 求正切值   5.1.13 求反正切值   5.1.14 求两个变量的反正切   5.1.15 求余切   5.1.16 求圆周率π值   5.1.17 弧度制转换为角度制   5.1.18 角度制转换为弧度制   5.1.19 求符号   5.1.20 求整除余数   5.1.21 求自然对数   5.1.22 求以10为底的对数   5.1.23 求幂  5.2 字符串函数   5.2.1 计算字符串长度   5.2.2 字符串转换为小写   5.2.3 字符串转换为大写   5.2.4 截去字符串左侧空格   5.2.5 截去字符串右侧空格   5.2.6 截去字符串两侧的空格   5.2.7 取子字符串   5.2.8 计算子字符串的位置   5.2.9 从左侧开始取子字符串   5.2.10 从右侧开始取子字符串   5.2.11 字符串替换   5.2.12 得到字符的ASCII码   5.2.13 得到一个ASCII码数字对应的字符   5.2.14 发音匹配度  5.3 日期时间函数   5.3.1 日期、时间、日期时间与时间戳   5.3.2 主流数据库系统中日期时间类型的表示方式   5.3.3 取得当前日期时间   5.3.4 日期增减   5.3.5 计算日期差额   5.3.6 计算一个日期是星期几   5.3.7 取得日期的指定部分  5.4 其他函数   5.4.1 类型转换   5.4.2 空值处理   5.4.3 CASE函数  5.5 各数据库系统独有函数   5.5.1 MySQL中的独有函数   5.5.2 MS SQL Server中的独有函数   5.5.3 Oracle中的独有函数 第6章 索引与约束  6.1 索引  6.2 约束   6.2.1 非空约束   6.2.2 唯一约束   6.2.3 CHECK约束   6.2.4 主键约束   6.2.5 外键约束 第7章 表连接  7.1 表连接简介  7.2 内连接(INNER JOIN)  7.3 不等值连接  7.4 交叉连接  7.5 自连接  7.6 外部连接   7.6.1 左外部连接   7.6.2 右外部连接   7.6.3 全外部连接 第8章 子查询  8.1 子查询入门   8.1.1 单值子查询   8.1.2 列值子查询  8.2 SELECT列表中的标量子查询  8.3 WHERE子句中的标量子查询  8.4 集合运算符与子查询   8.4.1 IN运算符   8.4.2 ANY和SOME运算符   8.4.3 ALL运算符   8.4.4 EXISTS运算符  8.5 在其他类型SQL语句中的子查询应用   8.5.1 子查询在INSERT语句中的应用   8.5.2 子查询在UPDATE语句中的应用   8.5.3 子查询在DELETE语句中的应用 第9章 主流数据库的SQL语法差异解决方案  9.1 SQL语法差异分析   9.1.1 数据类型的差异   9.1.2 运算符的差异   9.1.3 函数的差异   9.1.4 常用SQL的差异   9.1.5 取元数据信息的差异  9.2 消除差异性的方案   9.2.1 为每种数据库编写不同的SQL语句   9.2.2 使用语法交集   9.2.3 使用SQL实体对象   9.2.4 使用ORM工具   9.2.5 使用SQL翻译器  9.3 CowNewSQL翻译器   9.3.1 CowNewSQL支持的数据类型   9.3.2 CowNewSQL支持的SQL语法   9.3.3 CowNewSQL支持的函数   9.3.4 CowNewSQL的使用方法 第10章 高级话题  10.1 SQL注入漏洞攻防   10.1.1 SQL注入漏洞原理   10.1.2 过滤敏感字符   10.1.3 使用参数化SQL  10.2 SQL调优   10.2.1 SQL调优的基本原则   10.2.2 索引   10.2.3 全表扫描和索引查找   10.2.4 优化手法  10.3 事务   10.3.1 事务简介   10.3.2 事务的隔离   10.3.3 事务的隔离级别   10.3.4 事务的使用  10.4 自动增长字段   10.4.1 MySQL中的自动增长字段   10.4.2 MS SQL Server中的自动增长字段   10.4.3 Oracle中的自动增长字段   10.4.4 DB2中的自动增长字段  10.5 业务主键与逻辑主键  10.6 NULL的学问   10.6.1 NULL与比较运算符   10.6.2 NULL和计算字段   10.6.3 NULL和字符串   10.6.4 NULL和函数   10.6.5 NULL和聚合函数  10.7 开窗函数   10.7.1 开窗函数简介   10.7.2 PARTITION BY子句   10.7.3 ORDER BY子句   10.7.4 高级开窗函数  10.8 WITH子句与子查询 第11章 案例讲解  11.1 报表制作   11.1.1 显示制单人详细信息   11.1.2 显示销售单的详细信息   11.1.3 计算收益   11.1.4 产品销售额统计   11.1.5 统计销售记录的份额   11.1.6 为采购单分级   11.1.7 检索所有重叠日期销售单   11.1.8 为查询编号   11.1.9 标记所有单内最大销售量  11.2 排序   11.2.1 非字段排序规则   11.2.2 随机排序  11.3 表间比较   11.3.1 检索制作过采购单的人制作的销售单   11.3.2 检索没有制作过采购单的人制作的销售单  11.4 表复制   11.4.1 复制源表的结构并复制表中的数据   11.4.2 只复制源表的结构  11.5 计算字符在字符串中出现的次数  11.6 去除最高分、最低分   11.6.1 去除所有最低、最高值   11.6.2 只去除一个最低、最高值  11.7 与日期相关的应用   11.7.1 计算销售确认日和制单日之间相差的天数   11.7.2 计算两张销售单之间的时间间隔   11.7.3 计算销售单制单日期所在年份的天数   11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置   11.8.1 将结果集转置为一行   11.8.2 把结果集转置为多行  11.9 递归查询   11.9.1 Oracle中的CONNECT BY子句   11.9.2 Oracle中的SYS_CONNECT_BY_PATH()函数   11.9.3 My SQL Server和DB2中递归查询 附录A 常用数据库系统的安装和使用  A.1 DB2的安装和使用  A.2 MySQL的安装和使用  A.3 Oracle的安装和使用  A.4 Microsoft SQL Server的安装和使用
LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口: 外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。在主窗口内的标题为LINGO Model – LINGO1的窗口是LINGO的默认模型窗口,建立的模型都都要在该窗口内编码实现。下面举两个例子。 例1.1 如何在LINGO中求解如下的LP问题: 在模型窗口中输入如下代码: min=2*x1+3*x2; x1+x2>=350; x1>=100; 2*x1+x2<=600; 然后点击工具条上的按钮 即可。 例1.2 使用LINGO软件计算6个发点8个收点的最小费用运输问题。产销单位运价如下表。 单 位 销地 运 价 产地 B1 B2 B3 B4 B5 B6 B7 B8 产量 A1 6 2 6 7 4 2 5 9 60 A2 4 9 5 3 8 5 8 2 55 A3 5 2 1 9 7 4 3 3 51 A4 7 6 7 3 9 2 7 1 43 A5 2 3 9 5 7 2 6 5 41 A6 5 5 2 2 8 1 4 3 52 销量 35 37 22 32 41 32 43 38 使用LINGO软件,编制程序如下: model: !6发点8收点运输问题; sets: warehouses/wh1..wh6/: capacity; vendors/v1..v8/: demand; links(warehouses,vendors): cost, volume; endsets !目标函数; min=@sum(links: cost*volume); !需求约束; @for(vendors(J): @sum(warehouses(I): volume(I,J))=demand(J)); !产量约束; @for(warehouses(I): @sum(vendors(J): volume(I,J))<=capacity(I)); !这里是数据; data: capacity=60 55 51 43 41 52; demand=35 37 22 32 41 32 43 38; cost=6 2 6 7 4 2 9 5 4 9 5 3 8 5 8 2 5 2 1 9 7 4 3 3 7 6 7 3 9 2 7 1 2 3 9 5 7 2 6 5 5 5 2 2 8 1 4 3; enddata end 然后点击工具条上的按钮 即可。 为了能够使用LINGO的强大功能,接着第二节的学习吧。 §2 LINGO中的集 对实际问题建模的时候,总会遇到一群或多群相联系的对象,比如工厂、消费者群体、交通工具和雇工等等。LINGO允许把这些相联系的对象聚合成集(sets)。一旦把对象聚合成集,就可以利用集来最大限度的发挥LINGO建模语言的优势。 现在我们将深入介绍如何创建集,并用数据初始化集的属性。学完本节后,你对基于建模技术的集如何引入模型会有一个基本的理解。 2.1 为什么使用集 集是LINGO建模语言的基础,是程序设计最强有力的基本构件。借助于集,能够用一个单一的、长的、简明的复合公式表示一系列相似的约束,从而可以快速方便地表达规模较大的模型。 2.2 什么是集 集是一群相联系的对象,这些对象也称为集的成员。一个集可能是一系列产品、卡车或雇员。每个集成员可能有一个或多个与之有关联的特征,我们把这些特征称为属性。属性值可以预先给定,也可以是未知的,有待于LINGO求解。例如,产品集中的每个产品可以有一个价格属性;卡车集中的每辆卡车可以有一个牵引力属性;雇员集中的每位雇员可以有一个薪水属性,也可以有一个生日属性等等。 LINGO有两种类型的集:原始集(primitive set)和派生集(derived set)。 一个原始集是由一些最基本的对象组成的。 一个派生集是用一个或多个其它集来定义的,也就是说,它的成员来自于其它已存在的集。 2.3 模型的集部分 集部分是LINGO模型的一个可选部分。在LINGO模型中使用集之前,必须在集部分事先定义。集部分以关键字“sets:”开始,以“endsets”结束。一个模型可以没有集部分,或有一个简单的集部分,或有多个集部分。一个集部分可以放置于模型的任何地方,但是一个集及其属性

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值