资源简介
基于小波方法小波,预测风电功率,拟合效果很好,可用,亲测
代码片段和文件信息
clear
vm=xlsread(‘C:\Users\Administrator\Desktop\123.xls‘); %取原始风速数据200个
%用db3小波进行3层分解
[cl]=wavedec(vm3‘db4‘);
%重构第1-5层逼近系数.
a3 = wrcoef(‘a‘cl‘db4‘3);
%重构第1-3层细节系数
d3 = wrcoef(‘d‘cl‘db4‘3);
d2 = wrcoef(‘d‘cl‘db4‘2);
d1 = wrcoef(‘d‘cl‘db4‘1);
d=[a3d3d2d1];
totalnumber=200;
totalnumber2=200;
%totalnumber2=8560;
v=d(1:totalnumber1:4);
v1=d(totalnumber+1:totalnumber+totalnumber21:4);
for m=1:4
%1标准化处理
average_v=mean(d(1:endm)); %平均值
var_v=var(d(1:endm)); %方差
var_v_s=sqrt(var_v); %标准差
for i=1:totalnumber
DX(i1)=(v(im)-average_v)/var_v_s;
end
vs=DX;
%2标准化处理
for i=1:totalnumber2
DX1(i1)=(v1(im)-average_v)/var_v_s;
end
vs1=DX1(1:totalnumber21);
z=iddata(vs); %格式转换
z1=iddata(vs1);
for p=1:10
q=p-1;
n=armax(z[p q]);
AIC=aic(n);
end
for k=1:10
if AIC(k)==min(AIC)
p_final=k;
q_final=p_final-1;
break
end
end
m_final=armax(z[p_final q_final]); %确定最终模型
%预测过程
p=
- 上一篇:MATLAB画宁夏地区AOD图
- 下一篇:MATLAB2018b破解文件
相关资源
- 小波边缘检测matlab程序
- 图像边缘检测小波变换
- 压缩感知小波变换synsq_toolboxmatlab代码
- 小波分解与重构的几个matlab程序
- 小波图像融合matlab实现源代码
- contourlet、小波去噪
- 将二进小波变换用于图像增强的MATL
- 程序-MATLAB-小波分解6层,通过编译,
- 二维小波变换的matlab程序
- 小波包 特征提取 matlab
- 基于matlab的声发射信号量化诊断系统
- 基于小波变换的零水印算法matlab
- 基于matlab的小波图像融合(多种算法
- 基于小波变换的图像增强
- 用MATLAB编写的小波去噪程序
- 小波变换去除心电基线漂移
- 小波分解的Mallat快速算法
- 小波变换进行语音增强的matlab代码
- 小波变换分割彩色图像
- 小波变换可用例程
- 基于小波变换的图像匹配
- matlab实现小波变换融合以及信息熵、
- 小波变换matlab
- 小波神经网络MAtlab工具箱
- DWT小波变换MATLAB
- 小波变换提取基音频率 Matlab
- meyer小波的分解与重构
- haar小波的分解与 重构
- 基于小波的神经网络matlab代码
- 小波软阈值的去噪的MATLAB代码.rar
评论
共有 条评论