求读程序高手,专家赐教

问题描述

4.3.2多元线性回归分析3.3.2.1功能假定预报量y与m个因子(x1,x2,……xm)的关系是线性的,对于它的n组观测值(x1i,x2i,……xmi)(i=1,2,……,n)作线性回归分析。3.3.2.2方法说明3.3.2.3子程序语句SUBROUTINEDXHG(X,Y,M,N,A,Q,S,R,V,U,B)3.3.2.4哑元说明X——实型二维数组,大小为M×N,输入参数。其中每一列存放m个自变量的一组观测值,即每一列为      ,i=1,2,……,NY——实型一维数组,长度为N,输入参数。存放y的N个观测值。M——整型变量,输入参数。自变量个数。N——整型变量,输入参数。观测数据的组数。A——实型一维数组,长度为M+1,输出参数。存放明M+1个回归系数a1,a2,……am+1。Q——实型变量,输出参数。偏差平方和。S——实型变量,输出参数。平均标准偏差。R——实型变量,输出参数。复相关系数。V——实型一维数组,长度为M,输出参数。M个自变量的偏相关系数。U——实型变量,输出参数。回归平方和。B——实型二维数组,大小为(M+1)×(M+1)。工作数组,存放CCT。3.3.2.5子程序(子程序名为:DXHG)SUBROUTINEDXHG(M,N,X,Y,A,Q,S,R,V,U,B)REAL(KIND=8),DIMENSION(M,N)::XREAL(KIND=8),DIMENSION(N)::YREAL(KIND=8),DIMENSION(M+1)::AREAL(KIND=8),DIMENSION(M+1,M+1)::BREAL(KIND=8),DIMENSION(M)::VREAL(KIND=8)Q,S,R,U,YY,DYY,P,PPMM=M+1B(1,1)=NDOJ=2,MMB(1,J)=0DOI=1,NB(1,J)=B(1,J)+X(J-1,I)ENDDOB(J,1)=B(1,J)ENDDODOI=2,MMDOJ=I,MMB(I,J)=0DOK=1,NB(I,J)=B(I,J)+X(I-1,K)*X(J-1,K)ENDDOB(J,I)=B(I,J)ENDDOENDDOA(1)=0DOI=1,NA(1)=A(1)+Y(I)ENDDODOI=2,MMA(I)=0DOJ=1,NA(I)=A(I)+X(I-1,J)*Y(J)ENDDOENDDOCALLCHOLESKY(B,MM,1,A,L)YY=0DOI=1,NYY=YY+Y(I)ENDDOYY=YY/NQ=0DYY=0U=0DOI=1,NP=A(1)DOJ=1,MP=P+A(J+1)*X(J,I)ENDDOQ=Q+(Y(I)-P)*(Y(I)-P)DYY=DYY+(Y(I)-YY)*(Y(I)-YY)U=U+(YY-P)*(YY-P)ENDDOS=SQRT(Q/N)R=SQRT(1-Q/DYY)DOJ=1,MP=0DOI=1,NPP=A(1)DOK=1,MIF(K/=J)PP=PP+A(K+1)*X(K,I)ENDDOP=P+(Y(I)-PP)*(Y(I)-PP)ENDDOV(J)=SQRT(1-Q/P)ENDDOENDSUBROUTINECHOLESKY(C,N,M,D,L)REAL(KIND=8),DIMENSION(N,N)::CREAL(KIND=8),DIMENSION(N,M)::DL=1IF(ABS(C(1,1))<1.0E-10)THENL=0WRITE(*,'("FAIL")')RETURNENDIFC(1,1)=SQRT(C(1,1))DOJ=2,NC(1,J)=C(1,J)/C(1,1)ENDDODOI=2,NDOJ=2,IC(I,I)=C(I,I)-C(J-1,I)*C(J-1,I)ENDDOIF(ABS(C(I,I))<1.0E-10)THENL=0WRITE(*,'("FAIL")')RETURNENDIFC(I,I)=SQRT(C(I,I))IF(I/=N)THENDOJ=I+1,NDOK=2,IC(I,J)=C(I,J)-C(K-1,I)*C(K-1,J)ENDDOC(I,J)=C(I,J)/C(I,I)ENDDOENDIFENDDODOJ=1,MD(1,J)=D(1,J)/C(1,1)DOI=2,NDOK=2,ID(I,J)=D(I,J)-C(K-1,I)*D(K-1,J)ENDDOD(I,J)=D(I,J)/C(I,I)ENDDOENDDODOJ=1,MD(N,J)=D(N,J)/C(N,N)DOK=N,2,-1DOI=K,ND(K-1,J)=D(K-1,J)-C(K-1,I)*D(I,J)ENDDOD(K-1,J)=D(K-1,J)/C(K-1,K-1)ENDDOENDDOEND上面是段多元回归的算法,大家帮忙读下或给点读的思路,本人还是新手,难以入手,正急着查资料解决,路过的请发表点意见,先谢谢了

