【matlab 多元回归】matlab数值预测--多元回归算法

主要内容:
1、excel数据读取
2、回归模型建立
3、预测及作图
4、相关性分析

对七个自变量,2个因变量分别做多元线性线性回归。

数据形式如下:
这里写图片描述

下面是matlab 代码:

clc,clear all
%% 
% 读取excel数据,data存放数值数据,text存放文本数据[data1,text1]  = xlsread('E://ID//data//data.xlsx');%%
%建立第一个多元回归模型
y1=data1(:,1);
y2=data1(:,2);
x=data1(:,3:end);
X=[ones(length(y1),1),x];
%%
%%
%(1)b=regress( Y,  X ) 确定回归系数的点估计值
%其中,Y为n*1的矩阵;X为(ones(n,1),x1,…,xm)的矩阵;
%(2)[b, bint,r,rint,stats]=regress(Y,X,alpha) 求回归系数的点估计和区间估计,并检验回归模型
%b 回归系数
%bint 回归系数的区间估计
%r 残差
%rint 残差置信区间
%stats 用于检验回归模型的统计量,有四个数值:相关系数R2F值、与F对应的概率p,
%误差方差。相关系数R2越接近1,说明回归方程越显著;F > F1-α(k,n-k-1)时拒绝H0F越大,说明回归方程越显著;
%与F对应的概率p 时拒绝H0,回归模型成立。p值在0.01-0.05之间,越小越好。%%
%%现在要做的是多元线性回归,第一次以TIC为被解释变量,PUT/CALL/BOND RATING/ISSUER RATING/SCALE/MATURITY/PLC这七个为解释变量
%%[b1,bint1,r1,rint1,stats1]=regress(y1,X);
%b1 是多元回归方程的系数
b1,bint1,stats1
%画残差图
rcoplot(r1,rint1)%预测及作图
z=b1(1)+b1(2)*x(:,1)+b1(3)*x(:,2)+b1(4)*x(:,3)+b1(5)*x(:,4)+b1(6)*x(:,5)+b1(7)*x(:,6)+b1(8)*x(:,7);
plot(X,y1, 'k+',X,z, 'g')
%%
%第二次以SPREAD为被解释变量,解释变量还是上面那七个[b2,bint2,r2,rint2,stats2]=regress(y2,X);
%b1 是多元回归方程的系数
b2,bint2,stats2
%画残差图
rcoplot(r2,rint2)%预测及作图
z=b2(1)+b2(2)*x(:,1)+b2(3)*x(:,2)+b2(4)*x(:,3)+b2(5)*x(:,4)+b2(6)*x(:,5)+b2(7)*x(:,6)+b2(8)*x(:,7);
plot(X,y1, 'k+',X,z, 'o')%%
%相关性分析
corr(x,y1,'type','Pearson')
corr(x,y2,'type','Pearson')
corr(x,'type','Pearson')
%%

b1 =8.7803-0.2399
    0.0381-0.4612
   -0.2660
   -0.2402
   -0.2677
    0.8170bint1 =8.5136    9.0470-0.4441   -0.0357
   -0.0453    0.1216
   -0.5152   -0.4071
   -0.3069   -0.2252
   -0.3704   -0.1100
   -0.5724    0.0369
    0.7101    0.9239stats1 =0.4004  421.1214         0    1.2627b2 =6.1661-0.2509
    0.1169-0.4750
   -0.2732
   -0.0263
   -1.1360
    0.4911bint2 =5.9500    6.3823-0.4164   -0.0853
    0.0492    0.1845-0.5188   -0.4312
   -0.3063   -0.2401
   -0.1318    0.0793
   -1.3829   -0.8890
    0.4045    0.5778stats2 =0.4417  498.9204         0    0.8297ans =-0.1065
   -0.1615
   -0.5202
   -0.5592
   -0.2346
    0.11740.4007ans =-0.0961
   -0.0641
   -0.5980
   -0.6006
   -0.2709
   -0.0374
    0.2754ans =1.0000    0.1948    0.0490    0.0884   -0.0298   -0.0516   -0.17630.1948    1.0000   -0.0143    0.1192   -0.1496   -0.2906   -0.56750.0490   -0.0143    1.0000    0.7021    0.3472    0.0667   -0.19160.0884    0.1192    0.7021    1.0000    0.4365   -0.0402   -0.3682-0.0298   -0.1496    0.3472    0.4365    1.0000    0.2177    0.0802
   -0.0516   -0.2906    0.0667   -0.0402    0.2177    1.0000    0.5885
   -0.1763   -0.5675   -0.1916   -0.3682    0.0802    0.5885    1.0000

>> 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/15261.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电动机正反转继电器控制系统

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料) wx供重浩:创享日记 对话框发送:plc2 免费获取完整无水…

Beckhoff Ubuntu ADS库结构、编译与使用优化(像使用OpenCV一样使用ADS库!)

Beckhoff Ubuntu ADS库结构、编译与使用优化 库结构优化 倍福官方的ADS库结构看着不简洁,比较冗余,编译起来效果一般,而且不便于使用 官方ADS库原结构 redwallredwall-G3-3500:~/3rd_party/ADS$ tree . ├── AdsLib │ ├── AdsDef…

机器人控制系统软硬件平台

