matlab仿真技术报告.docx

上传人:b****5 文档编号:11931295 上传时间:2023-04-16 格式:DOCX 页数:11 大小:217.55KB
下载 相关 举报
matlab仿真技术报告.docx_第1页
第1页 / 共11页
matlab仿真技术报告.docx_第2页
第2页 / 共11页
matlab仿真技术报告.docx_第3页
第3页 / 共11页
matlab仿真技术报告.docx_第4页
第4页 / 共11页
matlab仿真技术报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

matlab仿真技术报告.docx

《matlab仿真技术报告.docx》由会员分享,可在线阅读,更多相关《matlab仿真技术报告.docx(11页珍藏版)》请在冰豆网上搜索。

matlab仿真技术报告.docx

matlab仿真技术报告

专业课程报告

题目:

仿真技术与应用课程报告

 

学院电气工程学院

专业班级

学生某某

指导教师

提交日期2013年11月5日

 

评语

 

课程总评成绩:

 

指导老师:

2013年12月20日

 

一、负荷预测技术发展情况

负荷预测技术包括神经网络技术、灰色数学理论、组合预测法、线性回归负荷预测方法

1.1.神经网络理论

神经网络理论是利用神经网络的学习功能,让计算机学习包含在历史负荷数据中的映射关系,再利用这种映射关系预测未来负荷。

由于该方法具有很强的鲁棒性、记忆能力、非线性映射能力以及强大的自学习能力,因此有很大的应用市场,但其缺点是学习收敛速度慢,可能收敛到局部最小点;并且知识表达困难,难以充分利用调度人员经验中存在的模糊知识。

神经网络技术进行电力负荷预测,其优点是可以模仿人脑的智能化处理,对大量非结构性、非精确性规律具有自适应功能,具有信息记忆、自主学习、知识推理和优化计算的特点,特别的,其自学习和自适应功能是常规算法和专家系统技术所不具备的。

因此,预测被当作人工神经网络(简记为ANN)最有潜力的应用领域之一,许多人都试图应用反传学习算法训练ANN。

以用作时间序列预测。

误差反向传播算法又称为BP法,提出一个简单的三层人工神经网络模型,就能实现从输入到输出间非线性映射任何复杂函数关系。

因此,我们可以将对电力负荷影响最大的几种因素作为输入,即当天的天气温度、天气晴朗度(又称为能见度)、风向风力、峰谷负荷及相关负荷等,争取获得较好的预测结果。

 

1.2.灰色数学理论 

灰色系统理论是中国学者邓聚龙教授1982年3月在国际上首先提出来的,在国际期刊《SYSTEMS AND CONTROL LETTER》刊物上发表,题为“Control Problems of Grey Systems”,引起了国际上的充分重视。

灰色数学理论是把负荷序列看作一真实的系统输出,它是众多影响因子的综合作用结果。

这些众多因子的未知性和不确定性,成为系统的灰色特性。

灰色系统理论把负荷序列通过生成变换,使其变化为有规律的生成数列再建模,用于负荷预测。

 

灰色系统理论的形成是有过程的。

早年邓教授从事控制理论和模糊系统的研究,取得了许多成果。

后来,他接受了全国粮食预测的课题,为了搞好预测工作,他研究了概率统计追求大样本量,必须先知道分布规律、发展趋势,而时间序列法只致力于数据的拟合,不注重规律的发展。

邓教授希望在可利用数据不多的情况下,找到了较长时期起作用的规律,于是进行了用少量数据做微分方程建模的研究。

这一工作开始并不顺利,一时建立不起可供应的模型。

后来,他将历史数据作了各种处理,找到了累加生成,发现累加生成曲线是近似的指数增长曲线,而指数增长正符合微分方程解的形式。

在此基础上,进一步研究了离散函数光滑性,微分方程背景值、平射性等一些基本问题,同时也考虑了有限和无限的相对

性,定义了指标集拓扑空间的灰导数,最后解决了微分方程的建模问题。

1.3.组合预测法c:

\iknow\docshare\data\cur_work\baike.baidu\link?

url=-Gk3h3BCZ1qj1kd2d-vq0N5UC0QLIJp8SV6EtRWEjO87ULA7KyysX35TawGRFeoHtb_fmz7z5iUfn1U-k_Ql3K

组合预测方法是对同一个问题,采用两种以上不同预测方法的预测。

它既可是几种定量方法的组合,也可是几种定性的方法的组合,但实践中更多的则是利用定性方法与定量方法的组合。

组合的主要目的是综合利用各种方法所提供的信息,尽可能地提高预测精度。

