| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 497 人关注过本帖
标题:[求助]c语言编写图形的问题
只看楼主 加入收藏
aliang309
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-5-13
收藏
 问题点数:0 回复次数:0 
[求助]c语言编写图形的问题

我现在要用c语言编关于pid算法的仿真程序,可是我对c语言仅停留在了解阶段,不知道怎么用c编出图形啊,我下面写出了个程序,对于sample采样函数,我也不知道怎么编,希望高手给指点下啊。真的好迷茫,。!
#include <stdio>

#define MAXVAL 1
#define MINVAL 0

float EK,EK1,EK2;
float UK,UK1,UK2,DeltaUK;
float SV;

int main()
{
int i;
float ctrloutput,PV;
PIDInit();
while(1)
{
PV=sample();
for(i=0;i<1000;i++);
while(UK!=SV)
{
ctrloutput=PID(PV);
if(ctrloutput>=MAXVAL)
ctrloutput=MAXVAL;
if(ctrloutput<=MINVAL)
ctrloutput=MINVAL;
}
printf("u(k)=%f\n",ctrloutput);
//送D/A转换器
}
}

void PIDInit()
{
EK=0;
EK1=0;
EK2=0;
UK=0;
UK1=0;
UK2=0;
DeltaUK=0;
}

float PID(float PV)
{
EK=SV-PV;
DeltaUK=0.3*UK1-0.3*UK2+1.3*EK-1.9*EK1+0.6*EK2;
UK=UK+DeltaUK;
EK2=EK1;
EK1=EK;
UK2=UK1;
UK1=UK;
return (UK);
}

搜索更多相关主题的帖子: c语言 图形 编写 
2006-05-13 17:38
快速回复:[求助]c语言编写图形的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029869 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved