日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用Python制作數(shù)值積分程序

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-13 08:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:了解算法第1部分:定積分及其使用

怎樣用Python制作數(shù)值積分程序

我假設(shè)您對基本演算的背景了解一點積分。積分很重要,因為它們使您可以將值數(shù)組乘以 infinitesimal 長度求和;這在金融,數(shù)論,物理,化學(xué)以及許多其他領(lǐng)域中很有用。但是,該程序僅允許您計算有限間隔內(nèi)曲線下方的面積,換句話說,它不會評估反導(dǎo)數(shù)-要使用更強大的算法,那。如果您需要在針對其他對象指定的較大程序中求值定積分,或者要檢查答案是否需要手工完成,則此算法很有用。

基本定積分表示函數(shù)定義的曲線下的面積,例如F(X)。對于確定的積分,我們求兩點之間的面積(分別標(biāo)記為a和b)。在圖片中,綠松石區(qū)域是我所指的區(qū)域,并且確定該區(qū)域的公式也顯示在該區(qū)域中。圖片中顯示的功能是任意的。

步驟2:了解算法第2部分:數(shù)值逼近

計算機需要大量的指令來計算該面積在可用于任何功能的任意函數(shù)下,因此您可能熟悉的分析方法沒有用,因為它們太特殊了。一種計算機可以實際處理的近似計算積分的方法是,用感興趣的區(qū)域填充用戶定義的寬度和高度可變的矩形,然后對所有矩形區(qū)域求和,從而完成計算。矩形的剛性將使某些總面積保持不變,因此為什么將其視為近似值;但是,您可以在邊界(a和b)之間填充的矩形越多,由于未觸摸的區(qū)域變得稀疏,所以近似值越準(zhǔn)確。由于計算機將執(zhí)行此任務(wù),因此可以將所需區(qū)域中的矩形數(shù)量設(shè)置為非常大的數(shù)量,從而使逼近非常精確。在支持圖片中,假設(shè)指定區(qū)域中的每個矩形都具有相等的寬度。我盡了最大努力使它們在Microsoft Paint中具有相等的寬度,但沒有做得最好。

步驟3:了解算法第3部分:中點規(guī)則

此規(guī)則指定如何在矩形中制作和使用矩形近似值。 “ N個”矩形中的每個矩形必須具有相等的寬度Δx,但每個第n個矩形不能完全相同:變化因子是高度,它隨在某個點求值的函數(shù)而變化。中點規(guī)則之所以得名,是因為您將每個矩形的高度評估為f(x_n),其中“ x_n”是每個矩形的相應(yīng)中心點,分別位于矩形的左側(cè)或右側(cè)。使用中點就像實現(xiàn)平均值,比起使用右或左時,將使近似值更準(zhǔn)確。此步驟的輔助圖片總結(jié)了如何在數(shù)學(xué)上定義中點規(guī)則。

第4步:創(chuàng)建程序第1部分:下載Python編譯器/編輯器

現(xiàn)在,您了解了需要實現(xiàn)的算法,即讓計算機為您執(zhí)行計算的問題。告訴計算機該怎么做的第一步是獲取執(zhí)行此操作的工具。該算法可以用任何語言編碼。為簡單起見,該程序?qū)⑹褂肞ython語言進行編碼。要命令您的計算機執(zhí)行Python操作,您將需要一個編輯器,該編輯器以該語言編寫指令,然后將其編譯為計算機可以理解的機器語言,從而可以執(zhí)行您要執(zhí)行的任務(wù)。在當(dāng)今時代,通常將編輯器和編譯器集成在一起,但是并不總是如此。您可以使用任何您喜歡的編輯器/編譯器,但我將向您展示如何獲取我個人最喜歡的Python:Canopy。如果您已經(jīng)具有編輯器/編譯器,則可以跳過這些步驟。

轉(zhuǎn)到https://www.enthought.com/product/canopy/

單擊下載機蓋

單擊與您的操作系統(tǒng)相對應(yīng)的下載按鈕

