风力发电机功率曲线统计MATLAB代码实现

上传人:鲁** 文档编号:470314530 上传时间:2024-02-06 格式:DOCX 页数:3 大小:8.94KB
返回 下载 相关 举报
风力发电机功率曲线统计MATLAB代码实现_第1页
第1页 / 共3页
风力发电机功率曲线统计MATLAB代码实现_第2页
第2页 / 共3页
风力发电机功率曲线统计MATLAB代码实现_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《风力发电机功率曲线统计MATLAB代码实现》由会员分享,可在线阅读,更多相关《风力发电机功率曲线统计MATLAB代码实现(3页珍藏版)》请在金锄头文库上搜索。

1、风力发电机功率曲线统计MATLAB代码实现function windspeed_avr active_power_dev windspeed_fin_avr active_power_fin_avr CP= Powercurve_cal_v03(filename1,filename2,filename3,filename4)%读取 excel 的 xlsx 文件%B列为功率C列为风速data1=xlsread(filename1,1,B2:C52000);data2=xlsread(filename2,1,B2:C52000);data3=xlsread(filename3,1,B2:C520

2、00);data4=xlsread(filename4,1,B2:C52000);%将四个 Excel 表合成一个表格data=data1;data2;data3;data4;%对数据进行筛选风速3m/s功率=3 & data(j,1)=10data_opt(j,1)=data(j,2);data_opt(j,2)=data(j,1);endend%对风速和功率进行排序并返回索引windspeed,ind=sort(data_opt(:,1);% 求0.5m/s的时间间隔的平均风速和相对应的平均功率,标准差m=length(ind);k=0;u=0;h=0;windspeed_sum=0;ac

3、tive_power_sum=0;windspeed_avr=0;active_power_avr=0;active_power_error_sum=0;windspeed_fin_sum=0;active_power_fin_sum=0;P=1.062;A=pi*(88/2)T;for windspeed_num=3:0.5:19.5for i=1:1:m%初步计算平均风速和平均功率 active_power(i)=data_opt(ind(i),2);if windspeed(i)=windspeed_num & windspeed(i)=windspeed_num & windspeed

4、(i)=windspeed_num & windspeed(i)windspeed_num+0.5 e=abs(active_power(i)-active_power_avr(q)/active_power_dev(q);if e=4u=u+1;windspeed_fin_sum=windspeed_fin_sum+windspeed(i); active_power_fin_sum=active_power_fin_sum+active_power(i);endendwindspeed_fin_avr(q)=windspeed_fin_sum/u; active_power_fin_avr

5、(q)=active_power_fin_sum/u;%计算发电机功率系数CP(q)=1000*active_power_fin_avr(q)/(0.5*P*A*(windspeed_fin_avr(q)A3); endwindspeed_sum=0;active_power_sum=0;active_power_error_sum=0;windspeed_fin_sum=0;active_power_fin_sum=0;k=0;h=0;u=0;end%画出初步平均风速和平均功率的曲线 figureplot(windspeed_avr, active_power_avr,r .-); set(

6、gca,xtick,0:1:20)set(gca,ytick,0:100:1600)grid on xlabel(windspeed_avr m/s) ylabel(active_power_avr (kW) title(power curve)%画出标准差的曲线figure plot(windspeed_avr,active_power_dev,g .-); %bar(2*windspeed_num+0.5)/2,active_power_dev); set(gca,xtick,0:1:20)set(gca,ytick,0:20:200) grid onxlabel(windspeed_av

7、r m/s) ylabel(active_power_dev) title(power standard deviation)%画出最终的平均风速和平均功率曲线 figureplot(windspeed_fin_avr, active_power_fin_avr,k .-); set(gca,xtick,0:1:20)set(gca,ytick,0:100:1600)grid on xlabel(windspeed_fin_avr m/s) ylabel(active_power_fin_avr (kW) title(final power curve)%画出最终的发电机功率系数 figure

8、plot(windspeed_fin_avr,CP,m .-); set(gca,xtick,0:1:20)set(gca,ytick,0:0.1:0.6)grid on xlabel(windspeed_fin_avr m/s) ylabel(active_power_dev) title(CP 系数)%画出采集的散点图 figure plot(data(:,2),data(:,1),.); set(gca,xtick,0:1:22) set(gca,ytick,0:100:1600) grid on xlabel(windspeed m/s) ylabel(active_power) title(power point )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号