整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          巖石薄片地化分析技巧與應(yīng)用

          巖石薄片地化分析技巧與應(yīng)用

          文是兩篇文章的合集,做SEM/EDX 電子顯微鏡測主量元素的心得與EMPA/WDS 電子探針主量元素測定及數(shù)據(jù)篩選處理心得,希望對大家提供相應(yīng)幫助,在此向作者致以謝意。

          一、做 SEM/EDX 電子顯微鏡 測主量元素的心得

          最近做了四天的 SEM/EDX 巖石薄片主量元素測定,把這幾天的一點經(jīng)驗寫下來,為將來沒經(jīng)驗的同學(xué)做個參考。當(dāng)初我搜了好久都沒搜到,那現(xiàn)在就自已寫一個吧,以饗后人。

          (1). 送樣前的準(zhǔn)備

          送樣前最重要的是在光學(xué)顯微鏡下做好礦片的觀察和記錄工作,對要測的礦物或者點做到心中有數(shù)。最好每個礦片都寫一篇報告,描述各種礦物的百分數(shù),大小及特征。 然后附上一些你碰到的問題,尤其是這些問題可以通過化學(xué)成分數(shù)據(jù)分析來解決的時候 (判斷輝石種類之類的,我知道根據(jù)光學(xué)性質(zhì)可以判定啦,不過碰到特別小的顆粒,或者說你的片子不是一般厚度時候,就比較難以判斷。我會告訴你我片子里的橄欖石看上去都是白色的么)。

          之后你可以把礦片用掃描儀掃描一下(高分辨率),然后用A4紙把照片打印出來,方便在上面寫寫畫畫,標(biāo)出待測點。 同時,對每個要測得礦物進行編號,例如我的SLCX12-GRT-1。其中SLCX12是樣品名(Salt Lake Crater Xenolith 12), GRT (Garnet), 1 (第一個),你應(yīng)該有好多個類似的SLCX OPX-1, SLCX OL-2。 這樣根據(jù)你手中的圖片你就可以知道你要測得點去哪里找。另外就是對每個編號的待測點拍照(注意拍照時礦片的方向最好保持一致,方便后來看照片找礦物),注意你保存的文件夾的組合形式(樹枝類思維)。 當(dāng)你確定了所有待測點時候,用碳素筆在片子上圈出待測礦物,注意在此過程中手不要接觸片子(戴一次性手套)。

          準(zhǔn)備工作做好了,現(xiàn)在你手上應(yīng)該有:

          1.打印出來的照片若干張,上邊標(biāo)注了待測點。 2.每個待測點的照片,存在電腦里。

          3.你的礦片!!!一定要記著帶!!!我曾經(jīng)的逗比導(dǎo)師讀博士時候跑到人家實驗室發(fā)現(xiàn)沒帶樣品!上面用碳素筆標(biāo)注了待測點。

          4. 你需要交給那邊技術(shù)人員的亂七八糟的東西。

          5. 一顆淡定的心。

          (2). 測數(shù)據(jù)啦

          到了實驗室先和幫你的技術(shù)員聊聊天,熟悉一下,因為你們可能要一起工作好久。 之后看看儀器,可以拍個照合個影的,在你答辯時候可以放到ppt里。 然后了解一下有什么標(biāo)樣,我導(dǎo)師建議我做測試前先用儀器測已知成分的表樣,作為一個standard,結(jié)束你的測試后再測一次標(biāo)樣。 標(biāo)樣最好選擇和你要測的礦物差不多的 。之后會在你的片子上鍍膜(碳,金?)(幾分鐘)。 然后!我原來傻傻的問過為什么測出來的不是純SiO2呢? 上面不是有蓋薄片么? 實際情況是上面沒有!就是巖石薄片用膠粘到了載玻片上。言歸正傳,鍍完膜之后就從儀器里拿出個載物臺,把你的片子用不可描述的東西裝好再塞回去,關(guān)門抽真空,就差不多啦。 之后技術(shù)人員會在電腦上調(diào)一調(diào)參數(shù)呀,聚焦什么的。 你的任務(wù)就是告訴他在哪測,我是直接說‘放著我來!’ 那個軟件很容易學(xué),你完全可以自己搞定,就在換片子或者有問題時候叫一下他就好了。 之后就是測點,換片子,測點,換片子。。。

          (3)導(dǎo)出數(shù)據(jù)

          一般情況下如果在外面的實驗室做數(shù)據(jù)人家會把處理好的數(shù)據(jù)發(fā)給你,你直接用就好了。 不過由于我是在自家實驗室做,老頭一副讓我自己弄得樣子。 注意的是軟件產(chǎn)出的數(shù)據(jù)文件其他軟件是打不開的,需要用這個獨特的軟件才能打開,處理數(shù)據(jù)也是在軟件內(nèi)部完成。處理好的數(shù)據(jù)應(yīng)該保存為excel表格形式。你需要考慮一下怎么安排你產(chǎn)出的數(shù)據(jù)比較好 (weight% oxide% atomic%)。我是三個都做了,反正很方便,感覺以后如果用到哪個的時候不用再算了。 之后把你的數(shù)據(jù)拷走,帶回去自己處理去。 你會收到實驗室寫給你的報告,包括用的儀器呀,電壓什么的,這些要寫進論文里。

          (4)處理數(shù)據(jù)

          處理數(shù)據(jù)有好多要注意的問題,現(xiàn)在我在做這個,所以等做完后再補上。

          二、EMPA/WDS 電子探針主量元素測定及數(shù)據(jù)篩選處理心得

          前一段時間做電子探針的經(jīng)歷寫下來,同時也記錄下數(shù)據(jù)的篩選與處理。當(dāng)然我也是新手,有錯誤或者遺漏的地方請各位指正。

          1.電子探針(EMPA)

          1.1 電子探針和SEM/EDX的區(qū)別

          EDS全稱為 Energy-Dispersive X-Ray Spectroscopy,通常裝在SEM (Scanning Electron Microscopy) 上,用來分析待測物體的化學(xué)成分?;驹頌橥ㄟ^電子槍向被測物體發(fā)出電子束,被測物體的原子團被激發(fā)后會產(chǎn)生X射線,而不同成分的物體所產(chǎn)生的X射線的能量又各不相同。通過分析X射線的能量特征,所用的儀器可以檢測被測物體各元素的含量。EMPA全稱為 Electron probe micro-analyzer,常叫做電子探針。類似于SEM, 也是現(xiàn)在常用的地質(zhì)地球化學(xué)測量儀器。但是一般來講它是和 WDS (Wavelength-Dispersive X-Ray Spectroscopy)相搭配的。WDS和EDS的原理類似,也是通過激發(fā)X射線來判斷物體的成分。

          兩種方法各有利弊:EDS可以即時獲取被測點的成分,通常分析一個點所需要的的時間只有幾秒,所以說EDS在礦物辨認的應(yīng)用上面很方便。但是在分析快速的同時,EDS所產(chǎn)出結(jié)果的精確度方面卻不盡人意。在這點上,WDS的結(jié)果更令人滿意。WDS的結(jié)果通常來說都很精確,Total一般都在98%和102%之間,而detection limit也會比EDS好,可以到0.01%級別。所以說比較理想的方法是先用EDX辨認待測礦物,然后通過WDS得到精確的定量測定。當(dāng)然,這取決于預(yù)算和實驗?zāi)康?。以我們實驗室舉例,兩種方法收費是一樣的,均為20加元/小時,合人民幣100元/小時,可以說是十分便宜的。

          1.2 電子探針樣品準(zhǔn)備

          開始階段學(xué)長介紹說可以用墨水在薄片背面圈定被測點,從而節(jié)約測定時找點所花費的時間。但是受限于我的薄片并不是通常的25微米厚的,而是比較厚的50微米薄片,所以我認為這個方法并不適用。于是我開發(fā)出了以下的方法:

          1.找到被測點,光學(xué)顯微鏡下拍照。在礦片正面的四角用墨水點出四個點,標(biāo)好方向(這步是重點)。

          2.掃描礦片。

          3.在礦片掃描片上直接通過畫圖軟件圈定待測點,OS系統(tǒng)的 Preview 就可以很好地完成這個任務(wù),也很方便。

          4.將編輯好的圖片導(dǎo)入電子探針的軟件中。

          5.測四個標(biāo)記點的坐標(biāo),并記錄。通過四個點中的三個,就可以直接定位礦片上的任意一點,從而通過軟件記錄待測點的坐標(biāo)。

          6.測量時,直接用鼠標(biāo)點到圈定的待測點處,就可以錄入此點的坐標(biāo)了。在錄入所有待測點的坐標(biāo)之后,機器就會自動開始依次對待測點進行成分測定。

          1.3 電子探針實驗測定

          電子探針測定通常需要在測樣品的同時測一個或者幾個標(biāo)樣。而標(biāo)樣的選擇則取決于待測樣品的成分,最好和其成分類似。例如樣品中有輝石,橄欖石,石榴石,那么標(biāo)樣在可能的情況下最好也選這幾種中的一個或者幾個。由于測定的結(jié)果實際上都是相對某個標(biāo)樣的數(shù)值,所以說標(biāo)樣選擇的合適與否是可以直接影響測得的結(jié)果準(zhǔn)確度的。

          在實驗的過程中,最好多和一同工作的技術(shù)人員交流,他們可能有一些小技巧可以極大地提高實驗的效率和價值。

          2.數(shù)據(jù)處理

          2.1 Total

          好,現(xiàn)在我們假裝你拿到數(shù)據(jù)了。但是在分析數(shù)據(jù),寫論文,發(fā)表,走上人生巔峰之前,一定要檢查數(shù)據(jù)的可靠性。如果說所用的數(shù)據(jù)不好,那之后做出的所有推論假設(shè)都是垃圾,白富美也不會嫁給你的。

          首先最直觀的方法就是看Total。一般來說,可以發(fā)表的數(shù)據(jù)應(yīng)該total都是在 102%和98%之間。如果你的某個點的結(jié)果低于這個或者高于這個,那么請不要猶豫,直接把它扔掉。其次,如果說發(fā)現(xiàn)你的 total都在102%和100%之間,乍看之下好像符合上面的條件,但是實際上這個實驗結(jié)果可能是有問題的。好的total應(yīng)該平均分布在區(qū)間內(nèi),而不是集中在某個點。

          2.2 化學(xué)式計算 (Stoichiometry)

          好的結(jié)果應(yīng)該讓正價元素和負價元素帶的電荷相互平衡,而化學(xué)式計算就是檢驗這個的一個方法。具體的原理常見的書里都有介紹,簡單來說就是陽離子和陰離子相互平衡。舉個栗子,輝石,假設(shè)化學(xué)式為X2Y2O6。也就是說如果設(shè)定初始O為6個的話,那計算出的陽離子應(yīng)該是4個。容許的誤差應(yīng)該在3.92和4.08之間。 這種計算也是檢驗數(shù)據(jù)好壞的一個方法。手動算很麻煩,這里就不贅述了。現(xiàn)在網(wǎng)上有很多編輯好的 Spreadsheet,你直接將你的數(shù)據(jù)按特定格式輸入進去,表格會自動計算出結(jié)果。我大概試過有5個不同版本的表格,目前為止最好用的是從下面這個網(wǎng)址下載的。腐國人民做的東西果然很好。http://www.open.ac.uk/earth-rese ... 0/Microprobe-2.html(國內(nèi)不一定能打開)

          2.3 數(shù)據(jù)呈現(xiàn)

          在做表格展示數(shù)據(jù)時各個主量元素的排列順序是有某種規(guī)定的,定下這個順序的人并不是我 XD,應(yīng)該是某位大牛,這也是國際上常見的順序。

          順序為:

          SiO2

          TiO2

          Al2O3

          Cr2O3

          FeO

          MnO

          MgO

          CaO

          Na2O

          K2O

          P2O5

          就先寫到這了,困得不行,如果有遺漏或者錯誤的地方歡迎各位指正。

          作者:什剎海邊樹

          聯(lián)系作者請關(guān)注微信公眾號;地質(zhì)信息交流平臺,加入群聊

          球科學(xué)家需要對地質(zhì)環(huán)境進行最佳估計才能進行模擬或評估。 除了地質(zhì)背景之外,建立地質(zhì)模型還需要一整套數(shù)學(xué)方法,如貝葉斯網(wǎng)絡(luò)、協(xié)同克里金法、支持向量機、神經(jīng)網(wǎng)絡(luò)、隨機模型,以在鉆井日志或地球物理信息確實稀缺或不確定時定義哪些可能是巖石類型/屬性。

          推薦:用 NSDT編輯器 快速搭建可編程3D場景

          我們已經(jīng)用 Python 和最新強大的庫(Scikit Learn)完成了一個教程,以根據(jù)寶藏谷(美國愛達荷州)鉆探的巖性創(chuàng)建地質(zhì)模型。 本教程生成鉆井巖性的點云,并針對神經(jīng)網(wǎng)絡(luò)進行轉(zhuǎn)換和縮放。 所選的神經(jīng)網(wǎng)絡(luò)分類器是多層感知器分類器,在 Scikit Learn 庫上實現(xiàn)為 sklearn.neural_network.MLPClassifier。 對神經(jīng)網(wǎng)絡(luò)的混淆進行分析。 本教程還包括 Paraview 中 Vtk 格式的井巖性和插值地質(zhì)學(xué)的地理參考 3D 可視化。

          首先導(dǎo)入必要的庫:

          #import required libraries
          %matplotlib inline
          import os
          import numpy as np
          import pandas as pd
          import matplotlib.pyplot as plt
          import pyvista as pv
          import vtk
          

          1、井位置和巖性

          數(shù)據(jù)來自來自公開發(fā)表論文,選定的單位為:

          • 粗粒河流和沖積礦床
          • 上新世-更新世和中新世玄武巖
          • 細粒湖相沉積
          • 流紋巖和花崗巖基巖
          wellLoc=pd.read_csv('../inputData/TV-HFM_Wells_1Location_Wgs11N.csv',index_col=0)
          wellLoc.head()


          東向

          北向

          高度ft

          東向UTM

          北向UTM

          高程m

          A. Isaac

          2333140.95

          1372225.65

          3204.0

          575546.628834

          4.820355e+06

          976.57920

          A. Woodbridge

          2321747.00

          1360096.95

          2967.2

          564600.366582

          4.807827e+06

          904.40256

          A.D. Watkins

          2315440.16

          1342141.86

          3168.3

          558944.843404

          4.789664e+06

          965.69784

          A.L. Clark; 1

          2276526.30

          1364860.74

          2279.1

          519259.006159

          4.810959e+06

          694.66968

          A.L. Clark; 2

          2342620.87

          1362980.46

          3848.6

          585351.150270

          4.811460e+06

          1173.05328

          2、巖性點云

          litoPoints=[]
          
          for index, values in wellLito.iterrows():
              wellX, wellY, wellZ=wellLoc.loc[values.Bore][["EastingUTM","NorthingUTM","Elevation_m"]]
              wellXY=[wellX, wellY]
              litoPoints.append(wellXY + [values.topLitoElev_m,values.hydrogeoCode])
              litoPoints.append(wellXY + [values.botLitoElev_m,values.hydrogeoCode])
          
              litoLength=values.topLitoElev_m - values.botLitoElev_m
              if litoLength < 1:
                  midPoint=wellXY + [values.topLitoElev_m - litoLength/2,values.hydrogeoCode]
              else:
                  npoints=int(litoLength)
                  for point in range(1,npoints+1):
                      disPoint=wellXY + [values.topLitoElev_m - litoLength*point/(npoints+1),values.hydrogeoCode]
                      litoPoints.append(disPoint)
          litoNp=np.array(litoPoints)
          np.save('../outputData/litoNp',litoNp)
          litoNp[:5]
          array([[5.48261389e+05, 4.83802316e+06, 7.70442960e+02, 1.00000000e+00],
                 [5.48261389e+05, 4.83802316e+06, 7.70138160e+02, 1.00000000e+00],
                 [5.48261389e+05, 4.83802316e+06, 7.70138160e+02, 3.00000000e+00],
                 [5.48261389e+05, 4.83802316e+06, 7.68614160e+02, 3.00000000e+00],
                 [5.48261389e+05, 4.83802316e+06, 7.69376160e+02, 3.00000000e+00]])

          3、坐標(biāo)變換和神經(jīng)網(wǎng)絡(luò)分類器設(shè)置

          from sklearn.neural_network import MLPClassifier
          from sklearn.metrics import confusion_matrix
          from sklearn import preprocessing
          litoX, litoY, litoZ=litoNp[:,0], litoNp[:,1], litoNp[:,2]
          litoMean=litoNp[:,:3].mean(axis=0)
          litoTrans=litoNp[:,:3]-litoMean
          litoTrans[:5]
          
          #setting up scaler
          scaler=preprocessing.StandardScaler().fit(litoTrans)
          litoScale=scaler.transform(litoTrans)
          
          #check scaler
          print(litoScale.mean(axis=0))
          print(litoScale.std(axis=0))
          [ 2.85924590e-14 -1.10313442e-15  3.89483608e-20]
          [1. 1. 1.]
          #run classifier
          X=litoScale
          Y=litoNp[:,3]
          clf=MLPClassifier(activation='tanh',solver='lbfgs',hidden_layer_sizes=(15,15,15), max_iter=2000)
          clf.fit(X,Y)
          C:\Users\Gida\Anaconda3\lib\site-packages\sklearn\neural_network\_multilayer_perceptron.py:470: ConvergenceWarning: lbfgs failed to converge (status=1):
          STOP: TOTAL NO. of ITERATIONS REACHED LIMIT.
          
          Increase the number of iterations (max_iter) or scale the data as shown in:
              https://scikit-learn.org/stable/modules/preprocessing.html
            self.n_iter_=_check_optimize_result("lbfgs", opt_res, self.max_iter)
          
          
          
          
          
          MLPClassifier(activation='tanh', alpha=0.0001, batch_size='auto', beta_1=0.9,
                        beta_2=0.999, early_stopping=False, epsilon=1e-08,
                        hidden_layer_sizes=(15, 15, 15), learning_rate='constant',
                        learning_rate_init=0.001, max_fun=15000, max_iter=2000,
                        momentum=0.9, n_iter_no_change=10, nesterovs_momentum=True,
                        power_t=0.5, random_state=None, shuffle=True, solver='lbfgs',
                        tol=0.0001, validation_fraction=0.1, verbose=False,
                        warm_start=False)

          4、混淆矩陣的確定

          numberSamples=litoNp.shape[0]
          expected=litoNp[:,3]
          predicted=[]
          for i in range(numberSamples):
              predicted.append(clf.predict([litoScale[i]]))
          results=confusion_matrix(expected,predicted)
          print(results)

          輸出如下:

          [[1370  128  377    0]
           [  67 2176   10    0]
           [ 274   33 1114    0]
           [   1    0    0  151]]

          5、研究領(lǐng)域和輸出網(wǎng)格細化

          xMin=540000
          xMax=560000
          yMin=4820000
          yMax=4840000
          zMax=int(wellLito.topLitoElev_m.max())
          zMin=zMax - 300
          cellH=200
          cellV=20

          6、巖性基質(zhì)的測定

          vertexCols=np.arange(xMin,xMax+1,cellH)
          vertexRows=np.arange(yMax,yMin-1,-cellH)
          vertexLays=np.arange(zMax,zMin-1,-cellV)
          cellCols=(vertexCols[1:]+vertexCols[:-1])/2
          cellRows=(vertexRows[1:]+vertexRows[:-1])/2 
          cellLays=(vertexLays[1:]+vertexLays[:-1])/2
          nCols=cellCols.shape[0]
          nRows=cellCols.shape[0]
          nLays=cellLays.shape[0]
          i=0
          litoMatrix=np.zeros([nLays,nRows,nCols])
          for lay in range(nLays):
              for row in range(nRows):
                  for col in range(nCols):
                      cellXYZ=[cellCols[col],cellRows[row],cellLays[lay]]
                      cellTrans=cellXYZ - litoMean
                      cellNorm=scaler.transform([cellTrans])
          
                      litoMatrix[lay,row,col]=clf.predict(cellNorm)
          
                      if i%30000==0:
                          print("Processing %s cells"%i)
                          print(cellTrans)
                          print(cellNorm)
                          print(litoMatrix[lay,row,col])
                      i+=1
          Processing 0 cells
          [-8553.96427073  8028.26104284   356.7050941 ]
          [[-1.41791371  2.42904321  1.11476509]]
          3.0
          Processing 30000 cells
          [-8553.96427073  8028.26104284   296.7050941 ]
          [[-1.41791371  2.42904321  0.92725472]]
          3.0
          Processing 60000 cells
          [-8553.96427073  8028.26104284   236.7050941 ]
          [[-1.41791371  2.42904321  0.73974434]]
          3.0
          Processing 90000 cells
          [-8553.96427073  8028.26104284   176.7050941 ]
          [[-1.41791371  2.42904321  0.55223397]]
          2.0
          Processing 120000 cells
          [-8553.96427073  8028.26104284   116.7050941 ]
          [[-1.41791371  2.42904321  0.3647236 ]]
          2.0
          plt.imshow(litoMatrix[0])
          <matplotlib.image.AxesImage at 0x14fb8688860>

          plt.imshow(litoMatrix[:,60])
          
          <matplotlib.image.AxesImage at 0x14fb871d390>

          np.save('../outputData/litoMatrix',litoMatrix)
          
          #matrix modification for Vtk representation
          litoMatrixMod=litoMatrix[:,:,::-1]
          np.save('../outputData/litoMatrixMod',litoMatrixMod)
          plt.imshow(litoMatrixMod[0])
          
          <matplotlib.image.AxesImage at 0x14fb87825f8>

          7、規(guī)則網(wǎng)格VTK的生成

          import pyvista
          import vtk
          
          # Create empty grid
          grid=pyvista.RectilinearGrid()
          
          # Initialize from a vtk.vtkRectilinearGrid object
          vtkgrid=vtk.vtkRectilinearGrid()
          grid=pyvista.RectilinearGrid(vtkgrid)
          grid=pyvista.RectilinearGrid(vertexCols,vertexRows,vertexLays)
          
          litoFlat=list(litoMatrixMod.flatten(order="K"))[::-1]
          grid.cell_arrays["hydrogeoCode"]=np.array(litoFlat)
          grid.save('../outputData/hydrogeologicalUnit.vtk')

          8、輸入數(shù)據(jù)

          你可以從這個鏈接下載本教程的輸入數(shù)據(jù)。

          9、數(shù)據(jù)源

          • Bartolino, J.R.,2019,愛達荷州和俄勒岡州寶藏谷及周邊地區(qū)的水文地質(zhì)框架:美國地質(zhì)調(diào)查局科學(xué)調(diào)查報告 2019-5138,第 31 頁。 鏈接 。
          • Bartolino, J.R.,2020,愛達荷州和俄勒岡州寶藏谷及周邊地區(qū)的水文地質(zhì)框架:美國地質(zhì)調(diào)查局數(shù)據(jù)發(fā)布。鏈接。

          原文鏈接:http://www.bimant.com/blog/3d-geological-neural-network-model/

          前,教育部發(fā)布了《關(guān)于發(fā)布中小學(xué)國家課程教材電子版鏈接的通告》(點擊文末“閱讀原文”即可查看原文件)。



          根據(jù)《關(guān)于認真做好疫情防控期間教學(xué)用書供應(yīng)工作的通知》(國教材辦〔2020〕2號)要求,現(xiàn)將各中小學(xué)教材編寫出版單位提供的免費電子版教材鏈接統(tǒng)一予以公布。請各地教育行政部門指導(dǎo)學(xué)校根據(jù)需要做好下載使用工作。使用中如遇到問題,請直接聯(lián)系教材出版單位解決。我們將督促各出版單位做好服務(wù)工作。

          思想政治 高中 高中年級 教育部
          人民教育出版社 http://bp.pep.com.cn/jc/


          語文 高中 高中年級 教育部
          人民教育出版社 http://bp.pep.com.cn/jc/ 高中 高中年級 語文出版社 http://ziyuan.shuziyuwen.com/brand/267.html 高中 高中年級 江蘇鳳凰教育出版社 http://zt.ppmg.cn/textbook/ 高中 高中年級(2003年版)必修1 廣東教育出版社 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071414051273.pdf 高中年級(2003年版)必修2 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071417191623.pdf 高中年級(2003年版)必修3 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071419439163.pdf 高中年級(2003年版)必修4 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071422487505.pdf 高中年級(2003年版)必修5 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002132149008678.pdf 高中 高中年級 山東人民出版社 http://www.lurenwenjiao.com/index.php?m=content&c=index&a=lists&catid=191


          歷史 高中 高中年級 教育部
          人民教育出版社 http://bp.pep.com.cn/jc/ 高中 高中年級(2003年版) 北京師范大學(xué)出版社 http://www.100875.com.cn/ 高中 高中年級(2003年版) 人民出版社 http://f.idcpub.cn/ 高中 高中年級(2003年版)必修I 岳麓書社 https://pan.baidu.com/s/1R3Io9p6Vb7sNO3uKPgH3pQ 高中年級(2003年版)必修II https://pan.baidu.com/s/1Ud426OShAPGwE9CrUimSHQ 高中年級(2003年版)必修III https://pan.baidu.com/s/1NZgsuHpEX1uu91W5QFXALw 高中年級(2003年版)選修-歷史上重大改革回眸 https://pan.baidu.com/s/1xUrfYvABFtJLVXDs25yeZw 高中年級(2003年版)選修-20世紀(jì)的戰(zhàn)爭與和平 https://pan.baidu.com/s/1cP01Mqgggn30eJB57DpG3Q 高中年級(2003年版)選修-中外歷史人物評說 https://pan.baidu.com/s/1WEqqmPsubj2ODuLEAfUfzg 高中年級(2003年版)選修-探索歷史的奧秘 https://pan.baidu.com/s/1hOnUhsHmSDKzM9GaYOR0Hg 高中年級(2003年版)選修-世界文化遺產(chǎn)薈萃 https://pan.baidu.com/s/1SFibLgFpnHMmA9LJivvjmA


          通用技術(shù) 高中 高中年級(2003年版)
          必修 技術(shù)與設(shè)計1 廣東科技出版社 http://tkbtx.gdtextbook.com 高中年級(2003年版)
          必修 技術(shù)與設(shè)計2 http://tkbtx.gdtextbook.com 高中年級(2017年版)
          必修 技術(shù)與設(shè)計1 http://tkbtx.gdtextbook.com 高中年級(2017年版)
          必修 技術(shù)與設(shè)計2 http://tkbtx.gdtextbook.com 高中 高中年級 江蘇鳳凰教育出版社 http://zt.ppmg.cn/textbook/ 高中 高中年級 河南科學(xué)技術(shù)出版社 http://www.hnstp.cn/?article-355.html 高中 高中年級 地質(zhì)出版社 http://www.rbloc.cn/ChannelInfo/index/2071 信息技術(shù) 高中 高中年級(2003年版) 人民教育出版社、中國地圖出版社 http://www.ditu.cn/a/tongbuziyuan/dianzikeben/ 高中年級(2017年版) http://www.ditu.cn/a/tongbuziyuan/dianzikeben/ 高中 高中年級 上??萍冀逃霭嫔?http://www.sste.com/kj/edu_download.html 高中 高中年級(2003年版)
          必修 廣東教育出版社 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071500553431.pdf 高中年級(2003年版)
          選修1 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071430195641.pdf 高中年級(2003年版)
          選修2 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071434192985.pdf 高中年級(2003年版)
          選修3 廣東教育出版社 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002132140089454.pdf 高中年級(2003年版)
          選修4 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071450240850.pdf 高中年級(2003年版)
          選修5 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071454262770.pdf 高中年級(2017年版)必修2 http://www.gjs.cn/UploadFiles/xkzy/2020/2/202002071723589164.pdf 高中 高中年級(2017年版)必修1 浙江教育出版社 http://xz.zjeph.com/download/20200208jiaocai/xinxi/new_bixiu1.pdf 高中年級(2017年版)必修2 http://xz.zjeph.com/download/20200208jiaocai/xinxi/new_bixiu2.pdf 高中年級(2003年版)多媒體技術(shù)應(yīng)用 http://xz.zjeph.com/download/20200208jiaocai/xinxi/duomeiti.pdf 高中年級(2003年版)人工智能初步 http://xz.zjeph.com/download/20200208jiaocai/xinxi/rengongzhineng.pdf 高中年級(2003年版) 數(shù)據(jù)管理技術(shù) http://xz.zjeph.com/download/20200208jiaocai/xinxi/shujukujishu.pdf 高中年級(2003年版)算法與程序設(shè)計 http://xz.zjeph.com/download/20200208jiaocai/xinxi/suanfa.pdf 高中年級(2003年版)網(wǎng)絡(luò)技術(shù)應(yīng)用 http://xz.zjeph.com/download/20200208jiaocai/xinxi/wangluo.pdf 高中年級(2003年版) 信息技術(shù)基礎(chǔ) http://xz.zjeph.com/download/20200208jiaocai/xinxi/xinxijishu.pdf 高中 高中年級 教育科學(xué)出版社 http://jkzx.esph.com.cn/free/


          主站蜘蛛池模板: 97久久精品无码一区二区| 国产亚洲欧洲Aⅴ综合一区| 日韩在线视频一区二区三区 | 无码国产精品一区二区免费| 中文字幕一区二区三区四区| 成人精品一区二区三区不卡免费看| 亚洲一区二区三区无码中文字幕| 亚欧色一区W666天堂| 日韩视频在线一区| 日本一区二区三区精品中文字幕| 另类国产精品一区二区| 久久AAAA片一区二区| 亚洲av无码一区二区三区天堂 | 日韩国产精品无码一区二区三区| 精品动漫一区二区无遮挡| 亚洲中文字幕无码一区二区三区| 亚洲AV成人一区二区三区观看| 日本精品一区二区三区在线观看| 亚洲一区二区高清| 国产在线一区观看| 久久久久人妻精品一区三寸| 亚洲日本一区二区| 色欲AV蜜臀一区二区三区 | 亚洲日韩一区精品射精| 成人乱码一区二区三区av| 国产一区二区在线| 麻豆aⅴ精品无码一区二区| 国产在线精品一区二区高清不卡 | 久久久国产一区二区三区| 相泽南亚洲一区二区在线播放| 国产成人综合一区精品| 波多野结衣AV一区二区三区中文| 51视频国产精品一区二区| 精品亚洲福利一区二区| 国产日韩精品一区二区在线观看播放| 色一情一乱一伦一区二区三欧美| 久久毛片一区二区| 变态拳头交视频一区二区 | 99精品国产一区二区三区| 99精品久久精品一区二区| 亚洲综合色一区二区三区小说|