下載將自動開始。

啟動后,請按照滴注說明進行操作執(zhí)行文件

運行程序

從程序主菜單中單擊“編輯器”

在屏幕中央單擊“創(chuàng)建新文件”

從這一點開始,您應(yīng)該看到一個空白的白色窗口,其光標(biāo)類似于基本的文字處理文檔?,F(xiàn)在您可以開始編碼用于求解定積分的數(shù)值積分算法了。后續(xù)步驟將提供您要復(fù)制的代碼片段,并說明該代碼片段對整個程序的作用。

步驟5:創(chuàng)建程序第2部分:導(dǎo)入函數(shù)和定義變量

將代碼復(fù)制到圖片中。

對于您可能會發(fā)現(xiàn)自己進行編碼的任何程序,都會有變量。變量是給將要操作并且可以更改的值的名稱。在大多數(shù)編程語言(如果不是全部)中,您必須先初始化變量,然后程序才能對其進行更改。在此程序中,我將變量命名為“ N”,“ a”和“ b”。這些值分別表示迭代數(shù)(矩形的AKA數(shù)),下邊界和上邊界。您可以隨意命名這些名稱,但要匹配“理解算法第3部分:中點規(guī)則”中給出的公式,最好使其保持不變。請注意,它們不僅設(shè)置為特定值。這是因為將它們作為輸入,以便在運行程序時,程序的用戶可以定義值。輸入命令后,引號中的文字會在您運行程序時顯示,告訴您要鍵入哪種類型的值。您還將注意到,在輸入名稱之前使用了“ int”和“ float”。這些術(shù)語告訴計算機此值將是什么類型的變量。 “ int”是整數(shù),“ float”是浮點值(即十進制)。應(yīng)該清楚為什么要這樣指定它們。

在“?!敝蟪霈F(xiàn)的任何文本都是注釋,它使程序員可以以人性化的方式遵循代碼;我已經(jīng)在您的代碼中做了一些注釋,您將復(fù)制這些注釋,但是可以隨意添加任何對您有幫助的注釋。該程序?qū)⒉粫x取任何帶有“?!弊鳛槊畹膬?nèi)容。

讀取“ from math import *”的代碼部分告訴程序?qū)胍幌盗锌梢允褂玫臄?shù)學(xué)函數(shù)無需自己編寫程序。 “ *”僅表示“全部”。將這部分代碼讀為:從數(shù)學(xué)庫中導(dǎo)入所有函數(shù)。這使您可以使用數(shù)學(xué)函數(shù),例如正弦,余弦,對數(shù),exp等。這些函數(shù)可以數(shù)學(xué)方式集成在代碼中。

第6步:創(chuàng)建程序第3部分:創(chuàng)建集成函數(shù)

將代碼復(fù)制到前一個下方的圖片中碼。

警告:本部分內(nèi)容繁瑣,我想清除一些可能引起混淆的內(nèi)容。在談?wù)?a href="http://m.sdkjxy.cn/v/tag/1315/" target="_blank">編程時,“功能”一詞會彈出很多。當(dāng)您談?wù)摂?shù)學(xué)時,這個詞也會彈出很多。因此,從這一點開始,當(dāng)我在編程意義上談?wù)撘粋€函數(shù)時,我將寫“ Python函數(shù)”,而當(dāng)我談?wù)摂?shù)學(xué)函數(shù)時,我將說“數(shù)學(xué)函數(shù)”。在某些時候,我們將使用Python函數(shù)作為所討論數(shù)學(xué)函數(shù)的表示形式。

下一段代碼是程序的核心。在這里,定義了一個Python函數(shù),該函數(shù)使用中點規(guī)則執(zhí)行數(shù)值積分算法。 “ def Integrate(N,a,b)”的讀法是:定義一個名為“ Integrate”的函數(shù),該函數(shù)接受變量“ N”,“ a”和“ b”,并返回曲線下方的面積(數(shù)學(xué)函數(shù))這也在“集成” Python函數(shù)中定義。您可以在進行編碼時以任何方式調(diào)用此Python函數(shù),但是將其稱為集成是有意義的,因為它確實集成了數(shù)學(xué)函數(shù)。

