simulink

    3热度

    1回答

    我想解决a和b+tau之间的expm(A*s)积分,其中tau是时变时延。 我在Simulink创建了一个MATLAB函数块与tau作为输入,像这样: function y = compute_int(u, tau) syms s gamma=double(int(expm(A*s),s,a,b+tau)); B = [gamma; 1] y = B*u; 与A,a和b被之前定义的。这

    1热度

    1回答

    我想通过Matlab simulink将我现有的C代码(或任何其他文本)导入到我生成的代码中。我有一些使用C编写的任务,但是在将来我想用matlab我在simulink工作,我可以编译模型,但我想使用一些我以前在C中编写的特殊函数(因为指针等)。 问题是,我不知道如何将这些文本放入模型中,并且在代码生成后,这些文本保持原始格式并放置在预期的行中。 而且我想什么:

    2热度

    1回答

    我有不同的矩阵从工作区导入Simulink Matlab函数。这些矩阵具有所有不同的维度,这在先验我不知道。 在我使用块“常量”把数据都聚集在一个结构类似这样的尝试开始: 但后来,我不能选择正确的矩阵,因为我不知道每个元素的维度(也是'mux'不能用来分割矩阵)。 我想我也会有同样的问题也与“从工作区”块。 我在想,如果有进口异质结构,像这样的一个聪明的办法。我也尝试过使用单元阵列,但它似乎不被S

    0热度

    1回答

    对于BPSK的BER与SNR分析,我在MATLAB中使用Simulink和BERtool。下面显示的是仿真模型: 在AWGN分量,参数被设置如下: 然后我打开BERtool - >蒙特卡罗。在这里,Eb/No选择为0:1:10 它不改变AWGN组件中每个迭代的Eb/No值。在Monte Carlo模拟中,Eb/No值究竟做了什么?

    3热度

    1回答

    例如:从附加的Simulink模型图(这个模型没有意义,仅仅为了解我的问题而创建),我想根据引脚连接而不是字母顺序来获得块的顺序。 的顺序应该是这样的(预期输出): 集成,二阶限定块 集成或速率限制器动态块 速率限制器动态或积分器功能块 查找表动态块 数据类型转换块 正使用DLookup表座 但基于块的Aplhabatic名称当前我正在顺序(参照下面的图像的结果uisng“find_system”

    1热度

    1回答

    我正在使用Simulink从我创建的代表排序步骤,缓冲区等的多个掩码块中建立垃圾回收工厂。每个模块(即掩码块)具有失败概率,使用离散事件建模。如果发生故障事件,触发子系统会调用解释的Matlab函数(simulink的“外部”)。这个函数应该设置代表失败模块的掩码块的参数status以及上游模块的status为0(因为很明显,上游的所有内容都必须停止或材料堆积)。 `set_param(gcb,

    0热度

    1回答

    我正在将一个旧项目升级到Matlab R2016b(来自R2010bSP1)。 在这个项目中,我们使用了一个工作流程,其中某些组件使用SIL块功能编译为S函数,以加快仿真并在分发期间屏蔽IP属性。 现在;升级到R2016b - 这不起作用了。 包含的LCC编译器不再能够执行这些类型的构建。建议使用MinGW(免费)编译器作为替代。在安装MinGW工具链(本身有一些问题,但这些都很好地由Mathwo

    0热度

    1回答

    我有这个问题。 我怎样才能重新测量自己的PWM信号由模拟输入?我总是得到一个信号= 0.

    0热度

    1回答

    我有一个Simulink仿真,它在Inport上采用控制输入U,并基于该输入模拟系统的状态。我希望模拟使用一个可变的时间步长的求解器,但是U将被定义为离散的时间点(不是均匀间隔的),它们当然不会与由)ode15s。 我希望Simulink采用U向量和时间向量,并使用三次样条插值来确定U的值与未与给定U向量对齐的时间 - 类似于“插值数据”选项Inport首选项,除了我的数据既不是均匀分布的,也不需

    0热度

    1回答

    使用mcc可以调用使用sim() sill调用simulink模型的.m文件吗? 或者将编译simulink文件到dll,从.m文件调用该dll,然后使用mcc产生所需的结果?