lxwboys 发表于 2007-5-28 09:41

关于比较!急

本人现在要做一个比较器,在抽样时刻比较,要是a>b就是输出1,(一直保持到下个抽样点),要是a<b就输出-1,(一直保持到下个抽样点),我怎么都找不到这样的的模块,我想SIMULINK应该没有这样的模块吧`~听说可以用语言实现,请哪位高手帮帮忙,能帮我构造一个这样的比较器吗?(用模块和语言都可以)十分感谢!!

cdwxg 发表于 2007-5-28 09:45

switch就可以吧
不过该模块好象要包括一个等于.那么问下,a=b时候你输出为什么呢?

cjclj 发表于 2007-5-28 10:53

请问你是用信号控制抽样的吗?
如果是这样,可以看看我的这个帖子:
http://forum.vibunion.com/forum/thread-43814-1-1.html

lxwboys 发表于 2007-5-28 15:24

怎样用SWITCH啊~~我不太会啊`~我这里a好象不会等于b吧``
我这里是输入了两个信号,然后设置每0.1秒抽样一次,在抽样时刻比较,要是a>b就是输出1,(一直保持到下个抽样点),要是a<b就输出-1,(一直保持到下个抽样点),这样比较下去,我就不知道怎么设计后面的比较器``

tujian510 发表于 2007-5-29 11:49

我觉得涉及到比较的问题,编写程序还是比较方便的,用C语言编写比较程序应该很容易吧?呵呵

cdwxg 发表于 2007-5-29 11:55

原帖由 lxwboys 于 2007-5-28 15:24 发表 http://www.chinavib.com/forum/images/common/back.gif
怎样用SWITCH啊~~我不太会啊`~我这里a好象不会等于b吧``
我这里是输入了两个信号,然后设置每0.1秒抽样一次,在抽样时刻比较,要是a>b就是输出1,(一直保持到下个抽样点),要是a
switch一共三个输入口
上面的接1,下面的接-1(常数constant)
中间的接你的输入,你的输入是2个信号用+_模块加减,a-b,(如果要抽样,是离散的要加抽样模块),输入近来后的关系是>0
那么输出就是当a-b>0时候输出为1,否则为-1

lxwboys 发表于 2007-5-29 12:38

回复 #6 cdwxg 的帖子

我的是抽样的啊~~它只比较了抽样时刻,不能保持到下个抽样时刻啊`~
怎么加抽样模块啊`~哪个是抽样模块啊`~

cdwxg 发表于 2007-5-29 15:04

zero order hold 看下行不,不行就看下周围的一些模块吧.
页: [1]
查看完整版本: 关于比较!急