x是p的数据还是t的数据我是上次那个 bp网络的预测电力负荷的学生

作者&投稿:鲍是 (若有异议请与网页底部的电邮联系)
BP网络如何实现电力系统负荷预测?~

将电力系统的各种状态列为向量作为输入
将每组输入对应的系统符合作为输出
训练神经网络
然后这个世界就清静了

说起来很简单,做起来很麻烦的
最好知道各种状态和负荷的具体关系,按照公式选择神经元个数和网络模式

可以了,再给你个好一点的代码
clc
clear
load data
%% 数据累加作为网络输入
[n,m]=size(X);
for i=1:n
for j=1:m
y(i,j)=sum(X(1:i,j));
end
end

%% 网络参数初始化
a=0.3+rand(1)/4;
for k=1:(m-1)
b(k)=0.3+rand(1)/4;
end

%% 学习速率初始化
for k=1:(m-1)
u(k)=0.0015;
end

%% 权值阀值初始化
t=1;
w11=a;
w2(1,1)=-y(1,1);
for k=2:m
w2(k)=2*b(k-1)/a;
end
for k=1:m
w3(k)=1+exp(-a*t);
end
theta1=0;
for k=1:(m-1)
theta1=theta1+b(1,k)*y(1,(k+1))/a;
end
theta2=(1+exp(-a*t))*(theta1-y(1,1));
kk=1;

%% 循环迭代
for j=1:10
%循环迭代
E(j)=0;
for i=1:(n-6)

%% 网络输出计算
t=i;
%LB层输出
LB_b=1/(1+exp(-w11*t));

%LC层输出
LC_c(1,1)=LB_b*w2(1,1);
for k=2:m
LC_c(k)=y(i,k)*LB_b*w2(1,k);
end

%LD层输出
LD_d=0;
for k=1:m
LD_d=LD_d+w3(1,k)*LC_c(1,k);
end

%阀值
theta3=0;
for k=2:m
theta3=theta3+w2(1,k)*y(i,k)/2;
end
theta4=(1+exp(-w11*t))*(theta3-y(1,1));

%网络输出值
ym=LD_d-theta4;
yc(i)=ym;

%% 权值修正
error=ym-y(i,1); %计算误差
E(j)=E(j)+abs(error); %误差求和

%计算误差
for k=1:m
errorr(k)=error*(1+exp(-w11*t));
end
thetaE0=0;
for k=1:m
thetaE0=thetaE0+w2(1,k)*errorr(1,k);
end
thetaE=(1/(1+exp(-w11*t)))*(1-1/(1+exp(-w11*t)))*thetaE0;

%修改权值
for k=2:m
w2(1,k)=w2(1,k)-u(k-1)*errorr(1,k)*LB_b;
end
w11=w11+a*t*thetaE;
end
end

%画误差随进化次数变化趋势
figure(1)
plot(E)
title('训练误差','fontsize',12);
xlabel('进化次数','fontsize',12);
ylabel('误差','fontsize',12);
%print -dtiff -r600 28-3

%根据训出的神经网络进行预测
for i=(n-5):n
t=i;
LB_b=1/(1+exp(-w11*t)); %LB层输出
LC_c(1,1)=LB_b*w2(1,1); %LC层输出
for k=2:m
LC_c(1,k)=y(i,k)*LB_b*w2(1,k); %LC层输出
end

LD_d=0;
for k=1:m
LD_d=LD_d+w3(1,k)*LC_c(1,k); %LD层输出
end

theta5=0;
for k=2:m
theta5=theta5+w2(1,k)*y(i,k)/2;
end
theta6=(1+exp(-w11*t))*(theta5-y(1,1)); %阀值

ym=LD_d-theta6; %网络输出值
yc(i)=ym;
end
yc=yc*10;
y(:,1)=y(:,1);

%计算预测
for j=n:-1:2
ys(j)=(yc(j)-yc(j-1))/10;
end

figure(2)
plot(ys((n-5):n),'-*');
hold on
plot(X((n-5):n,1),'r:o');
legend('预测值','实际值')
title('灰色神经网络预测','fontsize',12)
xlabel('x','fontsize',12)
ylabel('y','fontsize',12)

x的第一列是:输出数据,应该是你的p_test数据
第二列--------到第十六列是你的P+T的十五组数据


