基于matlab的圖解粒度參數計算,基于MATLAB的圖解粒度參數計算

摘要

粒度特征是沉積物的基本特征之一。計算沉積物粒度參數的方法主要有矩法和圖解法兩種,其中圖解法必須通過手工作圖求累積曲線,是一項相當繁雜的勞動,不利于計算大量樣品。文中提出的方法將圖解求沉積物樣品的累積曲線百分位數的過程轉化為不等區間的一維函數內插值問題,然后利用通用程序MATLAB的函數功能求解百分位數和計算粒度參數。計算結果和驗算表明MATLAB計算相當可靠,完全可以代替手工作圖。該方法原理簡單,使任何懂或不懂編程的沉積分析人員,都能在計算機的幫助下無須作圖用圖解法計算樣品的粒度參數,既能使粒度分析從繁雜的手工勞動中解放出來,又避免了手工操作的不確定性,有很大的應用價值。

The dynamical conditions of transport and deposition of sedimentary materials are usually inferred from their grain size, which is a fundamental property of the materials and may tell us much about the origins and history of the materials. Moment technique and graphical technique are the two principal forms to calculate grain size parameters for sedimentary analysis. Accumulative curves have to be drawn artificially to calculate percentiles in grain size distributions while using the graphic technique. Artificial drawing is a hard work and not of great benefit to calculation of large amount of samples. A mathematical method is suggested in this paper to transform the percentile calculation into an interpolation of a function curve. With this method and a help of MATLAB, a new computer language with strong functional power, the graphic technique can be used to calculate grain size parameters without any kinds of graphic drawing. Comparisons of the results calculated with MATLAB to those by artificial drawing show the high accuracy of the method. With a help of computers this method can save the sedimentary analyzers, who do not know computer program writing, from the hard and complicated artificial works to calculate grain size parameters and is well worth a try.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529817.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529817.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529817.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

oracle判斷數據出現交叉,Oracle!你必須要知道的Knowledge points(一)

一、入門oracle有四個用戶,分別為sys、system、sysman和scott,其中sys是oracle權限最高的用戶,類似于Linux系統的root,scott是示例用戶,上課就以這個用戶里的三張員工表empno、dept、salgrade作為示例來授課。啟動服務1. 快捷鍵ct…

php上傳中文圖片,用PHP處理圖片文件的上傳

這篇文章主要介紹了關于用PHP處理圖片文件的上傳&#xff0c;有著一定的參考價值&#xff0c;現在分享給大家&#xff0c;有需要的朋友可以參考一下1.html文件form表單注意。enctype屬性代碼&#xff1a;<?php require(../../public/common/config.php);$sqlClass "s…

nodejs+php+aes加密解密,php,crypto_php與nodejs的加密數據互通,php,crypto,node.js - phpStudy...

php與nodejs的加密數據互通nodejs的加密解密代碼示例如下&#xff1a;#!/usr/bin/env nodevar crypto require(crypto);//解密function decode(cryptkey, iv, secretdata) {vardecipher crypto.createDecipheriv(aes-256-cbc, cryptkey, iv),decoded decipher.update(secret…

360 php offer,審批終于通過了,從面試到拿到奇虎360的offer已經失…

審批終于通過了&#xff0c;從面試到拿到奇虎360的offer已經失業兩周了( ?????)?- - -?&#xfeff;小運營大太陽&#xff1a;沾沾喜氣程序猿.南蘭&#xff1a;沾沾喜氣360員工&#xff1a;歡迎來到酒仙橋第一養老院美團點評員工&#xff1a;[害羞]沾沾喜氣盜圣白展堂&a…

linux中的進程權限是,Linux中權限,進程,服務的簡單操作

1.權限存在意義- rw-r-r-r-- 1 root root 216 May 12 2017 /mnt/rht[1] [2] [3] [4] [5] [6] [7] [8][1] 文件類型-普通文件d目錄l軟鏈接ssocketc文件權限[2] 文件權限rw-|r--|r--u g ouuserggroupoo…

linux 中斷 進程,linux中斷分上下部分原因

中斷處理程序在處理中斷時起到了關鍵作用&#xff0c;也是一個中斷程序必不可少的部分。不過&#xff0c;現如今的中斷處理流程都會分為兩部分&#xff1a;上半部分(top half)和下半部分(bottom half)。為什么要將一個中斷分為如此兩部分&#xff1f;下面的幾個經典原因可以很好…

linux 運行eclipse,解決Linux下Eclipse啟動錯誤

下載Eclipse后一打開就報錯&#xff1a;JVM terminated. Exit code-1-Xms40m-Xmx256m-XX:MaxPermSize256m-Djava.class.path/usr/local/eclipse/plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar-os linux-ws gtk-arch x86-showsplash /usr/local/eclipse//pl…

linux家庭云服務器,linux服務器云(linux家用云服務器)

可以。注&#xff1a;云服務器有Linux版本&#xff0c;實際上就是Linux在本地環境放到了云上公網環境中&#xff0c;其它操作都是一樣的。云主機是集群服務器開發出的虛擬的機器&#xff0c;所以&#xff0c;這個因素不用考慮就問題不大。需要linux系統直接在預裝系統安裝就可以…

