首页
/
每日頭條
/
生活
/
數學 定積分
數學 定積分
更新时间:2026-01-03 13:34:49

本章内容來自《妙趣橫生的算法》 一書中。

在解決實際問題時,有時會用到所謂的概率算法。概率算法允許在執行過程中随機地選擇下一步的計算步驟,因此使用概率算法有時會大大地提高算法的效率,但有時也可能得不到問題的全部答案。

概率算法大緻分為四類:數值概率算法,蒙特卡洛(Monte Carlo)算法,拉斯維加斯(Las Vegas)算法,和舍伍德(Sherwood)算法。這裡隻介紹最為基礎的數值概率算法。

數值概率算法常應用于解決數值計算的問題。應用數值概率算法往往隻能得到問題的近似解,并且該近似解的精度一般随着計算時間的增加而不斷提高。因為在一些數值問題中,不可能也沒有必要計算出問題的精确解(例如:計算無理數π的取值等),因此,在解決一些數值計算的問題時,數值概率算法常能派上用場。

例子:設f(x)=1-x2,計算定積分:的值

分析:要計算的定積分值的幾何含義就是圖中陰影部分的面積。可以試想,如果随機地向圖中虛線與x,y坐标軸所圍成的正方形中投點,那麼根據幾何概率的知識可知,随機點落入陰影區域的概率即為陰影部分的面積與虛線與x,y坐标軸所圍成的正方形的面積之比。計算定積分。

#include "stdio.h" #include "math.h" #include "stdlib.h" #include "time.h" double Darts(int n) { double x,y; time_t t; int i,count = 0; srand((unsigned)time(&t)); for(i=0;i<n;i ) { x = rand()0/100.0; y = rand()0/100.0; if(y<=1 - pow(x,2)) count ; } return (double)count/(double)n; /*返回落入陰影區域的點數與總點數n的比值*/ } main() { int n; printf("Please input the accuracy\n") ; /*輸入精度,即投點數*/ scanf("%d",&n); printf("The result is about\n"); /*輸出計算結果*/ printf("%f\n",Darts(n)); getche(); }

運行結果:

數學 定積分(計算定積分)1

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
沙糖桔的種植方法
沙糖桔的種植方法
沙糖桔的種植方法?種植技術:沙糖桔一般在春季的2~3月份種植,在土質肥沃、土層深厚的水田、河邊沖積土上發展沙糖桔,可以挖淺坑種植,水田則要按株行排列起高畦土質貧瘠的旱地、土坡地,要挖1米見方的深坑,備足基肥,每坑施放磷肥3斤,石灰5斤,垃圾...
2026-01-03
醫保變更怎麼辦理
醫保變更怎麼辦理
醫保變更怎麼辦理?定點零售藥店名稱、法人代表等變更的,應自批準之日起15個工作日内辦理變更登記手續,下面我們就來說一說關于醫保變更怎麼辦理?我們一起去了解并探讨一下這個問題吧!醫保變更怎麼辦理定點零售藥店名稱、法人代表等變更的,應自批準之日...
2026-01-03
廣西玉林豆腐的做法和配方
廣西玉林豆腐的做法和配方
廣西玉林豆腐的做法和配方?用料:豆腐4塊,豬肉(瘦)200克,食鹽5克,生抽2勺,玉米澱粉1勺,蝦米15克,姜1片,蒜1瓣,醬油10克,我來為大家科普一下關于廣西玉林豆腐的做法和配方?下面希望有你要的答案,我們一起來看看吧!廣西玉林豆腐的做...
2026-01-03
蝸牛瀕臨滅絕
蝸牛瀕臨滅絕
今天要為大家科普的這個動物是蛞蝓,蛞蝓[kuòyú]為腹足綱,柄眼目,蛞蝓科動物的統稱。中國南方某些地區稱蜒蚰(不是蚰蜒),俗稱鼻涕蟲,是一種軟體動物,與部分蝸牛組成有肺目。雌雄同體,外表看起來像沒殼的蝸牛,體表濕潤有黏液,民間流傳在其身上...
2026-01-03
高壓鍋糟魚的做法
高壓鍋糟魚的做法
高壓鍋糟魚的做法?小鲫魚處理,清除腮,肚,保留魚鱗,然後用鹽腌制一下,鹽度大小根據個人口味,腌半小時左右即可,如果是冬季也可以直接用鹽水腌制,腌制完成後,一定要将水份瀝幹,方便下一步操作,我來為大家科普一下關于高壓鍋糟魚的做法?以下内容希望...
2026-01-03
Copyright 2023-2026 - www.tftnews.com All Rights Reserved