智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6811|回复: 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。

16

主题

192

帖子

1

精华

常驻嘉宾

船长

Rank: 8Rank: 8

积分
3238
QQ
威望
616
贡献
1930
兑换币
159
注册时间
2008-12-13
在线时间
346 小时
2#
发表于 2010-6-17 22:18:04 | 只看该作者
这个要顶
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
威望
247
贡献
50
兑换币
0
注册时间
2010-6-15
在线时间
2 小时
3#
发表于 2010-6-18 16:23:44 | 只看该作者
这个不错 好孩子
回复 支持 反对

使用道具 举报

5

主题

335

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1048
威望
572
贡献
400
兑换币
0
注册时间
2010-5-30
在线时间
38 小时
4#
发表于 2010-7-12 21:26:12 | 只看该作者
回复 支持 反对

使用道具 举报

3

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
401
QQ
威望
295
贡献
84
兑换币
14
注册时间
2010-10-28
在线时间
11 小时
5#
发表于 2010-12-5 09:36:20 | 只看该作者
学习一下
回复 支持 反对

使用道具 举报

1

主题

123

帖子

0

精华

高级会员

Rank: 4

积分
526
QQ
威望
369
贡献
113
兑换币
6
注册时间
2010-4-7
在线时间
22 小时
6#
发表于 2010-12-6 16:17:13 | 只看该作者
还不懂啊
回复 支持 反对

使用道具 举报

2

主题

203

帖子

0

精华

高级会员

Rank: 4

积分
741
QQ
威望
434
贡献
249
兑换币
0
注册时间
2010-11-1
在线时间
29 小时
7#
发表于 2011-1-19 11:02:16 | 只看该作者
有点难
回复 支持 反对

使用道具 举报

0

主题

67

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
威望
240
贡献
35
兑换币
0
注册时间
2011-1-21
在线时间
14 小时
8#
发表于 2011-1-22 09:30:40 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

高级会员

Rank: 4

积分
914
QQ
威望
278
贡献
536
兑换币
20
注册时间
2010-11-18
在线时间
50 小时
9#
发表于 2011-2-21 14:00:48 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

76

帖子

0

精华

高级会员

Rank: 4

积分
901
威望
398
贡献
35
兑换币
8
注册时间
2011-2-20
在线时间
234 小时
10#
发表于 2011-4-7 20:23:13 | 只看该作者
顶!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-27 00:36 , Processed in 0.354500 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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