资源简介
傅里叶逆变换方法生成路面不平度,具有计算效率高,快捷方便的特点,适用于车辆动力学仿真和控制中路面激励的构建,该资源采用Matlab编写,注释详尽。
代码片段和文件信息
function [Roadelevationtimeinterval]=inverse_FFT_time_domain_standardroad(roadtypeTimelengthSampletimeVehiclespeed)
% 功能:基于逆虚拟激励方法生成路面不平度时域模型(路面激励)
% 输入参数:
% Roadlevel 路面等级
% Timelength 路面仿真总时间,单位s
% Sampletime 路面采样时间间隔,单位 s
% Vehiclespeed 车速,单位km/h
% 输出参数:
% Roadelevation 路面高程,单位为 m
% timeinterval 时间间隔,单位为 s
n0=.1;%参考空间频率
w=2;%设置频率指数
% (1)确定路面类型
if roadtype ==‘A‘ | roadtype ==‘a‘
Gqn0=16*10^(-6);
elseif roadtype ==‘B‘ | roadtype ==‘b‘
Gqn0=64*10^(-6);
elseif roadtype ==‘C‘ | roadtype ==‘c‘
Gqn0=256*10^(-6);
elseif roadtype ==‘D‘ | roadtype ==‘d‘
Gqn0=1024*10^(-6);
elseif roadtype ==‘E‘ | roadtype ==‘e‘
Gqn0=4096*10^(-6);
elseif roadtype ==‘F‘ | roadtype ==‘f‘
Gqn0=16384*10^(-6);
elseif roadtype ==‘G‘ | roadtype ==‘g‘
Gqn0=65536*10^(-6);
elseif roadtype ==‘H‘ | roadtype ==‘h‘
Gqn0=262144*10^(-6);
end
% 转化车速为speedu单位m/s
speedu=Vehiclespeed/3.6;
% 给定时间频率上下限
% timefreq1 时间频率上限,单位Hz
% timefreq2 时间频率下限,单位Hz
timefreq1=0.25;
timefreq2=50;
% % (2)确定采样时间间隔Sampletime和总的采样时间T的合理性
% if Timelength>=1/timefreq1
% Timelength1=Timelength;
% else
% % 仿真时间过短,请重新输入更长的仿真时间
% - 上一篇:PV Array 光伏阵列
- 下一篇:千峰django教程创建项目笔记整理
相关资源
- 四旋翼MATLAB仿真文件+实验报告
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
川公网安备 51152502000135号
评论
共有 条评论