在這一點上,值得一提的是Python隔離代碼塊。代碼塊是執(zhí)行特定任務(wù)的整個部分。不同的編程語言將具有指定的方式來區(qū)分這些“塊”。對于Python,一個塊通過縮進來區(qū)分:每個執(zhí)行任務(wù)的部分都有自己的縮進,并且其他縮進塊中也可以有縮進塊。這代表了任務(wù)中的任務(wù),并從根本上告訴了代碼執(zhí)行的順序。對于已定義的Python函數(shù)“集成”,該函數(shù)中的所有內(nèi)容都縮進一個塊,從而區(qū)分將在該函數(shù)中執(zhí)行的任務(wù)。這個Python函數(shù)中的縮進部分也執(zhí)行自己的任務(wù)。內(nèi)容如下:列出命令(任務(wù)),在命令后面加冒號,并在其下方縮進該命令的內(nèi)容。

在定義“集成” Python函數(shù)之后,您將立即定義另一個稱為f(x)的Python函數(shù)。這表示將要積分的數(shù)學(xué)函數(shù)。對于要集成的每個不同的數(shù)學(xué)函數(shù),您都必須轉(zhuǎn)到此程序行以對其進行更改(與運行程序時定義的變量不同)。每個Python函數(shù)都會有一個返回值,這就是當(dāng)您將其賦值時該函數(shù)返回的結(jié)果。在這種情況下,拋出的值是“ x”,而這個“ x”項將采用您拋出的值的值,它是一個臨時值。

接下來,是一個for循環(huán)充當(dāng)本教程“理解算法”部分的公式中定義的求和。此求和需要更多幾個變量,其中一個將作為整個“ Integrate” Python函數(shù)的返回值。在for循環(huán)之前,我已將這些變量指定為“ value”和“ value2”。 for循環(huán)的任務(wù)是遍歷指定變量的值范圍,該變量可以在for-loop命令中方便地定義;在這種情況下,該變量為“ n”。發(fā)生迭代的范圍是1到N + 1。您應(yīng)該注意到,上述公式中定義的總和范圍僅從1到N。我們用這種方式進行定義,因為Python語言會從0開始對每個迭代值進行計數(shù),因此我們必須從本質(zhì)上轉(zhuǎn)移這些值的范圍以適應(yīng)我們的期望范圍。然后,for循環(huán)允許將所有矩形的高度加在一起,并將該值存儲到我稱為“值”的變量中。這在顯示為:value + = f(a +((n-(1/2))*((b-a)/N)))的代碼段中可以看到。

從那里開始,下一段代碼使用名為“ value2”的變量,然后將其分配為每個矩形的所有高度的總和乘以每個矩形的標(biāo)準(zhǔn)化寬度。是我們要在程序中顯示的最終答案,因此是“集成” Python函數(shù)的返回值。

第7步:創(chuàng)建程序第4部分:顯示答案

將代碼復(fù)制到先前代碼下方的圖片中。

現(xiàn)在,可以通過“集成” Python函數(shù)獲得答案了,我們希望能夠顯示它。這只是將用戶輸入的值(“ N”,“ a”和“ b”)放入“集成” Python函數(shù)并將其打印在屏幕上的問題。該命令顯示在第21行,它實際上是完成該步驟所需的全部操作。第19和20行上的代碼僅用于“修飾”整個程序的輸出。 “ print(” 。..。..。..。..。..。..。..。..。..。..。..。..?!埃睂⒊绦虻妮斎氩糠峙c輸出部分分開,然后“ print (“這是您的答案:”),僅表示將在該行文本之后打印答案。

步驟8:運行程序第1部分:按原樣運行程序

如果您不使用Canopy,則您甚至可能根本不需要執(zhí)行此步驟,并且運行該程序可能需要不同的過程。在Canopy中,您必須先保存它,然后才能運行該程序。 Python程序的文件類型是.py文件-它會自動保存為。選擇要保存文件的位置,然后就可以運行該程序了。

運行程序:

在顯示文件名的工具欄上方,點擊看起來像“播放按鈕”的綠色按鈕(請參閱圖片) )。

