算法编程

[复制链接]
2463|16
 楼主| HELLO-HI 发表于 2014-5-14 22:05 | 显示全部楼层 |阅读模式
各种控制算法,先是推导公式,然后把公式进行数字化用程序实现,可是经常发现把算法用C语言实现好难啊,哪位大神有什么经验么,求高人指点!
 楼主| HELLO-HI 发表于 2014-5-14 22:05 | 显示全部楼层
dirtwillfly 发表于 2014-5-14 22:07 | 显示全部楼层
慢慢来,不要怕,多点耐心
lmx89 发表于 2014-5-15 21:37 | 显示全部楼层
骑乌龟上课 发表于 2014-5-15 22:19 | 显示全部楼层
uuflyaf 发表于 2014-5-15 22:45 | 显示全部楼层
离散化,建模,自动代码生成
 楼主| HELLO-HI 发表于 2014-5-16 09:18 | 显示全部楼层
uuflyaf 发表于 2014-5-15 22:45
离散化,建模,自动代码生成

自动代码生成的用什么软件
wsnsyy 发表于 2014-5-16 09:33 | 显示全部楼层
不明覺厲啊
uuflyaf 发表于 2014-5-16 21:31 | 显示全部楼层
HELLO-HI 发表于 2014-5-16 09:18
自动代码生成的用什么软件

matlab
uuflyaf 发表于 2014-5-16 21:41 | 显示全部楼层
以设计单片机使用10HZ 一阶低通滤波器为例,当然这个例子的过程我故意复杂化了,首先对一阶滤波器进行参数计算得到RC,然后根据传递函数1/(RC×s+1)离散化,离散化的方法有很多,前插,后插,零极点,Tustin等等,离散化之后,进行建模,然后配置好生成代码的MCU对象,一键Build成功。代码生成完毕,但是运算量有点大,适用于大型算法工程开发,越复杂这个方法越好,易于维护和避免出错。。因为基于你的模型你可以做MIL测试,SIL测试,以及HIL测试,在代码没有在ECU或者仿真器里面跑就可以验证你的东西是不是完全正确的。
 楼主| HELLO-HI 发表于 2014-5-27 10:03 | 显示全部楼层
uuflyaf 发表于 2014-5-16 21:31
matlab

谢谢!!
 楼主| HELLO-HI 发表于 2014-5-27 10:05 | 显示全部楼层
uuflyaf 发表于 2014-5-16 21:41
以设计单片机使用10HZ 一阶低通滤波器为例,当然这个例子的过程我故意复杂化了,首先对一阶滤波器进行参数 ...

很详细,学习了,非常感谢
yao1318 发表于 2014-5-27 11:30 | 显示全部楼层
路过,帮顶!
luoengineer 发表于 2014-6-25 20:41 | 显示全部楼层
有意思,顶一下!
cuilaiabc 发表于 2014-6-25 21:27 | 显示全部楼层
数学建模。
原野之狼 发表于 2014-6-26 02:27 | 显示全部楼层
看看《算法导论》吧
keer_zu 发表于 2014-6-26 07:34 | 显示全部楼层
matlab : simulink : state flow : 等建模。

coder工具箱生成代码:
MATLAB Coder™ 从 MATLAB® 代码生成独立的 C 和 C++ 代码。生成的源代码具有可移植性和可读性。MATLAB Coder 支持部分 MATLAB 核心语言功能,包括程序控制结构、函数和矩阵运算。它能生成 MEX 函数,使您可以加快计算负荷较重的 MATLAB 代码部分,并验证生成的代码的行为。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部