在這個簡單的 python 程序中,我們需要計算餘弦值的總和。這是一個基於數字的 python 程序。
為了更好地理解這個例子,我們總是建議您學習下面列出的 Python 編程的基本主題:
- Python 運算符
- Python 循環
什麼是餘弦序列?
在這個 python 程序中,我們需要找到餘弦序列的值。餘弦序列是微積分中的傅立葉序列。那麼餘弦序列的意思是什麼呢,它用來計算 cos(x)的值,其中 x 是以度數給出的角度,to 轉換成弧度。下面給出了求解餘弦序列的公式。
cosx = 1 – (x 2 /2!)+ (x 4 /4!)- (x 6 /6!) + ……….
其中 X 是兩者之間的角度,
我們需要將角度從度數轉換為弧度,這在餘弦公式中使用。我們使用公式 x= 30 pi / 180 將 x 從度數轉換為弧度。以 x 為 30 為例,應用上述公式將度數轉換為弧度。使用 x = 30 3.1415 / 180 = 0.5。
然後我們應用餘弦公式中 x 的值,將等於 cos(0.5) = 1 – (0.5 2 /2!)+ (0.5 4 / 4!)….我們可以理解餘弦序列是一個偶數序列。
python 中餘弦序列的和怎麼求?
現在應用 python 程序中的邏輯,我們正在導入一個math
模塊來進行數學計算。我們接受使用 python 編程基礎所使用的術語和角度的數量,並調用用戶定義的函數來計算餘弦序列的值。
在自定義函數內部,我們從程序中獲取項數和角度作為參數,我們打開一個for loop
從 2 到數,以 2 遞增。在內部,我們使用公式 y=x*(pi/180)將角度從度轉換為弧度,其中角度以度為單位。在以弧度計算角度後,我們使用公式計算餘弦序列。
*cosx = cosx +(符號(yi))/math.factorial(i)
在迭代中,我們將符號改為負數,打印帶有互換符號的序列。我們使用round
方法將該值返回給調用函數以打印該值。
算法
步驟 1: 接受術語數量和用戶角度,並將其保存到變量中。使用 python 編程語言中的輸入法和浮點數據類型。
STEP 2: 使用 python 編程中的 print 方法,使用 round 方法打印餘弦序列,得到 2 位小數精度。並且調用用戶定義的函數來計算餘弦序列的值。
用於計算餘弦序列的用戶定義函數
STEP 1: 我們必須接受以度數和項數表示的角度值作為參數。
步驟 2: 將 cosx 的變量初始化為 1,符號為負數,以在每次迭代中更改符號。
第三步:在 python 編程中打開一個for loop
從 2 到一個增加 2 的數項。
步驟 4: 使用公式*y = x (π/180)**將角度值從度數轉換為弧度。
步驟 5: 應用餘弦序列公式,使用 y【弧度角度】的值打印出序列。
第 6 步:將符號改為負數,重複for loop
並在 python 編程中 for 循環的所有迭代後返回值。
Python 源代碼
import math
def cosine(x,n):
cosx = 1
sign = -1
for i in range(2, n, 2):
pi=22/7
y=x*(pi/180)
cosx = cosx + (sign*(y**i))/math.factorial(i)
sign = -sign
return cosx
x=int(input("Enter the value of x in degrees:"))
n=int(input("Enter the number of terms:"))
print(round(cosine(x,n),2))
輸出
Enter the value of x in degrees:0
Enter the number of terms:10
1.0
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/256341.html