然后該程序?qū)⒃诜Q為Canopy數(shù)據(jù)分析環(huán)境的編輯器的底部屏幕中運行。假設(shè)您復(fù)制了我編寫的提示,則應(yīng)該在Canopy數(shù)據(jù)分析環(huán)境的底部看到提示:“輸入要累加的次數(shù)(更多=更準(zhǔn)確):?!?。 (請參閱圖片)

輸入一個值,表示要執(zhí)行多少次迭代,即10000(要推入您所在區(qū)域的矩形數(shù)),然后按Enter鍵。

將出現(xiàn)更多的提示,這些提示應(yīng)該是您在步驟5中編碼到程序中的熟悉的輸入提示。

應(yīng)該對積分求值,并且應(yīng)該顯示結(jié)果。

如果您如上圖所示對程序進行編碼,則您剛剛積分了f(x) = x ^ 2在一定范圍內(nèi)。 x ^ 2的積分很容易手動計算,因此您應(yīng)該檢查并確保程序?qū)κ謩哟_定的正確分析值給出了非常接近的答案。當(dāng)我使用N = 10000,a = 0和b = 10的值運行程序時,得到的答案是333.33333249999964。正確的分析答案是333.333。這是非常準(zhǔn)確和快速的。實際上,您已經(jīng)在x軸上擠壓了10,000個介于0和10之間的矩形,并使用它們來近似計算曲線x ^ 2下的面積!

步驟9:運行程序第2部分:集成其他數(shù)學(xué)函數(shù)

在上一步中,如果您一直在關(guān)注忠實地,您對f(x)= x ^ 2進行了積分。這不是該程序可以集成的唯一數(shù)學(xué)函數(shù)。在第5步中,您已經(jīng)將Python函數(shù)的數(shù)學(xué)庫數(shù)組導(dǎo)入程序中。這使您可以使用可以集成的更復(fù)雜的數(shù)學(xué)函數(shù)。讓我們試一試。當(dāng)然,您可以使用任何想要的函數(shù),但是我將通過集成一個特定的數(shù)學(xué)函數(shù)來進一步證明該代碼的準(zhǔn)確性,該數(shù)學(xué)函數(shù)在一定范圍內(nèi)集成時會產(chǎn)生一個眾所周知的值。該函數(shù)為f(x)= Sin [x]。此數(shù)學(xué)函數(shù)顯示在第一張隨附的圖片中,從0到2π進行繪制,并且感興趣的區(qū)域以綠松石陰影顯示。在此間隔中,正面積與負面積相等,因此,如果將總面積相加,則應(yīng)該為零。讓我們看看這是否真的發(fā)生:

將數(shù)學(xué)函數(shù)f(x)= Sin [x]放入程序中:

再次運行程序之前,在注釋下“返回后#type您的函數(shù),”鍵入:sin(x)當(dāng)前位于x ** 2的位置。 (參考圖片)。

再次點擊綠色的播放按鈕運行程序。

輸入10000作為N值(您希望求和多少次)。

輸入“ 0”作為下邊界。

將6.2832輸入上邊界(大約2π)。

看看您能得到什么價值。

當(dāng)我這樣做時,最終得到的價值是1.079e-10:這等于.0000000001079,這實際上是接近于零,因此它看起來確實是準(zhǔn)確的,并且表明該算法足以處理負區(qū)域。

步驟10:運行程序第3部分:擴展程序

