thy110 发表于 2014-7-2 17:11:08

如何把Matlab的pid代码生成c代码吗(已解决)

本帖最后由 FSL_TICS_Robin 于 2014-8-8 14:23 编辑

做过飞思卡尔的朋友知道如何把Matlab的pid代码生成c代码吗

做紧写了一个模糊pid的控制系统,想生成c代码,有经验的朋友可以教我一下吗

步之道 发表于 2014-7-2 17:27:44

没试过,不清楚,帮顶

sgzzour 发表于 2014-7-2 19:26:00

这个是基于模型的程序设计,网上资料很多的

rootxie 发表于 2014-7-2 19:47:58

MATLAB直接转换的代码太过恐怖
还是自己写一个吧

SMC 发表于 2014-7-2 20:12:56

本帖最后由 SMC 于 2014-7-2 20:26 编辑

模糊控制,模糊规则设计靠经验,好麻烦的。
我曾经也想用matlab生成C代码,但是没搞定,matlab仿真我都是用.M文件编写,从不用simulink,这样容易转换为c代码。

thy110 发表于 2014-7-3 10:45:41

SMC 发表于 2014-7-2 20:12
模糊控制,模糊规则设计靠经验,好麻烦的。
我曾经也想用matlab生成C代码,但是没搞定,matlab仿真我都是用 ...

我也是用的m文件但是生成c代码总是错误

thy110 发表于 2014-7-3 11:15:22

SMC 发表于 2014-7-2 20:12
模糊控制,模糊规则设计靠经验,好麻烦的。
我曾经也想用matlab生成C代码,但是没搞定,matlab仿真我都是用 ...

请问你是有什么方法编写的呢

songjie 发表于 2014-7-3 11:20:15

还有这招啊 ~~~

SMC 发表于 2014-7-3 19:40:22

thy110 发表于 2014-7-3 11:15
请问你是有什么方法编写的呢

我不是用.M文件转c的,c文件是重新写的。

wanstrive 发表于 2014-7-3 20:57:33

模糊控制,直接用C写不就得了,还整那么复杂干嘛?

lyzhangxiang 发表于 2014-7-3 21:08:15

MATLAB只是算法实现而已
c是实际实现,对着写就行了

很久之前搞个rs编码,直接找了份matlab描述一点点的实现c就行了,记得好多数学知识,什么多项式乘除法的好奇怪

你这个也是类似的吧

thy110 发表于 2014-7-3 21:13:19

lyzhangxiang 发表于 2014-7-3 21:08
MATLAB只是算法实现而已
c是实际实现,对着写就行了



我也试试用c谢谢看

lyzhangxiang 发表于 2014-7-4 08:36:17

thy110 发表于 2014-7-3 21:13
我也试试用c谢谢看

恩pid的话网上应该有不少c的参考的
要注意这个有很多参数是针对系统的,建议设计的时候考虑

我猜你是搞小车什么的吧

thy110 发表于 2014-7-4 14:28:29

lyzhangxiang 发表于 2014-7-4 08:36
恩pid的话网上应该有不少c的参考的
要注意这个有很多参数是针对系统的,建议设计的时候考虑



是的,飞思卡尔

浪里白条 发表于 2014-7-4 16:07:04

好复杂的赶脚!
页: [1]
查看完整版本: 如何把Matlab的pid代码生成c代码吗(已解决)