解决方案

解决方案二:
真的很急,懂的朋友给点意见,哪怕一点点的提示,顺便问下这是什么语言
解决方案三:
FORTRAN语言。。。。。
解决方案四:
vb形式如下(几个if语句的条件可能不对~)(不知道你会不会vb。。。。但是因为是vb社区,所以转成了vb方式。。。)不知道楼主要这个方法是用来学习还是泡女朋友.....FORTRAN语言是用来专门解决计算问题的语言,你是研究数学的?DXHG(X,Y,M,N,A,Q,S,R,V,U,B)中的一个参数就是一个变量REAL(KIND=8),DIMENSION(M,N)::X是你们特有的,不明白!但是你可以从观察每个变量作了什么来判断他的原方程,或者说原算式的形态~如果你已经知道原算式,只是看不懂程序的话,建议你从CHOLESKY(...)开始看,看它作了什么,能对应到算式的那个小部分~如果不知道算式的话,我也帮不了你...没研究过纯算式问题....不好意思..DimiAsInteger=0DimjAsInteger=0SubDXHG(ByValM,ByValN,ByValX,ByValY,ByValA,ByValQ,ByValS,ByValR,ByValV,ByValU,ByValB)REAL(KIND=8),DIMENSION(M,N)::XREAL(KIND=8),DIMENSION(N)::YREAL(KIND=8),DIMENSION(M+1)::AREAL(KIND=8),DIMENSION(M+1,M+1)::BREAL(KIND=8),DIMENSION(M)::VREAL(KIND=8)Q,S,R,U,YY,DYY,P,PPMM=M+1B(1,1)=NForj=2ToMMB(1,J)=0Fori=1ToNB(1,J)=B(1,J)+X(J-1,i)NextB(J,1)=B(1,J)NextFori=2ToMMForJ=iToMMB(i,J)=0ForK=1ToNB(i,J)=B(i,J)+X(i-1,K)*X(J-1,K)NextB(J,i)=B(i,J)NextNextA(1)=0Fori=1ToNA(1)=A(1)+Y(i)NextFori=2ToMMA(i)=0ForJ=1ToNA(i)=A(i)+X(i-1,J)*Y(J)NextNextCallCHOLESKY(B,MM,1,A,L)YY=0Fori=1ToNYY=YY+Y(i)NextYY=YY/NQ=0DYY=0U=0Fori=1ToNP=A(1)ForJ=1ToMP=P+A(J+1)*X(J,i)NextQ=Q+(Y(i)-P)*(Y(i)-P)DYY=DYY+(Y(i)-YY)*(Y(i)-YY)U=U+(YY-P)*(YY-P)NextS=SQRT(Q/N)R=SQRT(1-Q/DYY)ForJ=1ToMP=0Fori=1ToNPP=A(1)ForK=1ToMIfK/jThenPP=PP+A(K+1)*X(K,i)EndIfNextP=P+(Y(i)-PP)*(Y(i)-PP)NextV(j)=SQRT(1-Q/P)NextEndSubSubCHOLESKY(ByValC,ByValN,ByValM,ByValD,ByValL)'REAL(KIND=8),DIMENSION(N,N)::C'REAL(KIND=8),DIMENSION(N,M)::DL=1IfABS(C(1,1))<0.0000000001ThenL=0MsgBox("FAIL")ReturnEndIfC(1,1)=SQRT(C(1,1))ForJ=2ToNC(1,J)=C(1,J)/C(1,1)NextFori=2ToNForJ=2ToiC(i,i)=C(i,i)-C(J-1,i)*C(J-1,i)NextIfABS(C(i,i))<0.0000000001ThenL=0MsgBox("FAIL")ReturnEndIfC(i,i)=SQRT(C(i,i))Ifi/NThenForj=i+1ToNForK=2ToiC(i,j)=C(i,j)-C(K-1,i)*C(K-1,j)NextC(i,j)=C(i,j)/C(i,i)NextEndIfNextForJ=1ToMD(1,J)=D(1,J)/C(1,1)Fori=2ToNForK=2ToiD(i,J)=D(i,J)-C(K-1,i)*D(K-1,J)NextD(i,J)=D(i,J)/C(i,i)NextNextForJ=1ToMD(N,J)=D(N,J)/C(N,N)ForK=NTo2Step-1Fori=KToND(K-1,J)=D(K-1,J)-C(K-1,i)*D(i,J)NextD(K-1,J)=D(K-1,J)/C(K-1,K-1)NextNextEndSub