TTEST 在EXCEL计算出的结果是t还是p值,用哪一个公式在excel中计算出t...
是t值,用TTEST计算t值 Type 为 t 检验的类型。如果 type 等于检验方法1 成对2等方差双样本检验3异方差双样本检验说明:1、 如果 array1 和 array2 的数据点个数不同,且 type = 1(成对),函数 TTEST 返回错误值 #N\/A。2、 参数 tails 和 type 将被截尾取整。3、 如果 tails 或 type...

t检验和p值的关系
我们拒绝原假设的理由越充分。总之,P值越小,表明结果越显著。但是检验的结果究竟是“显著的”、“中度显著的”还是“高度显著的”需要我们自己根据P值的大小和实际问题来解决。在相同自由度下,查t表所得t统计量值越大,其尾端概率p越小,两者是此消彼长的关系,但不是直线型负相关。

SPSS中的t值和P值各代表什么意思?
SPSS中T的数值表示的是对回归参数的显著性检验值,它的绝对值大于等于ta\/2(n-k)(这个值表示的是根据置信水平,自由度得出的数值)时,就拒绝原假设,即认为在其他解释变量不变的情况下,解释变量X对被解释变量Y的影响是显著的。SPSS中P的数值值就是当原假设为真时所得到的样本观察结果或更极端...

秩和检验的t值与p的关系
T在界值范围内时,P大于相应概率。T值和P值是用来评估样本数据与假设检验之间的关系强度的,T值和P值的大小关系用来判断假设检验的结果是接受还是拒绝,T值是在假设检验中用来评估样本均值与假设值之间差异的统计量,T值越大,表示样本均值与假设值之间的差异越大,即拒绝原假设的证据越强,P值则是...

SPSS中T值和P值是什么意思?
此外,SPSS提供了多种非参数检验方法,如卡方检验、Binomial检验等,适用于不同类型的数据,如数值、等级或分类变量。数值变量一般优先考虑t检验,等级变量适合非参数方法,而分类变量则常用卡方检验进行检验。总的来说,T值和P值是SPSS中不可或缺的统计工具,它们帮助我们理解和解释数据中可能存在的显著...

x是p的数据还是t的数据我是上次那个 bp网络的预测电力负荷的学生
x的第一列是:输出数据,应该是你的p_test数据 第二列---到第十六列是你的P+T的十五组数据

spss中P值 T值 F值值?
P值越小,通常意味着结果越可靠,但具体到“显著”、“中度显著”还是“高度显著”,需要根据P值的具体数值和研究背景来决定。总的来说,P值、T值和F值在SPSS中分别用于个体变量的显著性检验、样本平均值的比较以及模型整体的显著性分析,它们各自扮演着不同的角色,共同支持数据分析的结论。

t检验中的p值是什么意思?
T值就是这些统计检定值,与它们相对应的概率分布,就是t分布。统计显著性(sig)就是出现目前样本这结果的机率。P值代表结果的可信程度,P越大,就越不能认为样本中变量的关联是总体中各变量关联的可靠指标。p值是将观察结果认为有效即具有总体代表性的犯错概率。如p=0.05提示样本中变量关联有5%的...

统计与测量中的 均值差 P值 T值 是什么意思啊?
均值差 通过原始数据计算而得。p值是将观察结果认为有效即具有总体代表性的犯错概率。t值是配对t检验的计算结果,根据该结果进行统计分析。统计一词起源于国情调查,最早意为国情学。一般来说,统计包括三个含义:统计工作、统计资料和统计科学。统计工作、统计资料、统计科学三者之间的关系是:统计工作的...

t检验中的t值和p值是什么关系
t是统计量,p是t值推断的

通道侗族自治县13598099547: TTEST 在EXCEL计算出的结果是t还是p值 -
福亚倩尔: 参见TTEST函数帮助:返回与学生 t 检验相关的概率.可以使用函数 TTEST 判断两个样本是否可能来自两个具有相同平均值的总体.语法:TTEST(array1,array2,tails,type)Array1 为第一个数据集.Array2 为第二个数据集.Tails 指示分布曲线的...