至此,您已經(jīng)完成:您已經(jīng)在其中編寫了一個有效的確定積分算法可以平穩(wěn)運行并給出非常準(zhǔn)確答案的Python。但是,可以改進此程序。我不是程序員,并且對Python的經(jīng)驗很少。實際上,我不得不重新學(xué)習(xí)如何使用Python來完成本教程,但這應(yīng)該使您相信Python是一種易于學(xué)習(xí)的語言。我的觀點是,您可以通過提高程序效率來擴展該程序,也許可以實現(xiàn)一些GUI,并使其更加用戶友好。

我對擴展程序的想法:

實現(xiàn)一個圖形用戶界面,使您無需使用Canopy交互式數(shù)據(jù)分析環(huán)境即可運行程序

對其進行設(shè)置,以使無需集成要集成的數(shù)學(xué)函數(shù)程序,但可以在程序運行后輸入(我最初是想這樣做,但無法弄清楚)。

定義一個“集成” Python函數(shù),以便將f(x)函數(shù)視為在其中定義了f(x)函數(shù)的地方。

這些是只是一些需要改進的例子,但我保證還有很多其他可以改進的地方。因此,我將這一步驟作為該程序存在缺陷的一個示例,并作為任何想進一步改進該程序的人的練習(xí)。
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3849

    瀏覽量

    85496
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90330
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    深入理解積分型ADC

    具備良好的噪聲抑制能力,常用于數(shù)字萬表、面板儀表等應(yīng)用中。接下來,我們就詳細探討這種轉(zhuǎn)換器的工作原理及其特性。 文件下載: ICL7126IPL+.pdf 二、積分型ADC概述 積分型ADC可以提供高分辨率的轉(zhuǎn)換結(jié)果,并且對電
    的頭像 發(fā)表于 04-02 09:15 ?732次閱讀

    使用PYTHON進行的跨平臺仿真

    內(nèi)部的解決方案,而且還允許跨平臺模擬,以從其他程序或編程語言獲益,并結(jié)合熟悉物理光學(xué)特性的VirtualLab Fusion,從而擴展模擬、優(yōu)化、設(shè)計和后處理的選項。 因此,我們正在深入研究
    發(fā)表于 04-02 08:21

    [VirtualLab] 高數(shù)值孔徑物鏡焦斑分析

    為了實現(xiàn)對高數(shù)值孔徑物鏡的精確場追跡,需要使用廣義德拜積分。在VirtualLab Fusion中提供了三種傅里葉算法:快速傅里葉變換(FFT)、半解析傅里葉變換(SFT)和逐點傅里葉變換(PFT)。利用
    發(fā)表于 04-01 09:10

    [VirtualLab] 使用Python運行VirtualLab Fusion光學(xué)仿真

    摘要 VirtualLab Fusion允許Python外部訪問其建模技術(shù)、求解器和結(jié)果。這個例介紹了一種使用路徑變量和Visual Studio代碼將Python連接到VirtualLab
    發(fā)表于 03-31 09:39

    [VirtualLab] 使用Python進行跨平臺參數(shù)掃描

    如何收集結(jié)果,這些結(jié)果可以通過Python提供的所有功能進一步處理。以光柵為例,嚴(yán)格分析了光柵的衍射效率。 **此例展示了… ** 在哪里找文件 README文件 **準(zhǔn)備Python
    發(fā)表于 03-31 09:36

    如何制作 rt117x 閃存驅(qū)動程序

    的RAM中運行它,然后升級程序。但是現(xiàn)在我不知道如何制作這個閃存驅(qū)動器。因此,我想問一下 FAE 是否可以告訴我如何制作它,或者是否有一個使用 rt1170 制作閃存驅(qū)動器的 DEMO
    發(fā)表于 03-04 06:38

    什么是參比電流?數(shù)值大小對電能表有什么影響?

    計量檢定時的一個參數(shù)值,用作誤差檢測、精度校準(zhǔn)的一個數(shù)值。
    的頭像 發(fā)表于 12-05 10:15 ?896次閱讀
    什么是參比電流?<b class='flag-5'>數(shù)值</b>大小對電能表有什么影響?

    匯編程序段的定義介紹

    的段基址寄存器為DS; INT 21H表示調(diào)用由操作系統(tǒng)提供的21H號服務(wù)程序。服務(wù)的種類由AH中的功能號決定,本例中4CH表示返回操作系統(tǒng)的操作;AL中的代碼稱為返回代碼,返回代碼00H表示正常返回
    發(fā)表于 11-21 08:19

    LABVIEW 2023 Q1調(diào)用python后一直報錯1671

    \\Yang\\AppData\\Local\\National Instruments\\NIPythonInterface進入該路徑發(fā)現(xiàn)是空文件夾,沒有the log files。程序的是范例程序
    發(fā)表于 11-12 09:51

    Python調(diào)用API教程

    兩個不同系統(tǒng)之間的信息交互。在這篇文章中,我們將詳細介紹Python調(diào)用API的方法和技巧。 一、Requests庫發(fā)送HTTP請求 使用Python調(diào)用API的第一步是發(fā)送HTTP請求,通常
    的頭像 發(fā)表于 11-03 09:15 ?1224次閱讀

    Python 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴展的商品詳情爬蟲實戰(zhàn)

    一、技術(shù)選型:為什么選 Python 而不是 Java? 結(jié)論: “調(diào)研階段 Python,上線后如果 QPS 爆表再考慮 Java 重構(gòu)?!?二、整體架構(gòu)速覽(3 分鐘看懂) 三、開發(fā)前準(zhǔn)備(5
    的頭像 發(fā)表于 10-21 16:59 ?639次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>Python</b> 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴展的商品詳情爬蟲實戰(zhàn)

    小安派立式桌擺外殼設(shè)計制作

    以下作品由安信可社區(qū)用戶 1055173307 制作 歡迎大家來安信可論壇,筆者發(fā)布的原貼下一起交流討論: 原貼地址 :開源】小安派R2立式桌擺外殼設(shè)計制作 手里一直有一塊去年在安信可論壇
    的頭像 發(fā)表于 09-09 17:20 ?1036次閱讀
    小安派立式桌擺外殼設(shè)計<b class='flag-5'>制作</b>

    CYBT-343026-01能否使用 HFP 和 AVRCP 制作應(yīng)用程序?

    我們計劃使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的應(yīng)用程序。 可以使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的應(yīng)用程序嗎? 根
    發(fā)表于 07-01 08:29

    東映攜手奧拓刷新日本影視制作數(shù)字化標(biāo)桿

    近日,由奧拓電子全程深度參與打造的“東映虛擬影棚”已正式發(fā)布啟用。這座凝聚前沿科技的虛擬影棚,不僅以640㎡的規(guī)模成為日本之最,更憑借頂尖技術(shù)配置,刷新了日本影視制作的數(shù)字化標(biāo)桿。作為日本首個由電影
    的頭像 發(fā)表于 06-04 15:21 ?1276次閱讀

    跟老齊學(xué)Python:從入門到精通

    礎(chǔ)的學(xué)習(xí)者介紹一門時下比較流行、并且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,并且在其中穿插了很多貌似與Python 編程無關(guān),但與學(xué)習(xí)者未來程序員職業(yè)生涯有關(guān)的內(nèi)容。 獲取完整文檔資料可下載附件哦!?。。?如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~
    發(fā)表于 06-03 16:10
    多伦县| 项城市| 余干县| 白河县| 延边| 大城县| 泸西县| 石阡县| 灯塔市| 呼伦贝尔市| 湟源县| 武义县| 洪雅县| 眉山市| 利辛县| 崇仁县| 根河市| 黔西县| 桦川县| 海安县| 布拖县| 阿拉善左旗| 平乐县| 安顺市| 石狮市| 嘉义县| 彰化市| 芜湖县| 泊头市| 嘉黎县| 疏附县| 黄山市| 巴楚县| 莲花县| 灵川县| 苍溪县| 定州市| 天祝| 延安市| 新营市| 台前县|