电力系统中随机矩阵理论的应用(Matlab实现)
2023-09-14 09:05:24 时间
目录
1 知识回顾
2 随机矩阵理论入门代码
% 在随机矩阵理论中,MP法则给出了大矩形随机矩阵奇异值的概率密度函数;
% 当矩阵的维数趋于无穷大时。这一贡献说明了矩阵Y ( N , N ) = ( T ^ -1 ) X * X ^ T的PDF,
% 其中X是随机矩阵,其条目X _ i,j是独立同分布的随机变量,其均值和方差为零,s ^ 2。
% 该程序适用于均匀分布和随机分布。
clear;
close all;
N=400;
T=700;
% 矩阵维数比
c=N/T;
% 样本
x=randn(N,T); % 正态分布
%x=rand(N,T); % 均匀分布
s=std(x(:));
% 谱矩阵
r=x*x'/T;
%特征值
l=eig(r);
% 概率密度函数
% 测量的点数。
n=50;
% 范围
a=(s^2)*(1-sqrt(c))^2;
b=(s^2)*(1+sqrt(c))^2;
[f,lambda]=hist(l,linspace(a,b,n));
% 正则化
f=f/sum(f);
% 理论的 pdf
ft=@(lambda,a,b,c) (1./(2*pi*lambda*c*s^(2))).*sqrt((b-lambda).*(lambda-a));
F=ft(lambda,a,b,c);
% 处理数值 pdf
F=F/sum(F);
F(isnan(F))=0;
% 结果
figure;
h=bar(lambda,f);
set(h,'FaceColor',[.75 .75 .8]);
set(h,'LineWidth',0.25);
xlabel('特征值');
ylabel(' 概率密度函数f');
title(' 随机矩阵理论求解');
lmin=min(l);
lmax=max(l);
%axis([-1 2*lmax 0 max(f)+max(f)/4]);
hold on;
plot(lambda,F,'g','LineWidth',2);
hold off;
3 结果展现
相关文章
- Jaya算法在电力系统最优潮流计算中的应用(创新点)【Matlab代码实现】
- 【物流中心选址】智能优化算法在物流中心选址的应用(Matlab代码实现)
- 基于奖励的时间序列预测模型(RBTM)及其在预测地球自转动态和复杂行为(Δ-T值)中的应用(Matlab代码实现)
- 免疫优化算法在物流配送中心选址中的应用(Matlab代码实现)
- 衡量金融资产回报和波动溢出效应并应用于全球股票市场(Matlab代码实现)
- 最小二乘支持向量机”在学习偏微分方程 (PDE) 解方面的应用(Matlab代码实现)
- 【 PMU】信号生成、采样、分割、估计器应用和误差计算(Matlab代码实现)
- 【减速机设计、焊接梁设计、拉伸/压缩弹簧设计、压力容器设计】用于准确快速建模光伏模块/组串发生器的NLBBODE优化器及其在解决实际约束优化问题中的应用(Matlab代码实现)
- 【物理应用】使用标量衍射理论和菲涅耳和弗劳恩霍夫衍射的衍射对波动光学进行建模(Matlab代码实现)
- 【数字信号处理】相关函数应用 ( 使用 matlab 计算相关函数 )
- 从入门到精通|Yalmip+Cplex在电力系统中的应用(Matlab代码实现)
- 【物理应用】大气辐射和透射率模型及太阳和月亮模型(Matlab代码实现)
- 【无线通信】鲸鱼优化算法及其在无线网络资源分配中的应用(Matlab代码实现)
- 学术分享 | 清华大学 康重庆:电力系统碳计量技术与应用(Matlab代码实现)