LabVIEW編程實例:如何求解自然常數e

2020-12-14 編碼那些事

實例說明

自然常數e,是數學中最重要的常數之一,是一個無限不循環小數,也是自然對數函數的底數,其值約為2.71828。它的一個經典的數學定義公式是:

使用計算機計算e的值時,可以使用下面的公式近似計算:

那麼在LabVIEW中如何編程實現求解這個公式即e的值呢?

編程思路

從上面的近似公式可以看出,e的值與n的階乘有關,可將上式分解為兩個步驟:

求解n的階乘:n!=1×2×3×......×(n-1)×n;對n!求倒數,然後再累加求和需要說明的是,上式是無窮多項式的累加,編程實現時不可能計算無窮多項的和,因此可限定有限項相加求和,限定的方法,可使用限定某一項的絕對值小於某個數,如小於10的-8次方(0.00000001)。

在LabVIEW中,對於第一步可編寫一個子程序求解n的階乘,然後在第二步中調用這個子程序計算e的值。下面對這兩個步驟分別編程實現。

求解n的階乘

根據階乘公式,編寫下圖所示的程序框圖,用以求解n的階乘,將該程序存儲為一子程序,該子程序輸入一個整數值「n」,輸出其階乘值「n!」。

在上面代碼中,使用for循環,循環次數為n,在循環中添加一個移位寄存器用以存儲乘積的值,其初始值為1,循環結束後,移位寄存器中的即為n的階乘值。

計算自然常數e的值

編寫主程序來調用上面的子程序,計算自然常數e的值,其框圖程序的實現代碼如下:

計算過程中,使用while循環,在循環中添加一移位寄存器用以存儲累加項的和,其初始值設置為雙精度即double類型的0。在循環內部對n的階乘取倒數,即為求e公式中每一項的值,然後判斷該值是否小於1E-8(即10的-8次方),若小於,則退出while循環,否則繼續循環。循環結束後移位寄存器中的值即為常數e的值。

上面代碼運行後即可得自然常數e的值為2.71828。

總結

通過這個例子可以學習到的知識點包括:

while循環的編程移位寄存器的用法

如果你覺得這篇文章對你有用的話,收藏+點讚吧。

