my_user0.c
来自「psim中DLL生成使用」· C语言 代码 · 共 44 行
C
44 行
#include<stdio.h>
#include<math.h>
__declspec(dllexport) void simuser (t, delt, in, out)
// t,delt,in,out 这几个变量的类型必须为double型
//其中,t为系统仿真时间;delt为时间步长;in为输入口;out为输出口;
//in、out都以指针的形式给出,其个数由psim中dll文件决定,分别有1、3、6、12、20、25个
//不用的输入口必须接地,否则会出现错误
double t, delt;
double *in, *out;
{
//从这里开始写我们的程序
//这里完成一个简单的程序
//输入为三个口分别为in[0]、in[1]、in[2],in[2]代表以个时间常量
//输出为一个口为out[0]
//在时间in[2]以前,输出in[0],在时间in[2]以后,输出in[1]
double a,b,c,d;
// 输入
a=in[0];
b=in[1];
c=in[2];
// 程序算法
if(t<c)
{
d=a;
}
else
{
d=b;
}
// 输出
out[0]=d;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?