新普金娱乐网址


思念云雾缭绕的日子 | 左小祺

立在那个数额金字塔尖的人

Lua math(一) angle

  • 九月 22, 2018
  • 数学
  • 没有评论

三角函数.png

  Larry Wall 发布消息:
  Perl 6 于 2015 年 12 月 25 日 22:00 GMT 时间发布了!
  按照承诺,发布了测试套件和编译器。愿上帝保佑我们每个人。

前言#

收至齐同样节我们介绍完了几有的IO库中之函数,接下我们如果出动数学库中的函数了,所有的数学函数都保存在math说明中,Lua中能够因此到之数学函数都于斯表中,其实也便是一些常用了,本来我打算写一首将有的数学函数都列举,不过在自我仔细看罢之后发现尚是极其多了,所以自己打算以自己要好之章程来开展一下分类,那么这无异于段我们虽来总结一下关于角度的数学函数。

Perl 6 的 LOGO: Camelia

内容#


Hello,听,听,听!注意!——大家呼吁小心了!!!

math.pi##

  • 原型:math.pi
  • 讲:返回角度为180过时对应之弧度值,也不怕是圆周率π的值。

喔,谢谢大家。

math.deg()##

  • 原型:math.deg(x)
  • 分解:返回一个弧度数x的附和的角度值。

嘿,我是卡梅丽娅Camelia(LCTT 译注:这是 Perl 6 的 logo
的名),认识我吧(也许不认识也)。他们告诉我,我待在 Perl 6
官方发布会(Perl 6’s official Coming Out
Party)上发个讲,所以自己便来了。嗯,他们是大师,而自己不过是同朵棋子。他们还和自己强调如严肃点,呃,说的切近自己晓得怎么认真演讲一样,玩真的也罢?

math.rad()##

  • 原型:math.rad(x)
  • 解说:返回一个角度数x的附和之弧度值。

好吧好吧,严肃一些,首先自己如果感谢有今天“走下(coming out)”的人口。

math.sin()##

  • 原型:math.sin(x)
  • 说明:返回一个往往x的应和之正弦值,x的角度是弧度。

呃,我好像说错了呀。呃,抱歉,我弗是借助“出柜(coming out)”的要命意思……

math.cos()##

  • 原型:math.cos(x)
  • 释疑:返回一个往往x的照应之余弦值,x的角度是弧度。

然,感谢你的来临。今天凡是 Perl 6
的大日子,从现在起,她成年了。或者说尽快成年了吧。反正,她得正式启程了。看在吧,全世界!

math.tan()##

  • 原型:math.tan(x)
  • 诠释:返回一个反复x的呼应之正切值,x的角度是弧度。

[自从后排传来了有些纵不到头的议论]

math.asin()##

  • 原型:math.asin(x)
  • 诠释:返回一个屡次x的反倒余弦值,返回值的单位凡弧度。

(旁白)额,我事先是休是休该多口的?我并无是说其剐坏了那些翼子板什么的。好吧,无论如何,让持续吧。我深信不疑从现在起她会是一个好车手。

math.acos()##

  • 原型:math.acos(x)
  • 解释:返回一个数x的倒余弦值,返回值的单位凡弧度。

不管怎样,我就指向 Perl 6 着迷不已,因为自己就是是平单独蝴蝶butterfly

math.atan()##

  • 原型:math.atan(x)
  • 分解:返回一个累x的左右切值,返回值的单位凡弧度。

啊(LCTT 译注,Perl 6 的 logo
就是同样单蝴蝶,见题图)。我花了特别丰富一段时间才从蝶蛹里活动出来(coming
out)。是真含义及之位移下,走下,走下!重要之工作说其三普!

math.atan2()##

  • 原型:math.atan2(x, y)
  • 释疑:返回点(x,y)和原点(0,0)之间直线的倾斜角的左右切值,返回值的单位凡弧度。

咦呀,又遇到高压线了,哈哈哈。

