总体而言,风能资源评估,是风电项目发展的最基本的筹备工作,同时也是非常重要的工作。准确而有效的风资源评估,可以有效的减小投资风险,这将是项目成功的重要保障。
1.2 风资源评估的国内现状
1.3 风资源评估的国外现状
2 风资源数据储存
在此选择用MySQL软件对江苏省南京市江宁区2009年的一年测风数据作为实验数据进行了储存处理,为接下来的数据分析做准备。
2.1 MySQL软件介绍
MySQL是由瑞典MySQL AB公司开发的一个关系型数据库管理系统。所谓关系型数据库的数据是存储在单独的表中,而不是把所有的数据在一个大仓库,因此具有更快的速度和更大的灵活性[7]。MySQL有许多优点:
1. 体积小,速度快、成本低,开放源码。
2.使用C和C++编写,源代码具有可移植性。
3.支持多种操作系统。
4.为多种编程语言如C、C++、Python、Java、PHP和Tcl等。提供了API。这些编程语言。
5.支持多线程。
6.查询速度快。
7.既可以作为一个独立的应用程序,用于客户端服务器网络环境中,也可以作为一个库,并嵌入到其他软件。
8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
9.支持多种存储引擎。
目前,大多数中小网站的都选择MySQL作为网站数据库来进行网站的开发工作。
2.2 MATLAB与MySQL的连接
实现了MySQL的ODBC配置后,还要实现MATLAB与MySQL的连接。连接测试程序如下:
clc
clear all
%获取数据源的名称(dbtest)
conn=database('test','root','111111'); %获取数据库连接对象
ping(conn) %测试数据库连接状态
dbmeta=dmd(conn); %获取数据元对象
t=tables(dbmeta,'tutorial'); %获取cata为tutorial的表名
[trow,tcolumn]=size(t); %获取返回数组的大小
运行程序如果得到如下结果,则说明连接成功
MATLAB测试连接结果图
2.3 MySQL与MATLAB的数据传递
由于导入MySQL中的数据为原始数据,里面包含许多侧风数据,如风速、风向、温度、湿度、时间等。而我们只需要基本的风速风向测量数据,所以要对初始的数据进行修改,从中选出有用的数据,使侧风数据更加简洁,从而更有利于操作。文献综述
在此使用matlab软件通过编程来实现对MySQL数据库中测风数据的传递。
主要程序语句如下:
querystring = strcat('select ID,AI_WindSpeed,Ts,UNIX_TIMESTAMP(Ts) from windsystem_1_2010_6');
curs=exec(conn,querystring); %执行该sql语句
%curs=exec(conn, ['select ID,AI_WindSpeed,Ts from windsystem_1_2009_6']);
setdbprefs('DataReturnFormat','cellarray'); %设定数据返回格式
利用上述语句,可以实现MATLAB从MySQL数据库中的数据读入。
insert(conn,'newwindspeed_1_2010_6',{'ID','Windspeed','biaoshi','Ts'},{c1,c2,c3,c4});
利用上述语句,可以实现从MATLAB向MySQL数据库中的数据存储。
进行数据处理后,在MySQL数据库就可以得到我们想要的数据,数据以表格的形式存储。