ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:17.35KB ,
资源ID:3114613      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3114613.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(研究生数理统计多元线性回归及显著性检验Matlab程序完美版之欧阳光明创编.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

研究生数理统计多元线性回归及显著性检验Matlab程序完美版之欧阳光明创编.docx

1、研究生数理统计多元线性回归及显著性检验Matlab程序完美版之欧阳光明创编多元线性回归及显著性检验Matlab程序(完美版)欧阳光明(2021.03.07)一、说明:1、本程序是研究生教材数理统计(杨虎、刘琼、钟波 编著) 例4.4.1(P133)的Matlab编程解答程序。教材上的例题只做了回归方程显著性分析和一次回归系数显著性分析(剔除x1后没有再检验x2和x3)。2、本程序在以上的基础之上,还分别检验了x2和x3,并且计算精度更高。3、本程序可根据用户的需要,在输入不同的显著性水平之下得到相应的解答。4、本程序移植性强,对于其他数据,只需要改变excel中的数据即可。5、本程序输出的可读

2、性强,整洁美观。二、数据入下(将数据存入excel表格,文件名为jc_p133_example.xls。注意数据是按x1,x2,xk,y这样来列来存储。若不是3个变量,则相应增减数据列就行。):218504.330279403.6485514464.483123435.5468120645.497312403.1125317645.118265393.875978374.67023554.9536316605.006018495.270184505.3772614515.4849021514.596314515.6645712566.0795160483.2194616455.80760155

3、24.730690404.680546323.2172017472.610490443.7174216393.894696392.7066125515.6314613415.8152127475.1302024615.391512374.4533415494.6569020454.5212616424.865417485.3566104484.6098414362.3815513363.874698514.5919613545.1588581005.4373511443.99686634.397213554.062278502.2905410454.7115105404.531317645.3

4、637415726.0771三、完整程序如下:%-by ggihhimm-%数理统计杨虎、刘琼、钟波 编著 例4.4.1 多元线性回归及显著性检验 完整解答% 输入需要的显著水平(默认=0.02),计算出不同结果(见运行结果)% 该程序也适合其他维数的数据分析(只需改变excel表格中的数据即可)%-by ggihhimm-clear;clc;data=xlsread(jc_p133_example.xls,sheet1);xi=data(:,1:end-1);n,k=size(data);k=k-1;index_of_xi_array=ones(1,k);X=ones(n,1) xi;Y=d

5、ata(:,end);fprintf(第1次计算结果:r)beta_mao=(X*X)X*Y); fmt_str0=;for i0=1:k+1 fmt_str0=fmt_str0 num2str(i0-1) = %0.4fr;endfprintf(fmt_str0,beta_mao)fprintf(r)%检验回归方程的显著性x_ba=mean(xi);y_ba=mean(Y);St_square=sum(Y.2)-n*y_ba2;lxy=sum(xi-ones(n,1)*x_ba).*(Y-y_ba)*ones(1,k);Sr_square=sum(beta_mao(2:end).*lxy);

6、Se_square=St_square-Sr_square;c_flag=Sr_square/Se_square;F_alpha=input(请输入您要求的显著性水平(01)= );while (isscalar(F_alpha) & F_alpha0) F_alpha=input(您的输入有误,请重新输入一个大于0,小于1的数,= );endF_fenweidian=finv(1-F_alpha,k,n-k-1);c=k/(n-k-1)*F_fenweidian;if c_flagc fprintf(r-回归方程显著性检验(H0:1=2=.=k=0) . -r经过计算:拒绝H0,原假设不成立

7、。)else fprintf(r-回归方程显著性检验(H0:1=2=.=k=0) . -r经过计算:接受H0,原假设成立。)end%检验回归系数的显著性(循环检验,直到OK,得出最后结果)fprintf(rr-回归系数显著性检验(分别对1、2、.、k进行) . -)flag_go_on=1;num_of_loop=0;while flag_go_oncij=inv(X*X);cii=diag(cij);F_fenweidian_1=finv(1-F_alpha,1,n-k-1); ci=sqrt(cii(2:end)*Se_square*F_fenweidian_1/(n-k-1);forma

8、t_str=%15.4f;for ii=1:k-1 format_str=format_str %13.4f;endfprintf(r第%d次检验:rcii: format_str %13.4fr ci: . format_str ri: format_str %13.4f,num_of_loop+1,cii,ci,beta_mao)if all(abs(beta_mao(2:end)ci) flag_go_on=1; beta_1tok=beta_mao; beta_1tok(1)=; fi_xin=beta_1tok.2./cii(1:end-1); min_fi=min(fi_xin);

9、 beta_index=find(fi_xin=min_fi)+1; fprintf(rx%d对y的线性影响最不显著( |%d|=%0.4f )。删除x%d,进行第%d次计算:,. beta_index-1+num_of_loop,beta_index-1+num_of_loop,. abs(beta_mao(beta_index),beta_index-1+num_of_loop,. beta_index-1+num_of_loop+1)else fmt_str2=x%d; index_of_xi=find(index_of_xi_array); for i2=1:length(find(i

10、ndex_of_xi)-1 fmt_str2=fmt_str2 、x%d; end fprintf(rr经过检验,剩余所有变量: . fmt_str2 对y的线性影响均显著。检验结束。r,index_of_xi) flag_go_on=0;endif flag_go_on num_of_loop=num_of_loop+1; k=k-1; if k fprintf(rr警告:通过一一对所有变量做显著性检验,已剔除所有变量!); break; end beta_mao=beta_mao-beta_mao(beta_index)/cii(beta_index)*cij(beta_index,:);

11、 beta_mao(beta_index)=; fmt_str1=; for i1=2:k+1 fmt_str1=fmt_str1 num2str(i1-1+num_of_loop) = %0.4fr; end fprintf(r0 = %0.4fr fmt_str1,beta_mao) X(:,beta_index)=; index_of_xi_array(beta_index-1+num_of_loop-1)=0; xi=X(:,2:end); x_ba=mean(xi); lxy=sum(xi-ones(n,1)*x_ba).*(Y-y_ba)*ones(1,k); Sr_square=

12、sum(beta_mao(2:end).*lxy); Se_square=St_square-Sr_square;endend四、运行结果如下(分别为=0.01和 =0.02的运行结果):第1次计算结果:0 = 0.73441 = 0.15852 = 0.10633 = 0.0357请输入您要求的显著性水平(01)= 0.01- = 0.0100-回归方程显著性检验(H0:1=2=.=k=0)-经过计算:拒绝H0,原假设不成立。-回归系数显著性检验(分别对1、2、.、k进行)-第1次检验:cii: 1.1355 0.0055 0.0021 0.0002 ci: 0.1622 0.1006 0.0284i: 0.7344 0.1585 0.1063 0.0357x1对y的线性影响最不显著( |1|=0.1585 )。删除x1,进行第2次计算:0 = 2.53022 = 0.02313 = 0.0362第

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1