linux13位時間戳,Kotlin 處理Linux時間戳

思路1. 獲取時間可以采用的方式有直接獲取系統時間System.currentTimeMillis()或者使用Calendar類獲取時間2. 處理時間在使用Calendar時&#xff0c;可以直接由Calendar的set方法對于時間進行設置由于Calendar的時間格式并不是我們希望得到的Linux時間戳格式&#xff0c;所以我…

linux腳本done報錯,linux – 如何在shell腳本中處理錯誤/異常?

下面是我在bash中執行的腳本.它工作正常.fileexist0for i in $( ls /data/read-only/clv/daily/Finished-HADOOP_EXPORT_&processDate#.done); domv /data/read-only/clv/daily/Finished-HADOOP_EXPORT_&processDate#.done /data/read-only/clv/daily/archieve-wip/fil…

linux 建立交叉編譯環境變量,ARM-Linux-gcc-4.4.3交叉編譯環境終于搭建

Linux交叉編譯環境終于搭建完成具體步驟&#xff1a;0、軟件請到友善之臂的官網下載1、解壓tar zxvf arm-linux-gcc-4.4.3-20100728.tar.gz-C/(別make了&#xff0c;直接解壓后就可以)2、設置環境變量&#xff1a;首先vi ~/.bashrc然后在最后加上exportPATH$PATH:/opt/Friendly…

查詢linux版本信息 sp,查看Linux系統版本和內核信息

Linux查看Linux系統版本信息1. 查看內核版本1) 方法一&#xff1a;登錄到linux執行cat /proc/version[[email protected]_32bit_ip12 ~]$ cat /proc/versionLinux version 2.6.18-194.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr…

linux環境對xml的影響,Linux下XPath對xml解析

#ifndef CONF_XML_H#define CONF_XML_H// xml文件Z在《Linux下獲取xml調試信息等級》里有#include #include #include #include #include #include #include #include #define ROOT "root" //根節點#define SON_1 "can0" //兒子節點1#define SON_2 "c…

linux系統下壓縮文件,Linux系統下文件的壓縮.打包與解壓

處理 .zip 文件的 zip 和 unzipzip 和 unzip 程序位于 /usr/bin 目錄中&#xff0c;它們和 MS - DOS 下的 pkzip、pkunzip 以及 MS-windows 的 Winzip 軟件功能一樣、可將文件壓縮成 .zip 文件以節省硬盤空間&#xff0c;而當需要的時候再將壓縮文件解開。壓縮文件的 zip 命令z…

c語言程序執行完main函數后,一個c程序在執行main函數之前和main之后都做了那些事情啊該如何解決...

當前位置:我的異常網 C語言 一個c程序在執行main函數之前和main之后都做了那些一個c程序在執行main函數之前和main之后都做了那些事情啊該如何解決www.myexceptions.net 網友分享于&#xff1a;2013-04-17 瀏覽&#xff1a;19次一個c程序在執行main函數之前和main之后都做了…

c語言stm32串口控制單片機,實用STM32的串口控制平臺的實現

假設我要編寫一個自己的指令腳本&#xff0c; 來讀取MCU的關鍵信息&#xff0c;關鍵字為mcu&#xff0c; 文件命名為shell_mcu.c&#xff1b; 當輸入“mcu rd 0”時顯示MCU的FLASH大小&#xff0c;輸入“mcu rd 1”時讀取MCU的唯一ID信息。shell_mcu.c源代碼&#xff1a;/*****…

time_t c語言 2038,什么是2038問題?

什么是2038問題不知道你有沒有聽過2038問題?無論你是否聽過&#xff0c;本文將帶你認識什么是2038問題。Unix時間戳定義為從格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數。而在C語言中&#xff0c;常用time_t來表示。舉個例子…

C語言精度控制整形,C語言 湊算式 控制精度問題

想問一下&#xff0c;if語句中為什么寫上*1.0之后&#xff0c;輸出的就是對的個數29&#xff0c;但把*1.0刪掉后&#xff0c;輸出的個數就遠大于29了&#xff1f;還想討教一下各位高手&#xff0c;除了這種暴力求法&#xff0c;還有其他的比較好的方法嗎&#xff1f;非常感謝/*…

c語言 l l next,nexttowardl

在頭文件中定義float nextafterf( float from, float to );(1)(since C99)double nextafter( double from, double to );(2)(since C99)long double nextafterl( long double from, long double to );(3)(since C99)float nexttowardf( float from, long doub…

c 語言 readline,如何用C實現一個readLine()函數-?該函數每次讀入文本文件的一行并打印到屏幕...

如何用C實現一個readLine()函數- 該函數每次讀入文本文件的一行并打印到屏幕(2012-04-13 00:23:41)標簽&#xff1a;打印文本文件如何雜談如何用C實現一個readLine()函數? 該函數每次讀入文本文件的一行并打印到屏幕以前看到過這方面的討論http://bbs.chinaunix.net/viewthrea…