毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

MATLAB风资源评估系统的开发与应用(3)

时间:2021-03-10 21:55来源:毕业论文
总体而言,风能资源评估,是风电项目发展的最基本的筹备工作,同时也是非常重要的工作。准确而有效的风资源评估,可以有效的减小投资风险,这将是

总体而言,风能资源评估,是风电项目发展的最基本的筹备工作,同时也是非常重要的工作。准确而有效的风资源评估,可以有效的减小投资风险,这将是项目成功的重要保障。

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数据库就可以得到我们想要的数据,数据以表格的形式存储。 MATLAB风资源评估系统的开发与应用(3):http://www.751com.cn/zidonghua/lunwen_71250.html

------分隔线----------------------------
推荐内容