金宝app不是策划我的正弦模型模型

4视图(30天)
嗨,我是试图建立一个仿真软件模型与功能写在c。然而,金宝app当我运行仿真软件模型,范围是一条直线,但它应该是一个正弦波。我遗留代码使用工具箱生成功能。只是我的头文件
intSine_value(双振幅,双vitesse_ang、双阶段);
和我的主要文件
#包括“Sine_value.h”
#包括< math.h >
intSine_value(双振幅,
vitesse_ang,
阶段,
)
{
int t [101];
int我;
int y0 [101]
(i = 0;< = 100;我+ +){
t[我]=我;
y0[我]=振幅* sin (vitesse_ang * t[我]+阶段);
}
返回* y0;
}
编译这些文件到s函数,我使用这些命令从遗留代码工具箱:
def = legacy_code (“初始化”)
def.SFunctionName =“S_function1”
def.OutputFcnSpec =' y0 = Sine_value(双u1, u2的两倍,双u3)”
def.HeaderFiles = {“Sine_value.h”}
def.SourceFiles = {“c”}
legacy_code (“sfcn_cmex_generate”def)
legacy_code (“编译”def)
我也附上我所有的文件要求。

接受的答案

Fangjun江
Fangjun江 2022年6月30日
编辑:Fangjun江 2022年6月30日
我知道这可能只是一个学习遗留代码的工具箱和功能锻炼,但是有几件事情错了
  1. 我认为是错误的指定返回的正弦值是一个整数
  2. 一旦编译和构建s函数,它将在每一个执行模拟步骤。记住这一点,你需要C函数计算出一个值,y = sin (x),让其他仿真软件。金宝app计算的完整周期正弦波在C使它不可能被用来构建功能。
4评论

登录置评。

更多的答案(0)

下载188bet金宝搏


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!