资源简介
傅里叶逆变换方法生成路面不平度,具有计算效率高,快捷方便的特点,适用于车辆动力学仿真和控制中路面激励的构建,该资源采用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求曲线长度、宽度、面积的code
- 蚁群算法MATLAB代码287131
- TOPSIS的MATLAB算法实现
- QR二维码识别。MATLAB,zxingGUI
- census算法matlab程序
- 批量读取同一文件夹下所有excel指定单
- surf matlab源代码
- MATLAB常用函数大全
- 光伏并网开环控制
- 遗传算法对于模糊控制规则的优化用
- 转子动力学传递矩阵法matlab计算程序
- BP神经网络matlab(简单而经典).doc
- 2018年数学建模国赛A题matlab代码及注释
- 2017年数学建模国赛B题matlab代码及注释
- 2016年全国数学建模A题matlab代码.rar
-
非线性鲁棒控制 simuli
nk仿真 - 现代设计方法——matlab脚本鲍威尔法
- 多智能体MATLAB方针代码
- 含有MPPT的太阳能光伏系统模型
- MPSK通信系统的Monte Carlo仿真
- matlab r2017b for mac种子
- 一段求解基尼系数的matlab代码
- matlab2018b网盘
- NSGAII在ZDT和DTLZ测试函数的matlab代码
- SVM分类器的相关算法和matlab源码
- matlab里发动机engine建模
- 高斯投影正反算matlab程序
- θ调制MATLAB实现
- matlab模拟
- 批量读取NC格式的TRMM降水数据
评论
共有 条评论