智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7204|回复: 19
打印 上一主题 下一主题

[资源] s12xs模糊控制

  [复制链接]

6

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
威望
309
贡献
46
兑换币
0
注册时间
2009-12-6
在线时间
15 小时
跳转到指定楼层
1#
发表于 2010-6-13 18:21:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 MonsterK 于 2010-6-13 18:34 编辑

由于s12xs没有了模糊指令,使单片机运用模糊控制增加了不少难度,但经过研究发现,还是可以通过matlab接口来实现的,本人也在努力中,希望有更多的人来共同研究~

对于实际模糊控制系统,由于在高级语言中模糊控制程序的实现比较复杂,因
此引入模糊控制存在一定的困难,程序代码的过于复杂也会严重影响模糊控制系
统的开发周期。而Matlab 系统及其工具箱中提供了一些能够独立完成某些Matlab
功能的C/C++库函数,这些库函数可以直接应用到C/C++平台中,脱离系统完成
Matlab 某些功能,极大的方便了实际应用。Matlab Fuzzy Logic 工具箱的独立C
代码就是一个这样的C 语言库[1]。
独 立 的 C 代码模糊推理引擎函数库fis.c 位于Matlab 目录下的
toolbox\fuzzy\fuzzy 目录中,它包含了在C 语言环境下调用Matlab Fuzzy Logic
工具箱建立的模糊推理系统的数据文件(*.fis)进行模糊逻辑推理的一系列C 函
数,其基本原理是利用C 代码实现Matlab 中的模糊推理系统(FIS)功能。该目录
下还有一个C 代码程序fismain.c,它实际上是利用fis.c 库函数来实现模糊推理系
统的一个实例。
正确地熟悉了 fis.c 库函数中的函数定义,在应用程序中正确调用,即可实
现模糊推理系统功能。例如,从Matlab 的模糊推理系统文件(*.fis)读入系统数据,
可用下面的语句:fisMatrix=returnFismatrix(fis_file,&fis_row_n,&fis_col_n);建立基于C 代码的模糊推理系统,可用下面的语句:
fisBuildFisNode(fis,fisMatrix,fis_col_n,MF_POINT_N)。
但是需要说明的是,在独立C代码函数库fis.c 中只定义了Matlab Fuzzy Logic
工具箱的11 种隶属函数以及AND、OR、IMP 和AGG 四种逻辑操作函数。所以
在利用Matlab 的模糊逻辑工具箱建立用于独立C 代码引擎的模糊推理系统时,
不允许采用自定义的隶属度函数和逻辑操作函数来设计系统,除非修改fis.c 函
数库[2]。
设计基于独立的 C 代码模糊推理引擎的模糊控制程序主要有以下两个步骤:
(1) 利用 Matlab 的模糊逻辑工具箱建立一个模糊推理系统,并将系统存
为扩展名为fis 的数据文件。注意只能使用Matlab 定义的隶属度函数
和逻辑操作函数,
(2) 在 C 语言应用程序中实现Matlab 中定义的模糊推理系统功能。两者之间的接
口就是独立C 代码模糊推理引擎函数库fis.c。

2

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
威望
245
贡献
108
兑换币
24
注册时间
2012-4-12
在线时间
31 小时
20#
发表于 2012-10-14 21:25:15 | 只看该作者
顶,非电气专业的,matlab不好学吧
回复 支持 反对

使用道具 举报

2

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
668
威望
441
贡献
147
兑换币
62
注册时间
2012-3-24
在线时间
40 小时
19#
发表于 2012-9-17 22:01:16 | 只看该作者
难懂
回复 支持 反对

使用道具 举报

0

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
威望
308
贡献
114
兑换币
81
注册时间
2012-4-14
在线时间
38 小时
18#
发表于 2012-9-16 22:11:00 | 只看该作者
收藏了
回复 支持 反对

使用道具 举报

8

主题

145

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1021
威望
570
贡献
137
兑换币
22
注册时间
2011-9-19
在线时间
157 小时
17#
发表于 2012-5-25 17:22:18 | 只看该作者
mark
回复 支持 反对

使用道具 举报

8

主题

97

帖子

0

精华

高级会员

Rank: 4

积分
867
威望
557
贡献
146
兑换币
2
注册时间
2011-11-12
在线时间
82 小时
16#
发表于 2012-4-15 14:50:27 | 只看该作者
好东西啊 准备弄这个啊
回复 支持 反对

使用道具 举报

1

主题

152

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1510
QQ
威望
992
贡献
442
兑换币
2
注册时间
2010-12-3
在线时间
38 小时
15#
发表于 2012-4-4 18:31:53 | 只看该作者
请问楼主有结果了吗?我也想研究一下模糊控制,但是没有这方面的资料。
回复 支持 反对

使用道具 举报

7

主题

168

帖子

0

精华

高级会员

Rank: 4

积分
796
威望
415
贡献
331
兑换币
10
注册时间
2010-10-19
在线时间
25 小时
14#
发表于 2011-6-13 08:01:04 | 只看该作者
:lol
回复 支持 反对

使用道具 举报

1

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
威望
267
贡献
52
兑换币
0
注册时间
2010-12-2
在线时间
5 小时
13#
发表于 2011-5-2 10:42:12 | 只看该作者
原来是这样啊
回复 支持 反对

使用道具 举报

23

主题

250

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2137

优秀会员奖章活跃会员奖章

QQ
威望
1153
贡献
722
兑换币
89
注册时间
2011-4-16
在线时间
131 小时
12#
发表于 2011-4-17 10:06:16 | 只看该作者
赞赞赞
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 18:29 , Processed in 0.360658 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表