Try   HackMD

和角差角二倍角與半角的真諦

作者: TudoHuang


Abstract

一開始看到三角函數的和角、差角、二倍角與半角公式時,許多人都會有一種霧裡看花的感覺,不明所以。但是在了解真諦之後就能一式秒解,就讓我們繼續看下去

目錄

公式

和角公式

  1. 正弦和角公式:

    sin(α+β)=sinαcosβ+cosαsinβ
  2. 餘弦和角公式:

    cos(α+β)=cosαcosβsinαsinβ

差角公式

  1. 正弦差角公式:

    sin(αβ)=sinαcosβcosαsinβ
  2. 餘弦差角公式:

    cos(αβ)=cosαcosβ+sinαsinβ

二倍角公式

  1. 正弦二倍角公式:

    sin2α=2sinαcosα
  2. 餘弦二倍角公式:

    cos2α=cos2αsin2α

    另外也可以表示為:
    cos2α=2cos2α1=12sin2α

半角公式

  1. 正弦半角公式:

    sinα2=1cosα2
  2. 餘弦半角公式:

    cosα2=1+cosα2

複數平面(Complex)

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

在深入探討和角、差角、二倍角與半角公式之前,我們必須先瞭解複數平面

1. 複數的定義

複數是實數與虛數的組合,形式上可以表示為

a+bi,其中
a,bR
,而
iC
是虛數單位,滿足
i2=1
a
是複數的實部,
b
是複數的虛部。

2. 複數平面的結構

複數平面是一個二維平面,其中水平軸(

x軸)代表複數的實部,垂直軸(
y
軸)代表複數的虛部。每一個點在這個平面上都可以唯一對應到一個複數。

歐拉公式

自然指數

e=2.7182818281828.....
而歐拉公式為
eiθ=cosθ+icosθ

了解? 詳細證明可見附錄。

十大最美公式:

eiπ+1=0

了解這個公式之後呢,就可以開始來做和角差角二倍角與半角

可以看看這個(裡面的對手就是

eiπ):

和角差角二倍角與半角

首先先來做做看和角(注意看,一個歐拉公式解決sin+cos):

和角

欲求 sin(α+β) 及 cos(α+β):ei(α+β)=eiα×eiβeiα=cosα+isinαeiβ=cosβ+isinβei(α+β)=(cosα+isinα)×(cosβ+isinβ)乘開之後得到:ei(α+β)=(cosαcosβsinαsinβ)+i(cosαsinβ+sinαcosβ)

所以,我們得到了

ei(α+β)=(cosαcosβsinαsinβ)+i(cosαsinβ+sinαcosβ)
注意實部
(cosαcosβsinαsinβ)
是否等於
cos(α+β)
而虛部
(cosαsinβ+sinαcosβ)
是否等於
sin(α+β)
,會發現ㄟ,一模一樣!COOL~
那再繼續把它做完!

差角

ei(αβ)=eiα×eiβeiα=cosα+isinαeiβ=cos(β)+isin(β)=cosβisinβei(αβ)=(cosα+isinα)×(cosβisinβ)乘開之後得到:ei(αβ)=(cosαcosβ+sinαsinβ)+i(sinαcosβcosαsinβ)
檢查一下,也是一樣~

二倍角

ei(2α)=(eiα)2eiα=cosα+isinαei(2α)=(cosα+isinα)2乘開後得到:ei(2α)=(cos2αsin2α)+i(2sinαcosα)

半角

cos(2θ)=2cos2θ1cos2θ=1+cos(2θ)2cos(α2)=1+cosα2sin2θ=1cos2θsin(α2)=1cosα2
也跟預設一樣呢~

附錄

附錄

微分

導數代表了一個函數在某一點上的瞬間變化率,也就是高一說的局部特徵

定義:

f(a)=limh0f(a+h)f(a)h

這個極限表示當

h(變化量)接近於零時,函數
f(a+h)
f(a)
之間差值與
h
的比值。導數
f(a)
可以被理解為在
a
點的切線斜率。

簡化計算

對於形式為

f(x)=kxi 的函數,其導數可以直接通過下面的公式計算:

f(x)=k×ixi1

EX:

  1. 函數

    f(x)=x2
    f(x)=2x

  2. 函數

    g(x)=2x
    g(x)=2

給自己打廣告:有興趣的話可以去看我講的淺薄的偏微分

自然指數

自然對數的底數

e約為2.71828,常用於計算複利、生長衰減模型。
e
的重要性在於它的自然增長特性,當函數的增長速率與其自身的大小成比例時,這種自然增長率可以用
e
來描述。
(ex)=ex
(
ex
的導數=自己)cool~
順便來證明一下
e
,主要是想找到一個數字
e
(ex)=ex

利用極限定義
e

自然對數的底數

e 最初是作為下面極限的結果而被定義的:

e=limn(1+1n)n

這個極限展示了一個初始單位數量,並讓它以每單位時間增加

1n的速率自然增長
n
次時,隨著
n
趨近無窮大,結果會趨近於
e

來看code:

import numpy as np import matplotlib.pyplot as plt # 設置一系列的 n 值 n_values = np.arange(1, 10000, 50) e_approximations = (1 + 1/n_values) ** n_values # 繪製 n 值與 e 的近似值 plt.figure(figsize=(10, 6)) plt.plot(n_values, e_approximations, label='$(1 + 1/n)^n$', color='b') plt.axhline(y=np.e, color='r', linestyle='--', label='e (approx. 2.71828)') plt.title('Convergence of $(1 + 1/n)^n$ to $e$') plt.xlabel('n') plt.ylabel('Approximation of $e$') plt.legend() plt.grid(True) plt.show()

image

泰勒展開式

要證明歐拉公式一定要弄這工具
他是一個強大的工具,用於將一個在一點附近的可微函數近似為多項式,從而簡化計算和分析。
其實高一就有碰過這感覺,(簡化版本的),讓我們來看看

100x3+70x2+5x+1=a(x1)3+b(x1)2+c(x1)+d(大概長這樣,係數我亂寫的)
而真正的泰勒展開式呢,是這樣算的:
f(x)=f(a)+f(a)(xa)+f(a)2!(xa)2+f(a)3!(xa)3++f(n)(a)n!(xa)n+Rn(x)

f(n)(a)fan
n!=n×(n1)×(n2)××1
(xa)nxan
,而
Rn
是餘項,也可以說是n階泰勒展開式與實際函數的誤差讓我們展開
e
,
cos
,
sin
吧!

展開
e

ex=1+x+x22!+x33!+x44!+=n=0xnn!
x
換成
iθ

eiθ=n=0(iθ)nn!

因為
i0=1,i1=i,i2=1,i3=i,i4=1,

所以要將實部與虛部分開!
eiθ=n=0(iθ)nn!=n=0inθnn!

eiθ=k=0(1)kθ2k(2k)!+ik=0(1)kθ2k+1(2k+1)!

展開
cosθ

cosθ=k=0(1)kθ2k(2k)!

展開
sinθ

sinθ=k=0(1)kθ2k+1(2k+1)!

就會發現ㄟ,

eiθ=cosθ+isinθ
owo