Tag: simulink

将一阶转移函数转换为c代码

我有一个简单的一阶转移,如“3 / s + 3”或“tf(3,[1 3])”函数,我想用c代码实现。 我有一个C函数,自上次迭代后调用delta时间: double output(double input, double t); //usually, t is around 0.01 second 如何在C中实现传递函数3 / s + 3?

Matlab 2013b生成的代码在mex中为架构x86_64错误生成未定义的符号

我有一个由Simulink编码器生成的C代码,我需要在C S函数中使用它。 这可能听起来有点奇怪,但我需要在编写s函数的输出之前在s函数中多次执行此代码(这是一种演化算法,需要在评估和排名之前模拟许多人的预测……但这些细节并不重要)。 问题是,当我尝试使用我的代码时,我似乎遇到了64位指令集的问题。 我将生成的erg_main.c作为如何与生成的代码进行交互的示例: /* * File: ert_main.c * * Code generated for Simulink model ‘Peltier_model’. * * Model version : 1.14 * Simulink Coder version : 8.5 (R2013b) 08-Aug-2013 * C/C++ source code generated on : Thu Apr 3 18:01:46 2014 * * Target selection: ert.tlc * Embedded hardware selection: 32-bit Generic * […]