math.sinh()##

  • 原型:math.sinh(x)
  • 说:返回一个屡屡x的附和之双曲正弦值,x的取值范围是有所数值,在x=0时得最小价。

不管怎么说,请大家对 Perl 6
耐心点。今天,我们揭晓她差不多是个家长了,但是若啊晓得,她毕竟还年轻啊。我们小时候,岁数有稍许,我们就是基本上可怜。青年一代,经历荷尔蒙之变动,我们开转移得鸡犬不宁。而且同多少会不怕振动一不行。所以我们
15 春秋经常,波动像是力所能及加减 10 年。所以,有时候我们见面呈现得如 25
岁那么熟,有时候还要见面返回 5 岁般无知。

math.cosh()##

  • 原型:math.cosh(x)
  • 说明:返回一个频繁x的对应之双曲余弦值,x的取值范围是拥有数值。

当,Perl 6
还要再次成熟来,这并无是说在她作性把咱逼疯时即无爱其了。我之意是,她即使如家人一样。你和家眷有时远有时亲近,因为你明白,一家人总会逐渐密切的。

math.tanh()##

  • 原型:math.tanh(x)
  • 说明:返回一个勤x的照应之双曲正切值,x的取值范围是颇具数值。

咱俩以及其是一个大家庭,今天聚集一堂。有人说拉一个孩待有一个村落,但是从不曾如此的儿女,也未尝这样的农庄。明天宿醉醒后,有空子的口舌看节目单,你会在后边看到一个感恩列表,有超越
800 个人的名!他们通过一致或者不同方式,积极地也 Perl 6
的前进做出了贡献。当然,有些名字无法一一列出。

Usage##

第一我们新建一个文件然后将文件重命名为anglefunctest.lua编写如下代码:

-- 圆周率π的值
print("\nmath.pi = "..math.pi)

-- 弧度转角度函数
print("\nmath.pi = "..math.deg(math.pi).." degrees")
print("math.pi / 2 = "..math.deg(math.pi / 2).." degrees")


-- 正弦函数
x = 1
print("\nmath.sin("..x..") = "..math.sin(x).." = sin("..math.deg(x).." degrees)")

x = 3.14 / 6
print("math.sin("..x..") = "..math.sin(x).." = sin("..math.deg(x).." degrees)")

-- 余弦函数
x = 1
print("\nmath.cos("..x..") = "..math.cos(x).." = cos("..math.deg(x).." degrees)")

x = 3.14 / 6
print("math.cos("..x..") = "..math.cos(x).." = cos("..math.deg(x).." degrees)")

-- 正切函数
x = 1
print("\nmath.tan("..x..") = "..math.tan(x).." = tan("..math.deg(x).." degrees)")

x = 3.14 / 6
print("math.tan("..x..") = "..math.tan(x).." = tan("..math.deg(x).." degrees)")


-- 反正弦函数
x = 1
print("\nmath.asin("..x..") = "..math.asin(x)..", deg(ret) = "..math.deg(math.acos(x)))

x = 1.732 / 2
print("math.asin("..x..") = "..math.asin(x)..", deg(ret) = "..math.deg(math.acos(x)))

-- 反余弦函数
local x = 0
print("\nmath.acos("..x..") = "..math.acos(x)..", deg(ret) = "..math.deg(math.acos(x)))

x = 1.414 / 2
print("math.acos("..x..") = "..math.acos(x)..", deg(ret) = "..math.deg(math.acos(x)))

-- 反正切函数
x = 1
print("\nmath.atan("..x..") = "..math.atan(x)..", deg(ret) = "..math.deg(math.atan(x)))

x = 10
print("math.atan("..x..") = "..math.atan(x)..", deg(ret) = "..math.deg(math.atan(x)))

