matlab
无所畏惧的痞子书生
这个作者很懒,什么都没留下…
展开
-
关于matlab中的数据处理
开门见山,直奔主题。#如何将采集到的的数据保存在matlab的工作空间?以DASPACE采集到的数据为例。它所采集到的数据往往是结构体的类型,那怎么将其中的数据保存至matlab的工作空间,可以使下一步simulink 的仿真进一步地使用:...原创 2019-11-18 22:05:59 · 1088 阅读 · 0 评论 -
基于simulink的离散系统
题目:编写 S-函数实现输出对输入的单位延迟,即 y( k+1) = u(k)。解:单位延迟系统的状态方程可以表述为:x(k+1)=u(k),y(k+1)=x(k+1).s-function的代码具体如下所示:function [sys,x0,str,ts,simStateCompliance] = sfun_unitdelay(t,x,u,flag)switch flag, ...原创 2019-04-10 12:00:40 · 5528 阅读 · 2 评论 -
s-function的介绍
先占个坑,好督促自己认真学习,及时更新博客。原创 2019-04-07 18:40:38 · 15735 阅读 · 2 评论 -
基于simulink的蹦极跳例程
这个是我练习用M文件编写s-function的一个例子。关于M文件的模板可以在matlab的命令行窗口中敲入edit Sfuntmpl.m,此处不在赘述。题目为:蹦极跳是一种挑战身体极限的运动,蹦极者系着一根弹力绳从高处的桥梁或山崖向下跳。如果蹦极者系在一个弹性系数为 k 的弹力绳索上。定义绳索下端的初始位置为 0,则蹦极者受到的弹性力是整个蹦极跳系统的数学模型为:...原创 2019-04-08 11:13:13 · 7217 阅读 · 2 评论 -
关于在simulink模型中基于c语言编写的s函数无法运行的解决办法
这是我最近研究的在simulink中搭建控制器的s函数。由于一些原因,无法将完整的simulink模型公开。之后,将用c语言写的控制器函数导入其中,会出现无法运行的报错。原因是在matalab环境中需要将.c语言编辑成.mex64(64位系统)才能运行。需要我们添加编译环境。1.MinGW-w64编译器的安装1.首先下载MinGW-w64编译器下载地址http://tdm-gcc.tdra...原创 2019-04-03 13:15:40 · 1958 阅读 · 1 评论 -
将matlab中的scope图像转到用plot画出来
在用Simulink做仿真时,我们经常会用到示波器Scope来观察波形,它可以对波形进行局部放大、按横、纵座标放大,非常方便。但是如果我们要保存波形时,就最好别直接拷贝Scope波形了,因为它的背景是黑的,而且不能进行线形修改和标注,不适合作为文档用图。一般的做法是将数据输出到工作空间,然后用画图指令Plot画图。输出到工作空间的方法一般有这么几种:1.添加To Workspace模块...原创 2019-05-15 16:15:15 · 17482 阅读 · 10 评论