日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python程序:求正弦序列的和

創(chuàng)新互聯(lián)Python教程:

在這個(gè)簡(jiǎn)單的 python 程序中,我們需要計(jì)算正弦值的總和。這是一個(gè)基于數(shù)字的 python 程序。

為了更好地理解這個(gè)例子,我們總是建議您學(xué)習(xí)下面列出的 Python 編程的基本主題:

  • Python 運(yùn)算符
  • Python 循環(huán)

什么是正弦序列?

在這個(gè) Python 程序中,我們需要找到正弦序列的和。在傅立葉分析中,正弦是一個(gè)角度的三角函數(shù)。正弦序列是用來(lái)求 sin(x) 值的數(shù)字序列。其中“ x 是兩者之間的角度。求 sin(x)的公式表示為

圖像

我們進(jìn)一步擴(kuò)展這個(gè)正弦公式,得到如下結(jié)果

圖像

考慮一個(gè)例子來(lái)理解這個(gè)想法,把 x 作為 30,所以我們必須找到 sin(30)的值,也就是

30 * pi / 180。其中π的值為 3.1415 ,所以方程為

Sin(30) = 30 * 3.1415 / 180 = 0.5,因此 sin 30 的弧度值將為 0.5,我們必須將該值應(yīng)用于上面提到的等式,以獲得正弦序列

Sin(30) = (0.53/3!) + (0.55/5!) + ….

python 中如何求正弦序列的和?

我們必須在 python 編程中應(yīng)用這個(gè)邏輯,因?yàn)槲覀兘邮芰苏倚蛄兄行枰?x 的度數(shù)和項(xiàng)數(shù)。然后我們調(diào)用一個(gè)用戶定義的函數(shù)來(lái)計(jì)算 python 語(yǔ)言中正弦序列的值。我們將一個(gè)名為math的模塊導(dǎo)入到程序中,并將正弦變量初始化為零,然后打開(kāi)一個(gè)進(jìn)行循環(huán)直到數(shù)字。在循環(huán)中,我們必須使用公式將角度從度數(shù)轉(zhuǎn)換為弧度

y=x*(pi/180)

在獲得弧度值后,我們必須應(yīng)用 python 中正弦序列的公式,即

正弦=正弦+((y (2.0 I+1))/數(shù)學(xué).階乘(2 I+1))*符號(hào)

然后我們將正弦值返回給調(diào)用函數(shù),并使用 python 編程中的round方法打印正弦序列的值。

算法

STEP 1: 使用 python 語(yǔ)言的輸入法從用戶處接受序列和角度,并使用int 數(shù)據(jù)類型將其轉(zhuǎn)換為整數(shù)。

STEP 2: 使用 python 編程基礎(chǔ)中的round方法,調(diào)用自定義函數(shù)計(jì)算正弦序列并打印返回值。

用戶定義的功能

步驟 1: 導(dǎo)入一個(gè)math模塊到程序中使用內(nèi)置功能。

步驟 2: 將正弦變量初始化為零

第三步:用range方法從 1 到數(shù)字打開(kāi)一個(gè)for loop

步驟 4: 使用公式 (-1)i** 計(jì)算符號(hào)

步驟 5: 使用公式*y = x (π/180)**將角度從度數(shù)轉(zhuǎn)換為弧度

STEP 6: 使用公式 sine + ((y*(2.0i+1))/math .階乘(2 I+1))符號(hào)計(jì)算正弦序列,并使用 python 編程方法將正弦值返回給調(diào)用函數(shù)。

Python 源代碼

import math
def sin(x,n):
    sine = 0
    for i in range(n):
        sign = (-1)**i
        pi=22/7
        y=x*(pi/180)
        sine = sine + ((y**(2.0*i+1))/math.factorial(2*i+1))*sign
    return sine
x=int(input("Enter the value of x in degrees:"))
n=int(input("Enter the number of terms:"))
print(round(sin(x,n),2))

輸出

Enter the value of x in degrees:30
Enter the number of terms:10
0.5

分享文章:Python程序:求正弦序列的和
網(wǎng)站URL:http://www.5511xx.com/article/dhejdpo.html