谐波合成法matlab,基于Kaimal谱采用谐波合成法生成脉动风场

%********************* 谐波叠加法模拟风速时程 修改1.0(采用Kaimal谱)**************

clc

clear

%************************* 风速时程参数设定 *************************

m=32;         %模拟风速点数

N=2^11;       %频率采样点数

dt=0.25;      %时间间隔

omegaup=3*pi; %上限频率

%************************  设定风速谱参数 *************************

L=514.5;      %斜拉桥跨度

z=45;         %风速测点离地面高度

z0=0.03;      %地面粗糙度

Uz=20;        %平均风速

lambda=10;    %空间相关函数中的衰减系数

K=0.4;        %Kaimal常数=0.4

M=2*N;        %nfft傅里叶变换长度,取采样个数的2倍

%形成风速时程矩阵

v=zeros(m,M*m);    %创建m行,M*m列的时程矩阵

u=zeros(m,M*m);

v1=zeros(M*m,m);   %创建m行,M*m列的时程矩阵

u2=zeros(M*m,m);

t=dt*(0:1:(M*m-1));%创建时程横坐标时间点

domega=(omegaup-0.001)/N;%频率间距

D=zeros(m,m,N);

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值