解决方案五:
啊~~写错了~~FORTRAN语言的“/=”是vb的“<>”。。。。。这次的是等价的vb程序DimiAsInteger=0DimjAsInteger=0SubDXHG(ByValM,ByValN,ByValX,ByValY,ByValA,ByValQ,ByValS,ByValR,ByValV,ByValU,ByValB)REAL(KIND=8),DIMENSION(M,N)::XREAL(KIND=8),DIMENSION(N)::YREAL(KIND=8),DIMENSION(M+1)::AREAL(KIND=8),DIMENSION(M+1,M+1)::BREAL(KIND=8),DIMENSION(M)::VREAL(KIND=8)Q,S,R,U,YY,DYY,P,PPMM=M+1B(1,1)=NForj=2ToMMB(1,J)=0Fori=1ToNB(1,J)=B(1,J)+X(J-1,i)NextB(J,1)=B(1,J)NextFori=2ToMMForJ=iToMMB(i,J)=0ForK=1ToNB(i,J)=B(i,J)+X(i-1,K)*X(J-1,K)NextB(J,i)=B(i,J)NextNextA(1)=0Fori=1ToNA(1)=A(1)+Y(i)NextFori=2ToMMA(i)=0ForJ=1ToNA(i)=A(i)+X(i-1,J)*Y(J)NextNextCallCHOLESKY(B,MM,1,A,L)YY=0Fori=1ToNYY=YY+Y(i)NextYY=YY/NQ=0DYY=0U=0Fori=1ToNP=A(1)ForJ=1ToMP=P+A(J+1)*X(J,i)NextQ=Q+(Y(i)-P)*(Y(i)-P)DYY=DYY+(Y(i)-YY)*(Y(i)-YY)U=U+(YY-P)*(YY-P)NextS=SQRT(Q/N)R=SQRT(1-Q/DYY)ForJ=1ToMP=0Fori=1ToNPP=A(1)ForK=1ToMIfK<>jThenPP=PP+A(K+1)*X(K,i)EndIfNextP=P+(Y(i)-PP)*(Y(i)-PP)NextV(j)=SQRT(1-Q/P)NextEndSubSubCHOLESKY(ByValC,ByValN,ByValM,ByValD,ByValL)REAL(KIND=8),DIMENSION(N,N)::CREAL(KIND=8),DIMENSION(N,M)::DL=1IfABS(C(1,1))<0.0000000001ThenL=0MsgBox("FAIL")ReturnEndIfC(1,1)=SQRT(C(1,1))ForJ=2ToNC(1,J)=C(1,J)/C(1,1)NextFori=2ToNForJ=2ToiC(i,i)=C(i,i)-C(J-1,i)*C(J-1,i)NextIfABS(C(i,i))<0.0000000001ThenL=0MsgBox("FAIL")ReturnEndIfC(i,i)=SQRT(C(i,i))Ifi<>NThenForj=i+1ToNForK=2ToiC(i,j)=C(i,j)-C(K-1,i)*C(K-1,j)NextC(i,j)=C(i,j)/C(i,i)NextEndIfNextForJ=1ToMD(1,J)=D(1,J)/C(1,1)Fori=2ToNForK=2ToiD(i,J)=D(i,J)-C(K-1,i)*D(K-1,J)NextD(i,J)=D(i,J)/C(i,i)NextNextForJ=1ToMD(N,J)=D(N,J)/C(N,N)ForK=NTo2Step-1Fori=KToND(K-1,J)=D(K-1,J)-C(K-1,i)*D(i,J)NextD(K-1,J)=D(K-1,J)/C(K-1,K-1)NextNextEndSub