-- 反正切函数2
x = 1
local y = 1
print("\nmath.atan2("..x..","..y..") = "..math.atan2(x, y)..", 
  deg(ret) = "..math.deg(math.atan2(x, y)))

x = 2
y = 4
print("math.atan2("..x..","..y..") = "..math.atan2(x, y)..", 
  deg(ret) = "..math.deg(math.atan2(x, y)))


-- 双曲正弦函数
x = 0
print("\nmath.sinh("..x..") = "..math.sinh(x))

x = 10
print("math.sinh("..x..") = "..math.sinh(x))

-- 双曲余弦函数
x = 0
print("\nmath.cosh("..x..") = "..math.cosh(x))

x = 10
print("math.cosh("..x..") = "..math.cosh(x))

-- 双曲正切函数
x = 0
print("\nmath.tanh("..x..") = "..math.tanh(x))

x = 10
print("math.tanh("..x..") = "..math.tanh(x))
  • 运行结果

math_angle.png

#总结#

  • 动用这些函数之前一定要是留意参数或者返回值的单位,一般情形下还是弧度。
  • 小心有函数的定义域,比如反余弦函数math.acos()的参数只能是[-1,1]的限,超出了这限制就见面报错。
    -注意最后的老三独双曲函数,以及分级的函数定义,这三单函数在形似日常生活中深为难遇。

自己说之不是您,我说的凡到的诸位,你们都是远大之人!不仅仅是家庭里最亲的分子。这个家中很久以前就发现及,对于一个穿梭进步之编程语言来说,一些极其有价的建议还是来源于直系成员之外。来自朋友和熟人的如较妻子的又多。所以说得一个村落。

熟是一个分形的概念,它可以不同之基准上说。你们都是 Perl 6
走向互联网的表示。眼前是一个粗的世界,多亏有你们, Perl 6
已经也它做好了一部分准备。

自然,她才只 15
岁,有些事她举行的死好,她的维系技巧非常硬,如果其免识您的时节呢蛮贴近礼。她能够同时举行几只对话,她于数学方面异常棒,在操作各种对象时也技巧谙熟,她爱外语以及那些有趣的字母。

然而它还是单子女,有时候学习有些事物时以为多少不方便。没关系,接下去几年她会客越来越快,越来越有效率,她的大脑也会见自己进步得像个大人一样。她会见学多东西,包括这世界和它们要好。但是自认为她的天性是转不了底,至少本看来这么。

这是为它的天性都是出自你们。你们都爱着她,现在,她已准备好管这些善传递给它们从来不谋面的口。

当火箭发射时我们均会充分提神!TimToady(LCTT 译注:即 Larry
Wall)告诉我凌晨从床去看水星、双子座和阿波罗火箭起飞。我年纪最小,记不清那些。不过我们也来咱自己兴奋的事体若体贴。我是非常高兴看到
SpaceX 火箭本周回收成功,虽然有点磕磕碰碰……

图片 1

SpaceX 火箭发射回收成功

[并且有听不到头的座谈]

(旁白)抱歉,我无顾到您。我们真的会忽略某些人,不要成为有。

吓吧,幸灾乐祸的总人口自身吗蛮厌恶。

不管怎么说,Perl 6
的披露挺像火箭发射。倒计时的时候会生紧张,当您于思念它是发射成功还是爆炸时会不由自主的屏住呼吸。这就如我们现在之气象,主引擎已经点火,夹具已经放大。看起格外巧合,主要是为脚下看来不会见来深乱子。

唯独就并无是火箭发射,戏剧性也未是火箭发射所想如果的。火箭要的是发出!越来越快,越来越快!无关高度,甚至无关速度,要的凡加速度。

[给我们举杯]

因而,Perl 6
破茧了,她好任意飞翔了。因该长进而快活,因该发现如快乐,不断加紧吧!干杯!

感 @soooogreen 的校上了。

参照原文:https://perl6advent.wordpress.com/2015/12/24/an-unexpectedly-long-expected-party/
作者: TIMTOADY
编译文章:LCTT
https://linux.cn/article-6801-1.html
译者: wxy
章地址:https://linux.cn/article-6801-1.html

相关文章

No Comments, Be The First!
近期评论
    分类目录
    功能
    网站地图xml地图