本帖最后由 Austin_uFe47 于 2017-6-9 09:09 编辑

程序如图

s函数为

function [sys,x0;str,ts]=ccc(t,x,u,flag)

switch flag,

case 0,

[sys,x0,str,ts]=mdlInitializeSizes;

case 1,

sys=mdlDerivatives(t,x,u);

case 3

sys=mdloutputs(t,x,u);

case{2,4,9}

sys=[];

otherwise

error(['unhandled flag=',num2str(flag)]);

end

function [sys,x0,str,ts]=mdlinitializesizes

sizes=simsizes;

sizes.numcontstates=3;

sizes.numdiscstates=0;

sizes.numoutputs=3;

sizes.numinputs=1;

sizes.dirfeedthrough=1;

sizes.numsampletimes=1;

sys=simsizes(sizes);

x0=[0;0;0];

str=[];

ts=[0 0];

function sys=mdlderivatives(t,x,u)

global J rou0 rou1 af

Fc=0.28;

Fs=0.34;

vs=0.01;

%Ref:pid_fm__eq.m

g=Fc+(Fs-Fc)*exp(-(x(2)/vs)^2)+af*x(2);

sys(3)=x(2)-(rou0*abs(x(2))/g)*x(3);

F=rou0*x(0)+rou1*sys(3)+af*x(2);

sys(1)=x(2);

sys(2)=1/J*(u-F);

function sys=mdloutputs(t,x,u)

sys(1);%angle

sys(2);%angle speed

sys(3);%z

另外书上给了初始化程序

clear all;

close all;

global J rou0 rou1 af

J=1.0;

rou0=260;

rou1=2.5;

af=0.02;、

这个应该打到什么地方。运行错误是因为什么,如何解决?纯小白 请各位大神解惑。

2017-6-9 09:03 上传

错误图

2017-6-9 09:03 上传

主程序

2017-6-9 09:03 上传

子程序

2017-6-9 09:07 上传

点击文件名下载附件

911 Bytes, 下载次数: 32

s函数

2017-6-9 09:07 上传

点击文件名下载附件

14.38 KB, 下载次数: 39

主程序

matlab摩擦阵子,用simulink仿真lugre摩擦模型时出现错误该如何解决。相关推荐

  1. matlab示波器模拟,[转载]利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法

    利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法 最近写了一篇有关步进电机控制仿真分析的文章,需要将一部分仿真波形图贴到WORD里面去.但贴图时发现,如果直接将simulink中示波器 ...

  2. 如何用matlab进行工作空间分析,[转载]MATLAB的工作空间输出simulink仿真结果(摘改)...

    当我们用Simulink模块计算出系统动态分析结果时,常用示波器(Scope)显示结果.如何将示波器中的波形导出到word中呢?有些人将示波器图标窗口(连同结果)一同复制并且贴到word中,因为示波器 ...

  3. matlab通信工具comm,matlab无线通信例程及simulink仿真

    Matlab Wireless Communications 各种应用例程 802.11b PHY MATLAB Code Description.doc IEEE80211b_PHY_DBPSK.m ...

  4. 解决MATLAB的simulink仿真Scop窗口曲线显示不全只显示部分曲线的问题

    Matlab中,用simulink仿真的时候,总会出现只显示部分数据的情况, 很是烦恼. 版本为matlab2016,解决方案如下: 1.双击打开simulink里面的scope 2.点击设置中的lo ...

  5. 第一讲 Matlab/Simulink入门——简单系统模型的Simulink仿真

    第一讲 Matlab/Simulink入门--简单系统模型的Simulink仿真 1.模型的数学表达式 2.建立系统模型 2.1.选择模块 2.2.参数设置 3.系统仿真 1.模型的数学表达式 y = ...

  6. Simulink仿真 第四节 总线及示波器模块

    第四节 总线及示波器模块 1.总线模块 模块功能: (1)总线创建器块将一组信号组合成一条总线.要将一组信号与总线创建器块捆绑在一起,请将块参数Number of Input设置为该组中的信号数.该块 ...

  7. Lugre摩擦模型的Stribeck曲线仿真

    文章目录 0. 序言 1. simulink 如下 2. 参数设置 3. 运行仿真 4. 运行结果 5. 参考文献 0. 序言 对论文<基于改进遗传算法的LuGre摩擦模型参数辨识及补偿> ...

  8. 用s函数实现Lugre摩擦模型

    目录 1. Lugre摩擦模型 2. Lugre摩擦模型的状态空间方程 3. Lugre摩擦模型的simulink建模 4. Lugre摩擦模型的s函数建模 5. simulink模型和s函数模型对比 ...

  9. matlab 中vdp,VDP方程在Simulink仿真中的解析.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspUML理论/建模 VDP方程在Simulink仿真中的解析.pd ...

最新文章

  1. 《Objective-c》Foundation框架 -(字符串:NSString和NSMutableString)
  2. BigData-‘基于代价优化’究竟是怎么一回事?
  3. JSP,Servlet,JavaBean在WEB应用的角色
  4. 事件标志组的原理与创建
  5. python读取一个图像_从图像处理python的文件中读取多个图像
  6. 30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
  7. 【maven】配置ali镜像
  8. kd树 python实现_kd树 寻找k近邻算法 python实现
  9. Vue 过滤器filters
  10. Linux 的camera sensor 驱动代码分析:基于rv1108
  11. 汽车暖风系统操作步骤
  12. Angular Router的组件路由介绍
  13. 我做的游戏终于上线了----三国Q传!!!
  14. k折交叉验证KFold()函数
  15. 猿辅导python助教面试两次都有什么内容_来还愿!终于收到猿辅导offer了,但是23k*14,手…程序员分享...
  16. c语言求最大公约数多一个负号,C语言 求最大公约数
  17. 小南说 Promise(是什么,有什么,怎么用,为什么)
  18. 模糊理论相关学习(2)——模糊神经网络
  19. 招标文件 服务器参数,深信服超融合平台招标参数.docx
  20. 你用的无人值守称重管理系统的智能化在哪?

热门文章

  1. 搜狗输入法电脑版_四款“真·无广告”的良心靠谱输入法推荐 2020
  2. Linux单系统手动分区教程,【教程贴】Linux类系统手动操作篇--标准分区硬盘和目录扩容...
  3. zend studio mysql_Zend Studio的一些常用配置和使用帮助手册
  4. 本地mysql新建用户名和密码错误_mysql新建用户本地无法登录
  5. fedora 16 下搭建gvim+xdebug调试环境
  6. Git-Credential-Manager-for-Mac-and-Linux
  7. java判断是否空值
  8. Android wifi驱动的移植 realtek 8188
  9. Spring AOP 的切点切在Controller上没有起作用的问题。
  10. 5月21 回话控制SESSION COOKIE