比如,在经济转轨时期,很难有一个单项预测模型能对宏观经济频繁波动的现实拟合的非常紧密并对其变动的原因作出稳定一致的解释。

理论和实践研究都表明,在诸种单项预测模型各异且数据来源不同的情况下,组合预测模型可能导致一个比任何一个独立预测值更好的预测值,组合预测模型能减少预测的系统误差,显著改进预测效果。

组合预测有两种基本形式:

1)等权组合,即各预测方法的预测值按相同的权数组合成新的预测值。

2)不等权组合,即赋予不同预测方法的预测值的权数是不一样的。

这两种形式的原理和运用方法完全相同,只是权数的取定上有所区别。

根据已进行的预测结果,采用不等权组合的组合预测法结果较为准确。

1.4.线性回归负荷预测方法

基于电力负荷量是由经济发展程度所决定的,因此回归预测类模型便通过建立负荷与经济变量的相关关系,以回归预测技术来实现对电力负荷发展规律的捕捉。

由于在预测过程中,以数理统计中的回归分析方法为基础来确定变量之间的相关关系而达到预测目的,故而称为回归预测模型或经济预测模型预测法,简称回归预测法。

回归预测法是目前广泛应用的定量预测方法,通过对历史数据的分析研究,探索经济、社会各有关因素与电力负荷的内在联系和发展变化规律,并根据对规划期内,本地区经济、社会发展情况的预测来推算未来的负荷,其任务是确定预测值和影响因子之间的关系。

在具体实现中,电力负荷预测的回归预测模型往往是通过对影响因子值(比如国民生产总值、工农业总产值、人口和气候等)和用电的历史资料进行统计分析,以确定用电量和影响因子之间的函数关系,从而实现预测。

该方法依赖于模型的准确性,更依赖于影响因子本身预测的准确度。

选用方法为:

基于线性回归法建模预测

二、算法实现

回归预测法是最小二乘法原理的发展,根据自变量的多少,可分为一元线性回归、二元线性回归和多元线性回归,此外,还有非线性回归等回归模型。

利用回归预测法时,主要采用多元非线性回归模型建立负荷与影响因素之间的关系,预测值可写为:

(1-1)

式中:

为t时刻的预测负荷值;

为第i个影响负荷变化的因素在t时刻的取值;ai,bi为回归系数。

回归分析法的主要优点在于它能够通过模型来解释各变量之间的关系,它对因果关系的处理是十分有效的。

同时,它也有缺点:

一是要收集较多的观测值,它的预测准确度与样本有关,所以付出的代价一般比较大;二是计算量大;三是要经常评审模型。

回归预测法的种类

回归分析预测法有多种类型。

依据相关关系中自变量的个数不同分类,可分为一元回归分析预测法和多元回归分析预测法。

在一元回归分析预测法中,自变量只有一个,而在多元回归分析预测法中,自变量有两个以上。

依据自变量和因变量之间的相关关系不同,可分为线性回归预测和非线性回归预测。

一元线性回归

一元线性回归模型可以表达为

其中S代表模型的参向数量,

;x代表自变量;例如时间或者对负荷产生重大影响的因素;y代表着依赖于X的随机变量;

代表服从正态分布

的随机误差,又称为随机干扰。

残差平方和为

式中

代表着样本。

利用最小二乘法来估计模型参数a,b,即选取参数a和b,以使Q达到极小值,得到模型参数估计值为

 

变量y对x的线性回归方程式,即预测方程为

多元线性回归

当预测对象受多个因素影响且与这些影响因素的相关关系可以同时近似地线性表示,这时则可以建立多元线性回归模型来进行分析和预测。

其预测模型为:

该模型的回归系数可由矩阵的方法求得。

矩阵的解法具体如下:

将自变量和因变量的关系写成如下矩阵形式:

式中,

式(44)两边同时左乘X的转置矩阵XT,并求得回归系数相量为

非线性回归

所谓非线性相关,是指因为自变量的变动而引起的因变量的变动是非线性的。

对于一些非线性问题可以采用取对数或取倒数的数学方法将其转化为多元线性回归问题。

三、编程代码

>>x=[x1,x2,x3,……,xn];

y=[y1,y2,y3,……,yn];

p=polyfit(x,y,1);%一次拟合;

yfit=polyval(p,x);%求拟合后的y值;

plot(x,y,'r*',x,yfit,'b-');%画图;

axis([x(min)x(max)y(min)y(max)]);%坐标轴X围;

四、算例测试

