用matlab求残余误差,matlab在测量误差分析中的应用
matlab在測量誤差分析中的應用
MATLAB在測量誤差分析中的應用 在技術測量中,按照誤差的特點與性質,誤差可分為:系統誤差,粗大誤差和隨機誤差。在假定不含有系統誤差的情況下,可借助MATLAB對測量數據進行處理,使處理過程快速、結果可靠。處理測量數據的處理過程如下: (1)按測量的先后順序記錄下個測量值; (2)計算算術平均值; (3)計算殘余誤差; (4)校核算術平均值及殘余誤差; (5)判斷是否有粗大誤差,若有,剔除; (6)計算單次測量的標準差; (7)計算算術平均值的標準差: (8)計算算術平均值的極限誤差; (9)列出測量結果。 誤差處理時常用的MATLAB函數 序號 函數名 調用格式 作用 1 abs B=abs(a) 求絕對值 2 sqrt B=sqrt(a) 對向量中的值依次開平方 3 mean b=mean(a) 求平均值 4 std b=std(a) 求標準差 5 cov a=cov(x,y) 求協方差 6 normrnd W=normrnd(,, ,) 生成正態分布的向量 7 normstat [E,D]=(mu,sigma) 計算正態分布的期望與方差 8 normfit [muhat,sigmut,muci,sigmaci]= normfit(X,Alpha) 已知數據符合正態分布,對參數進行點估計和區間估計 其算法流程圖如下: 開 始 輸入數據 計算平均值 計算殘余誤差 計算單次測量標準差 判斷是否含粗大誤差 計算算術平均值標準差S 寫出計算結果 否 剔除含粗大誤差的數據 例:現對某被測量進行20次測量,得到測量序列x,其中第1個數為粗大誤差,需運用萊以特準則將其剔除,再對數據進行分析計算,具體程序如下: close all clear clc x= [28.0057 24.9974 24.9962 24.9970 24.9852 24.9977 25.0012 25.0031 25.0144 24.9965 25.0062 25.0080 25.0094 24.9901 25.0021 25.0024 24.9899 24.9926 25.0108 24.9987]; % 含有粗大誤差的測量值序列 aver=mean(x) % 求該序列的平均值 v=x-aver; %測量值的剩余誤差 s=std(x) %測量值的標準差 n=length (x); %剔除粗大誤差 for i=1:n if (abs((x(i)-aver))-3*s) >0 fprintf( \n ) fprintf( %óD′?′ó?ó2?: ,x(i)) x(i)=0; else continue end end x1=x(x~=0) %剔除粗大誤差的新測量值序列 n1=length(x1); aver1=mean(x1) ; %新序列的平均值 h1=std(x1); aver1 %測量值的最佳近似值 s1=h1/sqrt(n1) %算術平均值的標準差 運行結果: aver = 25.1502 s = 0.6721 x1 = 24.9974 24.9962 24.9970 24.9852 24.9977 25.0012 25.0031 25.0144 4.9965 25.0062 25.0080 25.0094 24.9901 25.0021 25.0024 24.9899 24.9926 25.0108 24.9987 %新序列 aver1 = 24.9999 s1 = 0.0018 由結果可知:通過上述方法處理測量數據可剔除粗大誤差,極大減小測量結果的標準差,且處理過程快速、結果可靠。 下面是贈送的團隊管理名言學習, 不需要的朋友可以編輯刪除!!!謝謝!!! 1、溝通是管理的濃縮。 2、管理被人們稱之為是一門綜合藝術--“綜合”是因為管理涉及基本原理、自我認知、智慧和領導力;“藝術”是因為管理是實踐和應用。 3、管理得好的工廠,總是單調乏味,沒有任何激動人心的事件發生。 4、管理工作中最重要的是:人正確的事,而不是正確的做事。 5、管理就是溝通、溝通再溝通。 6、管理就是界定企業的使命,并激勵和組織人力資源去實現這個使命。界定使命是企業家的任務,而激勵與組織人力資源是領導力的范疇,二者的結合就是管理。7、管理是一種實踐,其本質不在于“知”而在于“行”;其驗證不在于邏輯,而在于成果;其唯一權威就是成就。 8、管理者的最基本能力:有效溝通。 9、合作是一切團隊繁榮的根本。 10、將合適的人請上車,不合適的人請下車。 11、領導不是某個人坐在馬上指揮他的部隊,而是通過別人的成功來獲得自己的成功。 12、企業的成功靠團隊,而不是靠個人。 13、企業管理過去是溝通,現在是溝通,未來還是溝通。 14、賞善而不罰惡,則亂。罰惡而不賞善,亦亂。 15、賞識導致成功,抱怨導致失敗。16、世界上沒有兩個人是完全相同的,但是我們期待每個人工作時,都擁有許多相同的特質。 17、首先是管好自己,對自己言行的管理,對自己形象的管理,然后再去影響別人,用言行帶動別人。18、首先要說的是,CEO要承擔責任,而不是“權力”。你不能用工作所具有的權力來界定工作,而只能用你對這項工作所產生的結果來界定。CEO要對組織的使命和行動以及價值觀和結果負責。 19、團隊精神是從生活和教育中不斷地培養規范出來的。研究發現,從小沒有培養好團隊精神,長大以后即使天天培訓,效果并不是很理想。因為人的思想是從小造就的,小時候如果沒有注意到,長大以后再重新培養團隊精神其實是很困難的。 20、團隊精神要從經理人自身做起,經理人更要帶頭遵守企業規定,讓技術及素質較高的指導較差的,以團隊的榮譽就是個人的驕傲啟能啟智,互利共生,互惠成長,不斷地逐漸培養員工的團隊意識和集體觀念。 21、一家企業如果真的像一個團隊,從領導開始就要嚴格地遵守這家企業的規章。整家企業如果是個團隊,整個國家如果是個團隊,那么自己的領導要身先士卒帶頭做好,自己先樹立起這種規章的威嚴,再要求下面的人去遵守這種規章,這個才叫做團隊。 22、已所不欲,勿施于人。 23、卓有成效的管理者善于用人之長。 24、做企業沒有奇跡而言的,凡是創造奇跡的,一定會被超過。企業不能跳躍,就一定是(循著)一個規律
總結
以上是生活随笔為你收集整理的用matlab求残余误差,matlab在测量误差分析中的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php session修改时间,PHP如
- 下一篇: matlab如何输出D-H表,MATLA