工业机器人软硬件平台架构 工业机器人软硬件平台架构的概述 工业机器人的发展历程: 1950s-1960s:工业机器人诞生,开始应用于生产线自动化。1970s-1980s:工业机器人技术快速发展,引入新的控制方法和结构设计。1990s-…

python与PLC通信的数据转换

测试代码: from time import sleep as sleep import socket import time import threading import struct# 生成线程 class MakeThreading(threading.Thread):def __init__(self, target, set_daemonTrue):super().__init__()self._target targetself.setDaemon(s…

基本指令的编程练习-PLC认识实验-定时器/计数器功能实验

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料) wx供重浩:创享日记 对话框发送:plc1 免费获取完整无水…

谷歌版 ChatGPT 这次低调公测炸了!比 GPT-4 数学能力还强,体验名额发得很快,传送门在此...

这是「进击的Coder」的第 815 篇技术分享 作者:杨净 金磊 发自 凹非寺 来源:量子位(ID:QbitAI) “ 阅读本文大概需要 6 分钟。 ” 谷歌吃了大亏之后,这次一声不吭,放了大招: 对标 C…

【汇正财经】沪深创缩量调整

盘面回顾: 沪深创缩量调整,早盘震荡,午盘回落,收盘沪指跌0.49%,深成指跌0.62%,创业板指跌0.48%。上涨家数1383家,下跌3539家。从资金面来看,固态电池,动力电池回收&…

研报精选230405

目录 【行业230405中航证券】国防军工:航天产业月报:冬至阳生春又来 【行业230405华西证券】AIGC行业深度报告(6):ChatGPT:存算一体,算力的下一极 【行业230405国联证券】国防军工:大…

A股市场全景分析系列—指数通行红绿灯指标

说明 股票分析应该遵循先大后小、先宏观后微观的原则,先分析整体市场的趋势,然后挖掘当前的热点概念板块,最后聚焦到强势股中。 当前市面上有各种各样的指标,我理解的是任何指标都有它的适用场景。我们应该深入理解各个指标的用途…

上海亚商投顾:沪指震荡调整跌0.21% 两市成交金额不足8000亿

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日震荡调整,上证50午后一度跌超1%,以保险为首的权重板块走低。军工股逆市大涨&a…

上海亚商投顾:沪指窄幅震荡涨0.28% 农业股全天低迷

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 沪指今日窄幅震荡,创业板指午后跌近1%,随后跌幅有所收窄。市场焦点股中航电测打开一字涨停…

A股市场全景分析系列—板块通行红绿灯指标

说明 股票分析应该遵循先大后小、先宏观后微观的原则,先分析整体市场的趋势,然后挖掘当前的热点概念板块,最后聚焦到强势股中。 当前市面上有各种各样的指标,我理解的是任何指标都有它的适用场景。我们应该深入理解各个指标的用途…

汇正财经靠谱吗?创业板大涨近2%

盘面回顾: 沪深创集体上涨,创业板更是持续走高,截止收盘沪指涨0.64%,深成指涨1.6%,创业板指涨1.98%,两市个股涨多跌少,市场赚钱效应大幅回暖。军工、新能源汽车、锂电池、电商、ChatGPT等多板块…

使用 TensorFlow、Keras-OCR 和 OpenCV 从技术图纸中获取信息

简单介绍 输入是技术绘图图像。对象检测模型获取图像后对其进行分类,找到边界框,分配维度,计算属性。 示例图像(输入) 分类后,找到“IPN”部分。之后,它计算属性,例如惯性矩。它适用…

【关于ChatGPT的30个问题】24、ChatGPT的学习时间是多少?/ By 禅与计算机程序设计艺术

24、ChatGPT的学习时间是多少? 目录 24、ChatGPT的学习时间是多少? ChatGPT的学习时间

ChatGPT调教指北,技巧就是效率!

技巧就是效率 很多人都知道ChatGPT很火很强,几乎无所不能,但跨越了重重门槛之才有机会使用的时候却有些迷茫,一时间不知道如何使用它。如果你就是把他当作一个普通的智能助手来看待,那与小爱同学有什么区别?甚至还差劲…

排名第一的热点就是CHATGPT,第二就是领导问能不能集成我公司系统?

拿来主义还要盛行到什么时候 ?急功近利还要盛行到什么时候 ?人家投入几百亿,我们投入了什么?

Chatgpt有多强?

本文通过prompt方式,引导Chatgpt帮你进行NLP处理任务。一个模型(text-davinci-003)通过提问的方式可以同时处理多类NLP任务。体现出了超强的自然语言理解能力和文本处理能力。 1.问答提取 2. 优秀话术 3.热点问题 4.实体提取 5.摘要 6.翻译 7. 相似问

“AI孙燕姿”刷屏背后,AIGC如何直面侵权之痛?

作者|不空 冷门歌手孙燕姿在“养老”,但AI孙燕姿却悄悄成为了全网的流量密码。 “一个晚上,播放量就达到十几万。连续发了不到十条视频后,粉丝量就已经破千了。”在B站做UP主不满一个月的小苏就是AI孙燕姿的幕后操盘手之一,显然&a…

【ChatGPT神器】PDF阅读神器

网站地址: https://www.chatpdf.com/