回归分析法是根据某某历史全社会用电量,建立适合其变化规律的回归模型,预测规划十二五期间的全社会用电量。

使用MATLAB编程软件,可以很容易建立起适合某某历史全社会用电量变化规律的回归模型。

本预测规划考虑下列回归模型:

变量y对x的线性回归方程式,即预测方程为

将数据制成表格,可得表1:

表1某某市国民生产总值与用电量

年份

国民生产总值

用电量

2001

443.3662

54.32

196573.5873

24083.6519

2002

459.3894

59.25

211038.6208

27218.8219

2003

498.4253

67.68

248427.7797

33733.4243

2004

571.3070

78.33

326391.6882

44750.47731

2005

635.8828

87.60

404346.9353

55703.33328

2006

718.6955

96.51

516523.2217

69361.30271

2007

829.488

106.77

688050.3421

88564.43376

2008

951.8055

112.87

905933.7098

107430.2868

2009

1035.8687

120.92

1073023.964

125257.2432

2010

1208.9744

136.81

1461619.1

165399.7877

2011

1403.44

149.70

1969643.834

210094.968

合计

8756.6428

1001.64

8001572.783

1798810.99

某某市2001—2011年全社会实际用电量与国民生产总值统计图如下图

图1某某市2001—2011年全社会实际用电量与国民生产总值

某某市2001—2011年全社会预测用电量与国民生产总值如下图

图2某某市2001—2011年全社会预测用电量与国民生产总值

编码一:

某某市2001—2011年全社会实际用电量与国民生产总值

>>x=[443.3662,459.3894,498.4253,571.307,635.8828,718.6955,829.488,951.8055,1035.8687,1208.9744,1403.44];

y=[54.32,59.25,67.68,78.33,87.60,96.51,106.77,112.87,120.92,136.81,149.70];

p=polyfit(x,y,1);%一次拟合;

yfit=polyval(p,x);%求拟合后的y值;

plot(x,y,'r*',x,yfit,'b-');%画图;

axis([442140554150]);%坐标轴X围;

编码二:

某某市2001—2011年全社会预测用电量与国民生产总值

>>x=[443.3662,459.3894,498.4253,571.307,635.8828,718.6955,829.488,951.8055,1035.8687,1208.9744,1403.44];

y=[60.40,64.88,72.488,79.222,85.189,92.841,103.078,114.380,122.15,138.14,150.11];

p=polyfit(x,y,1);%一次拟合;

yfit=polyval(p,x);%求拟合后的y值;

plot(x,y,'r*',x,yfit,'b-');%画图;

axis([442140560151]);%坐标轴X围;

五、心得体会

在这个学期安排了Matlab这门课程,由于这么课程能够用于毕业的课程设计,所以能够学这一门课肯定对以后的课程设计有很大的帮助。

MATLAB的功能是非常强大的,MATLAB不仅有强大的运算功能,它还有强大的绘图功能,我对它的了解也仅仅就是一点点,或许说还没有入门。

比如说它含有丰富的内建函数,例如数学函数中的三角函数、复函数、多项式函数、数据分析函数的求平均值、最大最小值、排序等,还有用来模拟随机发生事件的随机函数。

这些我都不了解。

虽学习MATLAB的时间虽然很短,但却让我了解到了它强大的功能。

我们用它来计算电力系统中的潮流计算,还有各种电力电量测量方法的建模,如果用人工来算的话,不仅浪费人力物力,也达不到预期的效果,准确度很低,相反用Matlab可以很快又准确的把结果计算出来,而且还有数据的图像成形,从而更好的为电网规划预测提供有力的依据。

从学习中我发现Matlab的编程基本语法和C语言很类似,都是使用到汇编语言。

学习起来比较快,函数就是用C语言编的。

学过线性代数,对矩阵知识有一定的了解,为现在学习Matlab打下了基础。

随着学习课时的增加,我对Matlab的功能有了比较深入的学习,掌握了Matlab的数学运算、程序设计、程序调试、Matlab绘图等功能。

我觉得Matlab不仅仅是一门课程,它也是一门技术,是一个软件,就好像CAD、PS一样。

你学会了就多一门技术,就多一点的资本,在面试的时候,就多了一分优势。

特别是大四在找工作的我们,多学知识肯定是有益无害。

并且这样的知识对于我们以后的学习和工作一定会有很大的帮助。

六、参考文献

[1]朱东晓曹树华.电力负荷预测技术及其应用-:

中国电力,2008

[2]郭秀英.预测决策的理论与方法(高等学校教材)化学工业

[3]王忠礼.MATLAB应用技术–:

清华大学,2007

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1