相關焦點

  • LabVIEW編程實例:如何求解1000以內的所有素數
    實例說明先看一下什麼是素數:素數也叫質數(primer number),是指一個大於1的自然數,除了1和它自身外,不通整除其它自然數的數,符合這種規律的數就叫素數。素數有無窮多個,那麼在LabVIEW中如何編程實現求解1000以內的所有素數呢?
  • 自然常數e為什麼這麼重要?
    >我們知道,自然界有一些十分重要的常數,如0,1,i,π,e等,它們的存在很大程度上影響了我們的學習與生活,今天我們就來深度挖掘一下,自然常數e為什麼這麼重要?在回答自然常數e為什麼這麼重要之前,我們首先要問,自然常數e是什麼?簡單搜索一下可以發現,百度百科裡面是這麼解釋的:自然常數,是數學科的一種法則。
  • 自然常數e是什麼?它是怎麼來的?
    在數學中,有一個被稱為自然常數(又叫歐拉數)的常數。之所以把這個數稱之為自然常數,是因為自然界中的不少規律與該數有關。不過,這個數最初不是在自然界中發現的,而是與銀行的複利有關。 想像一下,如果把錢存在年利率為100%的銀行中,一年之後的錢將會增加為原來的(1+1)^1=2倍。
  • 連續複利與自然常數e
    記得以前學到自然對數e,總是弄不明白這個無理數e究竟哪裡「自然」?後來發現以e為底的指數函數很神奇,導函數還是它本身,而當x=1時,函數值就是e。也就是說,這個函數與x軸y軸以及直線x=1圍成的曲邊梯形面積就是e,很有趣。後來通過進一步學習,才發現e的出現十分的確廣泛。比較易於理解的,比如,我們下面要提到的這個連續複利問題,與生活息息相關,現代社會大多數人都會遇到借款與貸款問題。
  • 自然常數e到底自然在哪?!
    在中,通過對飛蛾運動軌跡的簡化表達得到了與自然常數
  • 自然常數e到底自然在哪?
    自然常數e 是一個奇妙的數字,這裡的e 並不僅僅代表一個字母,它還是一個數學中的無理常數,約等於2.718281828459。為啥一個無理數卻被人們稱之為「自然常數」?    說到e,我們會很自然地想起另一個無理常數π 。π 的含義可以通過下圖中的內接與外切多邊形的邊長逼近來很形象的理解。
  • 基於labview的示波器控制設計
    最近,我經常接到很多工程師的詢問有關如何控制示波器的電話。下面就來談談計算機控制示波器的步驟和方法,並利用實例進行分析和講解。本文引用地址:http://www.eepw.com.cn/article/234570.htm1. 系統硬體構架
  • 數學常數e
    自然常數e和圓周率π、黃金分割數φ一起被稱為「三大數學常數」。e作為重要數學常數之一,常出現於數學和物理學之中。
  • 自然常數「e」,它到底「自然」在哪兒?
    問題的主角就是一個神奇的無理數:自然常數e。     在初中階段,「無理數」這個概念走進了大家的課本。    老師會告訴大家,非完全平方數的平方根(比如根號2)就是有理數,還有圓周率π也是無理數。如果你再仔細查查資料翻翻書的話,就會發現,很多地方還提到,自然常數e也是無理數,它的數值約等於2.7182818285。
  • 自然常數 e 的故事
    E(自然常數, 也稱為歐拉數)是自然對數函數的底數. 它是一個無理數, 就是說小數點後面無窮無盡, 永不重複. 與 Pi 和 sqrt(2) 不同, 它不是由幾何問題上探究而來的, 而是關於增長率和變化率的常數. 但是它為什麼和增長率有關呢? 讓我們回到來 17 世紀, 看看發現 e 最初的問題與相關的兩位大數學伯努利和歐拉吧.
  • 自然常數e:原來是這麼來的
    數學中有許多重要的常數,例如圓周率π和虛數單位i(等於根號負一)。但數學中還有一個同樣重要的常數,那就是自然常數e,儘管沒有圓周率那麼為人所熟知。這個常數經常出現在數學和物理學之中,但它從哪裡來?它究竟是什麼意思?在18世紀初,數學大師萊昂哈德?
  • 數學常數e的含義
  • 自然常數e到底是個什麼東西?
    自然常數e,是一個無理數,也是超越數,其值為2.71828……e被稱為歐拉數,以瑞士數學家歐拉;也被稱為納皮爾常數,以紀念蘇格蘭數學家約翰·納皮爾引進了對數。第一次提到自然常數e,是約翰·納皮爾於1618年出版的對數著作附錄中的一張表。第一次把e看為常數的是雅各·伯努利。第一次用到常數e,是萊布尼茨於1690年和1691年給惠更斯的通信,以b表示。
  • 從商學角度探討自然常數e
    然而,還有一個接近人們生活的數,那就是自然常數e(mathematical constant)。它是一個數學中的無理實數,約等於2.718281828。(計算器就到這了)但是,自然常數e為什麼自然?為什麼一個無理數能被稱為自然常數?這時候,大家可能會想起另外一個無理數π。對於不懂數學的人來說,這兩個數可能算是eπ胡言。但大多數人卻會經常在生活和學習中使用這兩個奇妙的無理數。
  • 自然常數【e】無理數!它到底【自然】在哪兒?
    問題的主角就是一個神奇的無理數:自然常數e。      在初中階段,「無理數」這個概念走進了大家的課本。    老師會告訴大家,非完全平方數的平方根(比如根號2)就是有理數,還有圓周率π也是無理數。如果你再仔細查查資料翻翻書的話,就會發現,很多地方還提到,自然常數e也是無理數,它的數值約等於2.7182818285。
  • 指數函數和自然常數 e 的一個直觀說明
    數學書、甚至我所心愛的Wikipedia,都用這樣呆板的行話來描述e:e,作為數學常數,是自然對數的底數。而當你查找自然對數時,你會得到:自然對數,原名雙曲對數,是以e為底的對數,其中,e是一個無理數常數,近似於2.718281828459。
  • VB編程如何求解水仙花數算法問題?
    VB編程的學習,其實遠遠沒有想像的那麼難。世上無難事,只怕有心人。
  • 奇妙的聯繫——自然常數e與指數函數求導
    今天我們來關注指數函數的求導,不過在此之前,先來看一個工業界和設計界都會用到的自然常數e,它也和指數函數有著密切的聯繫。自然常數e那麼,什麼是自然常數e?它的定義如下:也就是說,當x趨於0時,上面式子的值就是自然常數e。好,現在我們把上式做一個變形,得到:然後我們把1移到左邊,兩邊再同時除以x,得到:好,讓我們記住上面這個(1)式,一會求導要用到它。
  • 歐拉公式的偉大之處在於整合了圓周率π和自然常數e
    如果讓我選一個世界上最偉大的數學公式,我一定會遠歐拉公式e^(πi)+1=0,無論物理還是數學,歐拉公式都如影隨形。歐拉把數學裡面最基本的五個常數用最簡單的方式整個在了一起。我們首先思考一個問題,古時候的人類,無論西方還是東方很早就開始計算圓周率的值,而更容易計算的自然常數e卻發現的很晚?我們先看圓周率,它等於圓的周長除以直徑。即π=c/d,這是一個非常簡單的除法公式,在人類的發展歷史中,必定會經歷建築房屋、製作糧倉、製造工具等。我們的祖先很早就接觸了圓。西周時期數學家商高曾與周公討論過圓與方的關係。
  • 瘋狂的數學|天上掉下個無理數——自然常數e
    在學習對數時,數學書話鋒一轉,說「以無理數e(e的值約為2.71828…)為底的對數,稱為自然對數,記作lnN」。