通道侗族自治县13598099547: p是一个数组的名字,&p是取整个数组的地址还是取数组的第一个元素的地址,还是取数组的首地址? -
福亚倩尔: p是一个数组的名字,那么p就是这个数组的第一个元素的地址,而&p则是整个数组的指针——p和&p的值一样,但性质不一样!

通道侗族自治县13598099547: 请问excel表格做出来的数据分析结果是什么意思? -
福亚倩尔: 1. 不知道两样本方差是否相等,可以通过做F检验来判断,即方差齐性检验.2. F检验和T检验的检验目的是不一样的,F检验是检验方差齐性,T检验是检验两个样本数据的平均数差异是否显著,而1-α是你所做的检验的可靠性,所以α不必相同.、3. F检验和T检验都是有原假设的,F检验的原假设是两组的方差相同,P值小于0.05(给定的显著性水平,可以是0.01,0.1),就说拒绝原假设,大于显著性水平,就说接受原假设.一般用来检验两组数的=变化趋势,应用:检验X,Y是否具有方差齐性,是否适合做回归.T检验的原假设是两组的平均值相同,一般用来检验两组数据是否有差异,应用:服药前、服药后的药物血液浓度是否一样

通道侗族自治县13598099547: 输入一个字符,编程判断它是数据字符.字母字符,还是其他字符. 帮下忙 考试需要 -
福亚倩尔: 可以看这个字符的ASCII码 数字是从30H到39H 字母是从41H到5aH, 以及61H到7aH 至于不是的就是其他字符了输入圆半径R的话, L=2*3.1415926*R, 面积S=3.1415926*R*R

通道侗族自治县13598099547: 经过下列赋值后,变量x的数据类型是 - ---,y的值是--- -
福亚倩尔: x仍然是int y仍然是double 注意你最初申明了变量是什么类型,就永远不会变, 只有复制时别的东西隐式转换成你所申明的可能~~y=(int)(float)x; 这句话是把100先转化成float 在转化成为int 在转化成为double就是先转化成为100.0 在削精度成为100 在转化成为100.0但是你注意:数学上可以认为100.0==100 像你输出100.0不过是因为编译器有这种设定,默认会把所有小数位为0的double都输出加上“.0”的原因.相信,你写 double a=100; std::cout<<a;在你的编译器上输出是相同的;(注意自己在输出流上有没有而外设定)

通道侗族自治县13598099547: {x|P(x)}中,x可以直接用具体的数字替换吗?是指前面的x -
福亚倩尔:[答案] 不一定可以. 如S={x∈R|0集合中的那一条竖线“|”读作“满足(such that)”,也就是说{x|P(x)}是所有满足P(x)的x的集合.不过你可以替换字母,如t,即{x|P(x)}={t|P(t)},两者意义完全一样.

通道侗族自治县13598099547: 调查报告数据分析中的X平方和P值是什么?我在做调查报告的论文,下的范文对数据的分析有X平方和P值,哪位知道的人士能指教一下, -
福亚倩尔:[答案] 这是最基础的,如果不知道,不建议你去看这个报告 首先,这不是X,而是希腊字母 读作“卡” 卡方是一个统计量 P是probility,表示概率值 做专业数据统计分析,找我吧

通道侗族自治县13598099547: 如果一组数据x1x2x3x4x5的平均数是x则另一组数据x1x2+1x3+2x4+3x5+4的平均数是 -
福亚倩尔: 根据已知,x1+x2+x3+x4+x5=5x ,所以,由 x1+(x2+1)+(x3+2)+(x4+3)+(x5+4)=(x1+x2+x3+x4+x5)+10=5x+10 得平均数为(5x+10)/5=x+2 .

通道侗族自治县13598099547: excel中 TDIST中x值怎么得到?指的是什么值? -
福亚倩尔: 自己输入或引用单元格.EXCEL中设定为大于等于0的实数.如果x为负数,函数TDIST返回错误值#NUM!语法 TDIST(x,degrees_freedom,tails) X 是需要计算分布的数值.Degrees_freedom 是一个表示自由度的整数.Tails 指定返回的分布函数...

通道侗族自治县13598099547: C语言:若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是2.0 -
福亚倩尔: 因为3和2都是int型的,所以认为3/2的结果也是int的,舍弃后面的尾数,仅留下整数位的1.然后加上double型的x,复制给double型的y所以是2.0

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网