反三角函数

来自testwiki
imported>Inmehotdil2024年10月18日 (五) 15:56的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:NoteTA Template:函數圖形 Template:三角学数学中,反三角函数Template:Lang-en)是三角函数反函数

數學符號

符号sin1,cos1等常用于arcsin,arccos等。但是这种符号有时在sin1x1sinx之间易造成混淆。

在编程中,函数arcsin, arccos, arctan通常叫做asin, acos, atan。很多编程语言提供两自变量atan2函数,它计算给定yxyx的反正切,但是值域为[π,π]

主值

下表列出基本的反三角函数。

名称 常用符号 定义 定义域 值域
反正弦 y=arcsinx x=siny [1,1] [π2,π2]
反余弦 y=arccosx x=cosy [1,1] [0,π]
反正切 y=arctanx x=tany (π2,π2)
反余切 y=arccotx x=coty (0,π)
反正割 y=arcsecx x=secy (,1][1,+) [0,π2)(π2,π]
反余割 y=arccscx x=cscy (,1][1,+) [π2,0)(0,π2]

(注意:某些數學教科書的作者將arcsec的值域定為[0,π2)[π,3π2)因為當tan的定義域落在此區間時,tan的值域0,如果arcsec的值域仍定為[0,π2)(π2,π],將會造成tan(arcsecx)=±x21,如果希望tan(arcsecx)=x21,那就必須將arcsec的值域定為[0,π2)[π,3π2),基於類似的理由arccsc的值域定為(π,π2](0,π2]

如果x允许是复数,则y的值域只适用它的实部。


反三角函数之间的关系

余角:

arccosx=π2arcsinx
arccotx=π2arctanx
arccscx=π2arcsecx

负数参数:

arcsin(x)=arcsinx
arccos(x)=πarccosx
arctan(x)=arctanx
arccot(x)=πarccotx
arcsec(x)=πarcsecx
arccsc(x)=arccscx

倒数参数:

arccos1x=arcsecx
arcsin1x=arccscx
arctan1x=π2arctanx=arccotx,   x>0
arctan1x=π2arctanx=π+arccotx,   x<0
arccot1x=π2arccotx=arctanx,   x>0
arccot1x=3π2arccotx=π+arctanx,   x<0
arcsec1x=arccosx
arccsc1x=arcsinx

如果有一段正弦表:

arccosx=arcsin1x2,  0x1
arctanx=arcsinxx2+1

注意只要在使用了复数的平方根的时候,我们选择正实部的平方根(或者正虚部,如果是负实数的平方根的话)。

半角公式tanθ2=sinθ1+cosθ,可得到:

arcsinx=2arctanx1+1x2
arccosx=2arctan1x21+x, 1<x+1
arctanx=2arctanx1+1+x2

三角函數與反三角函數的關係

通過定義可知:

θ sinθ cosθ tanθ 圖示
arcsinx sin(arcsinx)=x cos(arcsinx)=1x2 tan(arcsinx)=x1x2
arccosx sin(arccosx)=1x2 cos(arccosx)=x tan(arccosx)=1x2x
arctanx sin(arctanx)=x1+x2 cos(arctanx)=11+x2 tan(arctanx)=x
arccotx sin(arccotx)=11+x2 cos(arccotx)=x1+x2 tan(arccotx)=1x
arcsecx sin(arcsecx)=x21x cos(arcsecx)=1x tan(arcsecx)=x21
arccscx sin(arccscx)=1x cos(arccscx)=x21x tan(arccscx)=1x21

一般解

每个三角函数都周期于它的参数的实部上,在每个2π区间内通过它的所有值两次。正弦和余割的周期开始于2πkπ2结束于2πk+π2(这里的k是一个整数),在2πk+π22πk+3π2上倒过来。余弦和正割的周期开始于2πk结束于2πk+π,在2πk+π2πk+2π上倒过来。正切的周期开始于2πkπ2结束于2πk+π2,接着(向前)在2πk+π22πk+3π2上重复。余切的周期开始于2πk结束于2πk+π,接着(向前)在2πk+π2πk+2π上重复。

这个周期性反应在一般反函数上:

siny=x  ( y=arcsinx+2kπ  k  y=πarcsinx+2kπ  k )
cosy=x  ( y=arccosx+2kπ  k  y=2πarccosx+2kπ  k )
tany=x   y=arctanx+kπ  k
coty=x   y=arccotx+kπ  k
secy=x  ( y=arcsecx+2kπ  k  y=2πarcsecx+2kπ  k )
cscy=x  ( y=arccscx+2kπ  k  y=πarccscx+2kπ  k )

反三角函数的导数

对于实数x的反三角函數的导函数如下:

ddxarcsinx=11x2;|x|<1ddxarccosx=11x2;|x|<1ddxarctanx=11+x2ddxarccotx=11+x2ddxarcsecx=1|x|x21;|x|>1ddxarccscx=1|x|x21;|x|>1

舉例說明,设θ=arcsinx,得到:

darcsinxdx=dθdsinθ=1cosθ=11sin2θ=11x2

因為要使根號內部恆為正,所以在條件加上|x|<1,其他導數公式同理可證[1]

表达为定积分

积分其导数并固定在一点上的值给出反三角函数作为定积分的表达式:

arcsinx=0x11z2dz,|x|1arccosx=x111z2dz,|x|1arctanx=0x1z2+1dz,arccotx=x1z2+1dz,arcsecx=1x1zz21dz,x1arccscx=x1zz21dz,x1

x等于1时,在有极限的域上的积分是瑕积分,但仍是良好定义的。

无穷级数

如同正弦和余弦函数,反三角函数可以使用无穷级数计算如下:

arcsinz=z+(12)z33+(1324)z55+(135246)z77+=n=0[(2n)!22n(n!)2]z2n+1(2n+1);|z|1
arccosz=π2arcsinz=π2[z+(12)z33+(1324)z55+(135246)z77+]=π2n=0[(2n)!22n(n!)2]z2n+1(2n+1);|z|1
arctanz=zz33+z55z77+=n=0(1)nz2n+12n+1;|z|1zi,i
arccotz=π2arctanz=π2(zz33+z55z77+)=π2n=0(1)nz2n+12n+1;|z|1zi,i
arcsecz=arccos(z1)=π2[z1+(12)z33+(1324)z55+(135246)z77+]=π2n=0[(2n)!22n(n!)2]z(2n+1)(2n+1);|z|4
arccscz=arcsin(z1)=z1+(12)z33+(1324)z55+(135246)z77+=n=0[(2n)!22n(n!)2]z(2n+1)2n+1;|z|1

欧拉发现了反正切的更有效的级数:

arctanx=x1+x2n=0k=1n2kx2(2k+1)(1+x2)

(注意对x=0在和中的项是空积1。)

反三角函数的不定积分

arcsinxdx=xarcsinx+1x2+C,x1arccosxdx=xarccosx1x2+C,x1arctanxdx=xarctanx12ln(1+x2)+Carccotxdx=xarccotx+12ln(1+x2)+Carcsecxdx=xarcsecxsgn(x)ln|x+x21|+C=xarcsecx+sgn(x)ln|xx21|+Carccscxdx=xarccscx+sgn(x)ln|x+x21|+C=xarccscxsgn(x)ln|xx21|+C

使用分部积分法和上面的简单导数很容易得出它们。

舉例

使用udv=uvvdu,設

u=arcsinxdv=dxdu=dx1x2v=x

arcsin(x)dx=xarcsinxx1x2dx

換元

k=1x2.

dk=2xdx

x1x2dx=12dkk=k

換元回x得到

arcsin(x)dx=xarcsinx+1x2+C

加法公式和減法公式

arcsinx+arcsiny=arcsin(x1y2+y1x2),xy0x2+y21
arcsinx+arcsiny=πarcsin(x1y2+y1x2),x>0,y>0,x2+y2>1
arcsinx+arcsiny=πarcsin(x1y2+y1x2),x<0,y<0,x2+y2>1
arcsinxarcsiny=arcsin(x1y2y1x2),xy0x2+y21
arcsinxarcsiny=πarcsin(x1y2y1x2),x>0,y<0,x2+y2>1
arcsinxarcsiny=πarcsin(x1y2+y1x2),x<0,y>0,x2+y2>1
arccosx+arccosy=arccos(xy1x21y2),x+y0
arccosx+arccosy=2πarccos(xy1x21y2),x+y<0
arccosxarccosy=arccos(xy+1x21y2),xy
arccosxarccosy=arccos(xy+1x21y2),x<y
arctanx+arctany=arctanx+y1xy,xy<1
arctanx+arctany=π+arctanx+y1xy,x>0,xy>1
arctanx+arctany=π+arctanx+y1xy,x<0,xy>1
arctanxarctany=arctanxy1+xy,xy>1
arctanxarctany=π+arctanxy1+xy,x>0,xy<1
arctanxarctany=π+arctanxy1+xy,x<0,xy<1
arccotx+arccoty=arccotxy1x+y,x>y
arccotx+arccoty=arccotxy1x+y+π,x<y
arcsinx+arccosx=π2,|x|1
arctanx+arccotx=π2

註釋

Template:Reflist

参见

Template:Portal

Template:- Template:三角函數

外部链接

  1. θ=arccosx,得到:
    darccosxdx=dθdcosθ=1sinθ=11cos2θ=11x2
    因為要使根號內部恆為正,所以在條件加上|x|<1
    θ=arctanx,得到:
    darctanxdx=dθdtanθ=1sec2θ=11+tan2θ=11+x2
    θ=arccotx,得到:
    darccotxdx=dθdcotθ=1csc2θ=11+cot2θ=11+x2
    θ=arcsecx,得到:
    darcsecxdx=dθdsecθ=1secθtanθ=1|x|x21
    因為要使根號內部恆為正,所以在條件加上|x|>1,比較容易被忽略是secθ產生的絕對值sec1θ的定義域是0θπ,θπ2,所以tanθ=±x21,所以x要加绝对值。
    θ=arccscx,得到:
    darccscxdx=dθdcscθ=1cscθcotθ=1|x|x21
    因為要使根號內部恆為正,所以在條件加上|x|>1,比較容易被忽略是cscθ產生的絕對值csc1θ的定義域是π2θπ2,θ0