解决方案六:
楼上太吊了。

时间: 2024-08-04 04:10:41

求读程序高手,专家赐教的相关文章

java-命令行无法运行jar!!!超集,求各路大神赐教

问题描述 命令行无法运行jar!!!超集,求各路大神赐教 由于课程需要下载的一个jar文件,windows命令行下运行老是显示如下错误: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at sun.awt.shell.win32ShellFolder2.getFileSystemPath..... 作业deadline就要到了,十万火急!!求大神帮忙!! 解决方案 已经运行了,但是代码中出现空

java-报错!!!找不到action中welcome方法,求大神们赐教!

问题描述 报错!!!找不到action中welcome方法,求大神们赐教! HTTP Status 500 - The welcome() is not defined in action class com.opensymphony.xwork2.ActionSupport type Exception report message The welcome() is not defined in action class com.opensymphony.xwork2.ActionSuppor

求一般安卓专家解释一下这个错误的原因,我是菜鸟

问题描述 求一般安卓专家解释一下这个错误的原因,我是菜鸟 解决方案 亲爱的,你的问题完全看不到啊 解决方案二: 参考:http://blog.sina.com.cn/s/blog_891e6bdc0100w9c3.html 解决方案三: 你@ 的后面多加了个"*" 所以他找不到对应的资源 解决方案四: 应该是多了一个*号吧

求高手或专家帮我解决!!

问题描述 我工作需要用c#.net在网页上显示多个tif格式的图片!!谁有代码!!提供下!!谢谢!! 解决方案 解决方案二:<imgsrc="xxx.tif"/> 解决方案三:楼上的朋友不好意思按你的方法根本就显示不出来图片!!解决方案四:不赞成在网页中显示tif图片,图片又大,打开又慢,还是做一个链接让别人下载到硬盘上自己打开看吧解决方案五:可以读成数据流通过页面来显示,不过这样麻烦.

NFC手机无需密码可读银行卡 专家称被恶意使用可能性小

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 原标题:无需密码手机能读银行卡 京华时报讯(记者高晨)近日,有网友爆料称,无意中将手机放在银行卡之上,手机竟然迅速"扫"出了银行卡最近的数笔详细交易信息.NFC手机能轻松读取芯片银行卡卡号及交易记录,会威胁银行卡里的资金安全吗? 记者试验发现,如果用户的智能手机有NFC功能,只要开启该功能并靠近IC芯片银行卡,手机就可以在

【技术辟谣】Facebook机器人发明语言系误读,专家访谈还原真相

最近 Facebook 的一个 AI 项目火了,而且火得不要太好--稍微上网一搜就能看到: AI 机器人发展出自己的语言,Facebook 的工程师们慌了 Facebook AI 发明出人类不能理解的语言,担心失控项目已被关闭 难道我们人类造出了一个怪物? 还有一家英国小报引用一位机器人学教授的话,说这一事件表明,如果类似的技术被用于军事机器人,将"非常危险,并且可能是致命的".   更多的新闻延伸到未来的机器人革命.杀人机器人.恶意的人工智能,各种各样的有关人类灭绝的想象.所有这些,

小白一个 求各位大神赐教

问题描述 本人使用盗版win7(32位)系统,安装dotnetfx35sp1.exe时,提取文件完毕后,便没有任何反应了.这个该怎么破??? 解决方案 解决方案二:看看系统日志,里面应该有信息解决方案三:这是我已经安装的东西解决方案四:回二楼系统日志看不懂解决方案五:最彻底的额方法是,重装系统后现状数据库,再装这个东东.

模型-想请教一下各位大神 :博科交换机的各层分别实现的功能是什么???求赐教

问题描述 想请教一下各位大神 :博科交换机的各层分别实现的功能是什么???求赐教 在Opnet中需要用FC交换机搭建交换网络....看不懂自带的交换机模型的各层的功能???求各路大神赐教 解决方案 参考以下链接 http://wenku.baidu.com/view/67b41210f78a6529647d536f.html?re=view http://wenku.baidu.com/view/aeb68b330b4c2e3f572763ab.html

求个正则表达式或者解决方案

问题描述 <objectclassid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"id=WindowsMediaPlayer1width=1height=1><paramname=URLvalue="C:cs.mp3"><paramname=ratevalue=1><paramname=balancevalue=0><paramname=currentPosition