根据风的记录,脉动风可作为高斯平稳过程来考虑。观察n个具有零均值的平稳高斯过

程,其谱密度函数矩阵为:

_Sii^)気临)...% (灼)]

?、S21(国)S22(⑷)...S2n(⑷)

S(CO)=

±1(00)乳儉)…Snn(G0)_

将SC )进行Cholesky分解,得有效方法。

S( ) = H( J

S( ) = H( J

H C )T

(10)

其中,

H (;:;■)=旳11心)|

H (;:;■)=

旳11心)

|H 21(豹)

H 22 C 0 ...

Bnlg)

Hn2( )...

Hnn?) 一

(11)

T

H C )为H (「)的共轭转置。

根据文献[8],对于功率谱密度函数矩阵为SC )的多维随机过程向量, 模拟风速具有如

F形式:

j N

Vj ⑴=送 Z ‘H jm?)|cosblt 理 jm? )Pml ]

m=! l ±

j =1,2,3..., n(12)

其中,风谱在频率范围内划分成 N个相同部分,△⑷=⑷/N为频率增量,H jm (⑷丨)为 上述下三角矩阵的模,jm (打)为两个不同作用点之间的相位角,rml为介于0和2二之间

均匀分布的随机数, j =|是频域的递增变量。

文中模拟开孔处的来流风,因而只作单点模拟。即式(4)可简化为:

N

TOC \o "1-5" \h \z v(t)=送 |H (创)72M cosb|t+d】(13)

im

本文采用Davenport水平脉动风速谱:

24kx2

Sv(n)二 V102 473( 14)

n (1 x )

式中,Sv (n)――脉动风速功率谱; n——脉动风频率(Hz); k——地面粗糙度系数;

x =1200_

V10

v10标准高度为10m处的风速(m/s)。

Matlab 程序:

N=10;

d=0.001;

n=d:d:N;%% 频率区间(0.01 ?10)

v10=16;

k=0.005;

x=1200* n/v10;

s1=4*k*v10A2*x.A2./n./(1+x42).A(4/3);%%Dave nport谱

subplot(2,2,1)

loglog(n,s1)%% 画谱图

axis([-100 15 -100 1000])

xlabel('freq');

ylabel('S');

for i=1:1:N/d

H(i)=chol(s1(i));%%Cholesky 分解

end

thta=2*pi*rand(N/d,1000);%% 介于0和2pi之间均匀分布的随机数 t=1:1:1000;%% 时间区间(0.1 ?100s)

for j=1:1:1000

a=abs(H);

