资源简介
这是汽车三自由度非线性状态微分方程的matlab的s函数代码,以及相应的代码注释
代码片段和文件信息
function [sysx0strts] = csfunc(txuflagmabIzB1C1D1D2E1)
B1=10.3;C1=1.3;D1=-8.153599999999999e+03;E1=-1.05;D2=-4.390499999999999e+03;%后轮439.04
Iz=3885;m=1500;a=1.463;b=1.585;
switch flag %根据参数flag切换操作
case 0
[sysx0strts]=mdlInitializeSizes(B1C1D1D2E1); %初始化模块,如果flag=0,调用mdlInitializeSizes函数,传递参数txu,输出为sysx0strts
case 1
sys=mdlDerivatives(txumabIzB1C1D1D2E1); %连续状态计算模块,如果flag=1,调用mdlDerivatives函数,传递参数txu,输出为sys
case 3
sys=mdlOutputs(txu); %输出模块,如果flag=3,调用mdlOutputs函数,传递参数txu,输出为sys
case{249}
sys=[];
otherwise
DAStudio.error(‘Simulink:blocks:unhandledFlag‘ num2str(flag));%如果flag不是上述值,提示输入错误
end
function [sysx0strts]=mdlInitializeSizes(B1C1D1D2E1)
sizes = simsizes; %用于设置模块参数的结构体用simsizes来生成
sizes.NumContStates
相关资源
- 二分法、牛顿法、割线法、简易牛顿
- 杂波程序matlab
- matlab滑动t检验代码
- matlab 2015b 永磁同步电机恒压频比调速
- matlab数据基线调整
- 天牛须搜索算法pdf资源
- matlab查看雷达波形堆积图
- 步进频信号一维像仿真Matlab
- Leslie人口预测代码
- Matlab仿真IEEE 802.11a系统.zip
- 目标跟踪的MATLAB代码
- 利用MATLAB对图像进行变换
- 单层感知器Matlab代码-异或运算
-
matlabSimuli
nk程序源代码和模型.zip - 遗传算法实现CVRP
- MATLAB mif转换coe代码
- matlab实现AHE
- ANP和AHP的matlab实现准确可用
- 直流电动机转速电流双闭环系统simu
- 模式识别-ID3决策树matlab代码
- 蒙特卡洛算法计算电力系统可靠度m
- 改进的基于划分算法的三维点云聚类
- 牛顿迭代法matlab程序
- 多目标优化算法评价指标.zip
- Leslie人口预测模型程序基于MATLAB
- ct重建matlab代码
- 简单的滑模控制
- MATLAB 图像处理
- 晶粒长大程序
- 冲压发动机流推力计算程序matlab
评论
共有 条评论