| 5 | 1/1 | 返回列表 |
| 查看: 1187 | 回復(fù): 4 | ||
| 本帖產(chǎn)生 1 個 程序強帖 ,點擊這里進行查看 | ||
ian_zhangty木蟲 (著名寫手)
|
[求助]
請問,我想用fortran計算統(tǒng)計中的p值以及95%信度空間
|
|
| 請問有沒有現(xiàn)成的程序,謝謝 |
至尊木蟲 (職業(yè)作家)
木蟲 (著名寫手)
至尊木蟲 (職業(yè)作家)
| 那就上我說的那兩個上面找找,也可以去看看 R (http://www.r-project.org) 或者 dataplot (http://www.itl.nist.gov/div898/software/dataplot/) 的源碼中關(guān)于 p 的計算。后者主要是 fortran 編的,前者有一部分是 C,有一部分是 fortran,還有大部分是 R.... |
木蟲 (著名寫手)
|
已經(jīng)解決,方案如下,謝謝 FUNCTION betai(a,b,x) REAL betai,a,b,x !USES betacf,gammln REAL bt,betacf,gammln if(x<0..or.x>1.) pause 'bad argument x in betai' if(x==0..or.x==1.) then bt=0. else bt=exp(gammln(a+b)-gammln(a)-gammln(b)+a*log(x)& +b*log(1.-x)) endif if(x<(a+1.)/(a+b+2.)) then betai=bt*betacf(a,b,x)/a return else betai=1.-bt*betacf(b,a,1.-x)/b return endif END FUNCTION betai FUNCTION betacf(a,b,x) INTEGER maxit REAL betacf,a,b,x,EPS,fpmin PARAMETER (maxit=100,EPS=3.e-7,fpmin=1.e-30) INTEGER m,m2 REAL aa,c,d,del,h,qab,qam,qap qab=a+b qap=a+1. qam=a-1. c=1. d=1.-qab*x/qap if(abs(d) h=d do m=1,maxit m2=2*m aa=m*(b-m)*x/((qam+m2)*(a+m2)) d=1.+aa*d if(abs(d) if(abs(c) h=h*d*c aa=-(a+m)*(qab+m)*x/((a+m2)*(qap+m2)) d=1.+aa*d if(abs(d) if(abs(c) del=d*c h=h*del if(abs(del-1.) return end if end do pause 'a or b too big, or maxit too small in betacf' END FUNCTION betacf FUNCTION gammln(xx) REAL gammln,xx INTEGER j DOUBLE PRECISION ser,stp,tmp,x,y,cof(6) SAVE cof,stp DATA cof,stp/76.18009172947146d0,-86.50532032941677d0,& 24.01409824083091d0,-1.231739572450155d0,& .1208650973866179d-2,-.5395239384953d-5,& 2.5066282746310005d0/ x=xx y=x tmp=x+5.5d0 tmp=(x+0.5d0)*log(tmp)-tmp ser=1.000000000190015d0 do j=1,6 y=y+1.d0 ser=ser+cof(j)/y end do gammln=tmp+log(stp*ser/x) END FUNCTION gammln program pvalue REAL df, r, t, prob df=17-2 ! 17 is sample size r=0.188446645 ! pearson coefficient t=(abs(r)*sqrt(df))/sqrt(1-r**2) prob=betai(0.5*df,0.5,df/(df+t**2)) write (*,*) prob end program pvalue |
| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 考研求調(diào)劑 +3 | 橘頌. 2026-03-17 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 085601專碩,總分342求調(diào)劑,地區(qū)不限 +4 | share_joy 2026-03-16 | 4/200 |
|
|
[考研] 296求調(diào)劑 +5 | 大口吃飯 身體健 2026-03-13 | 5/250 |
|
|
[考研] 344求調(diào)劑 +4 | knight344 2026-03-16 | 4/200 |
|
|
[考研] 考研化學(xué)學(xué)碩調(diào)劑,一志愿985 +4 | 張vvvv 2026-03-15 | 6/300 |
|
|
[考研] 302求調(diào)劑 +9 | 負(fù)心者當(dāng)誅 2026-03-11 | 9/450 |
|
|
[考研] 293求調(diào)劑 +6 | 世界首富 2026-03-11 | 6/300 |
|
|
[考研] 【0856】化學(xué)工程(085602)313 分,本科學(xué)科評估A類院校化學(xué)工程與工藝,誠求調(diào)劑 +7 | 小劉快快上岸 2026-03-11 | 8/400 |
|
|
[考博] 26申博 +4 | 八旬速覽 2026-03-16 | 4/200 |
|
|
[考研] 304求調(diào)劑 +4 | ahbd 2026-03-14 | 4/200 |
|
|
[考研] 0703化學(xué)調(diào)劑 290分有科研經(jīng)歷,論文在投 +7 | 膩膩gk 2026-03-14 | 7/350 |
|
|
[考研] 26考研一志愿中國石油大學(xué)(華東)305分求調(diào)劑 +3 | 嘉年新程 2026-03-15 | 3/150 |
|
|
[考研] 0856專碩279求調(diào)劑 +5 | 加油加油!? 2026-03-15 | 5/250 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +6 | 邱gl 2026-03-12 | 7/350 |
|
|
[考研] 材料專碩288分求調(diào)劑 一志愿211 +4 | 在家想你 2026-03-11 | 4/200 |
|
|
[考研] 0703,333分求調(diào)劑 一志愿鄭州大學(xué)-物理化學(xué) +3 | 李魔女斗篷 2026-03-11 | 3/150 |
|
|
[考研] (081700)化學(xué)工程與技術(shù)-298分求調(diào)劑 +12 | 11啦啦啦 2026-03-11 | 35/1750 |
|
|
[考研] 315求調(diào)劑 +9 | 小羊小羊_ 2026-03-11 | 10/500 |
|
|
[考研] 求b區(qū)學(xué)校調(diào)劑 +3 | 周56 2026-03-11 | 3/150 |
|
|
[考博] 福州大學(xué)楊黃浩課題組招收2026年專業(yè)學(xué)位博士研究生,2026.03.20截止 +3 | Xiangyu_ou 2026-03-12 | 3/150 |
|