b=cos(( n*j/10)+thta(:,j)');

c=sum(a.*b);

v(j)=(2*d).A(1/2)*c;%% 风荷载模拟

end subplot(2,2,2)

plot(t/10,v)%%显示风荷载

xlabel('t(s)');

ylabel('v(t)');

Y=fft(v);%%对数值解作傅立叶变换

Y(1)=[];%%去掉零频量

m=length(Y)/2;%%计算频率个数;

power=abs(Y(1:m)).A2/(le ngth(Y).A2);%% 计算功率谱

freq=10*(1:m)/le ngth(Y);%% 计算频率,因为步长为0.1,而不是1,故乘以10 subplot(2,2,3)Ioglog(freq,power,'r',n,s1,'b')%% 比较 axis([-100 15 -100 1000]) xlabel('freq');

ylabel('S');freqt(s)freq

10

10

10

10 freq

t(s)

freq

对源程序的修改:

z=xcorr(v);

Y=fft(z);%%对数值解作傅立叶变换

Y(1)=[];%%去掉零频量

m=length(Y)/2;%%计算频率个数;

power=abs(Y(1:m)).A2/(le ngth(Y).A2);%% 计算功率谱

freq=10*(1:m)/le ngth(Y);%% 计算频率,因为步长为 0.1,而不是1,故乘以10 subplot(2,2,3) loglog(freq,power,'r',n,s1,'b')%% 比较 axis([-100 15 -100 1000]) xlabel('freq');

ylabel('S');

楼主的修改使模拟得到的功率谱与源谱的数量级对上了,但是吻合不是太好。但是好像这样

做是不对的。

求信号x(t)的功率谱有两种方法,一是对X(t)做傅立叶变换,再平方

S=abs(fft(x))A2

一是先对X(t)求相关系数,再进

脉动风时程matlab程序,脉动风时程matlab程序.docx相关推荐

  1. 脉动风时程matlab程序,脉动风时程matlab程序

    脉动风时程matlab程序 根据风的记录,脉动风可作为高斯平稳过程来考虑.观察n个具有零均值的平稳高斯过程,其谱密度函数矩阵为: s11( )s12( ) s( )s( ) 22 S( ) 21 .. ...

  2. 威布尔 风速 matlab,风速威布尔分布和ARMA预测模型matlab程序.doc

    风速威布尔分布和ARMA预测模型matlab程序 clc clear %% 1.计算风速weibull分布 % 数据处理 load data; mu=mean(speed);%原始数据的统计参数 si ...

  3. 用matlab程序表示三角形序列,MATLAB程序举例带注释

    1.绘制云图 Ex=18 En=2 He=0.2 hold on for i=1:1000 Enn=randn(1)*He+En; x(i)=randn(1)*Enn+Ex; y(i)=exp(-(x ...

  4. MATLAB之易经卜卦程序+GUI

    MATLAB之易经卜卦程序+GUI   日月为易,刚柔相推. 是故易有太极,是生两仪,两仪生四象,四象生八卦,八卦定吉凶,吉凶生大业.是故法象莫大乎天地,变通莫大乎四时,悬象著明莫大乎日月.   本文 ...

  5. 聚类分析matlab检验,「matlab聚类分析」聚类分析的Matlab 程序—系统聚类(附有案例分析) - 金橙教程网...

    matlab聚类分析 聚类分析的Matlab 程序-系统聚类 (1)计算数据集每对元素之间的距离,对应函数为pdistw. 调用格式:Y=pdist(X),Y=pdist(X,'metric'), Y ...

  6. morlet小波matlab代码,morlet小波matlab程序

    论-Matlab 7.0复Morlet小波分析操作实例.? 92? 2015年5 月 科技创新 中文科技期刊数据库 ( 文摘版 )自然科学 Matlab 7.0复MorletP]~ 波分析 操作 .. ...

  7. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码

    [实例简介] MATLAB 智能算法超级学习手册中程序代码 [实例截图] [核心代码] dc90ef43-7920-434e-bdb8-0636c31c0b44 └── MATLAB 智能算法超级学习 ...

  8. php调用python绘图程序_如何在matlab中调用python程序

    现在python很火,很多代码都是python写的,如果你和我一样,习惯了使用matlab,还想在matlab中调用Python的代码,应该怎么办呢?其中一条思路:首先在matlab中调用系统脚本命令 ...

  9. MATLAB程序详细解析,遗传算法——matlab代码解析

    遗传算法--matlab代码解析 本文为学习B站老哥数学建模课程之后的一点笔记,图片源自web,代码源自老哥程序包,侵权删. 详细的遗传算法原理不再赘述,百度即可找到. 算法定义 遗传算法(GA)是模 ...

  10. matlab期权风险评估算法,使用 MATLAB 应用程序根据期权价格估算风险中性密度 (risk-neutral density, RND)...

    我们为什么选择 MATLAB 我们决定创建 MATLAB 应用程序估算 RND,因为我们希望研究成果得到广泛应用,而不是仅限于在量化经济学领域或是熟悉 MATLAB 编程的和金融研究人员使用. 我们发 ...

最新文章

  1. 大厂项目是如何死掉的?太过真实!
  2. 第十五届全国大学生智能汽车竞赛人工智能创意赛(预赛)
  3. python人脸识别毕业设计-基于Python的人脸识别系统研究.docx
  4. 立体匹配之NCC算法
  5. 注销凭证与自定义屏幕
  6. html php滚动代码,html中滚动条的代码是什么?如何设置html滚动条?
  7. 教程:Hibernate,JPA –第1部分
  8. 【JVM学习笔记一】JVM内存分布
  9. mysql 命令查看sql文件大小_用SQL命令查看Mysql数据库大小
  10. python plot 坐标轴范围_Python,Matplotlib,子图:如何设置轴范围?
  11. 【Rust学习笔记】Rust生命周期参数的详细阐述
  12. 同方linux系统怎样下载软件,同方易教管理平台V2.4使用方法
  13. J2EE开发系列教程-J2EE视频教程 实例
  14. javaScript、jQuery、html实现九宫格拼图游戏(逻辑及源码)
  15. 直线检测-Radon变换、Hough变换
  16. element Descriptions 内容超出隐藏 Tooltip展示完整内容
  17. 树莓派如何修改WIFI账户和密码
  18. 从零开始在服务器上搭建QQ机器人——插件(二)
  19. 中国没有乔布斯,美国没有史玉柱
  20. 德州仪器宣布收购12寸晶圆厂

热门文章

  1. servlet运行html乱码,使用tomcat运行servlet时中文乱码的解决
  2. Vue组件动态(异步)传值
  3. 免费的网络验证系统插件
  4. html表单查重,毕业论文的表格会被查重吗?
  5. Delphi7--运算符和表达式
  6. “每个人的商学院”系列丛书
  7. Allegro 17.4 PCB设计流程与经验
  8. BSOD 0x00000133
  9. 数据分析方法论和数据分析方法
  10. 可以搜java题目答案的网站_百度一道笔试题目的答案