
Matlab/Simulink
文章平均质量分 81
Mr.Cssust
一个爱琢磨的攻城狮,在汽车电子行业技术岗和管理岗深耕十年+,先后从事发动机电控、底盘电控、电池管理系统、远程通讯系统等。
硕士研究生,国家奖学金获得者,三次参加全国大学生电子设计竞赛,高分通过全国计算机等级考试(四级嵌入式系统开发),百度Apollo领航官,优快云新星创作者。
喜欢编程,热爱技术,乐于共享,追求进步,欢迎优质公司和猎头唠嗑哈,欢迎学习交流和商业合作。
展开
-
【研发日记】Matlab/Simulink技能解锁(十)——PID调参技巧
本人在研发项目中使用Matlab/Simulink时,解锁了一个PID调参的新技能。用一篇文章把它总结分享出来。首先介绍了PID参数调整的基本规律和技巧,然后展示了仿真运行的效果,最后分析了三个PID的特点和适用场景。原创 2024-07-28 11:06:37 · 1746 阅读 · 103 评论 -
面向数字化工程的基于模型的设计
基于模型的设计(Model-Based Design)作为一种设计复杂系统的可靠且强大的框架,已经沿用了二十多年。如今的工程师们正面临着受软件开发趋势、人工智能集成以及云计算影响的新工作流程。了解MathWorks如何投资于基于模型的设计,以提供关键能力,用于自动化设计任务、预防缺陷,并扩展至日益复杂的数字系统。原创 2024-05-19 18:43:42 · 307 阅读 · 9 评论 -
【研发日记】Matlab/Simulink技能解锁(七)——两种复数移相算法
本人在研发项目中使用Matlab/Simulink时,解锁了两种移相算法的新技巧。用一篇文章把它总结分享出来。首先介绍了两种移相算法的工作原理,展示了算法运行的效果,最后分析了这两种算法的特点和适用场景。原创 2024-05-14 21:31:20 · 2450 阅读 · 112 评论 -
【研发日记】Matlab/Simulink技能解锁(二)——在Matlab Function编辑窗口Debug
本人在研发项目中使用Matlab/Simulink时,解锁了一些Matlab Function Debug的新技能。用一篇文章把它总结分享出来。首先介绍了它的几种基本用法,然后展示它的使用示例,最后分析了该模块的特点和适用场景。原创 2024-03-16 15:17:40 · 1182 阅读 · 1 评论 -
研发日记,Matlab/Simulink避坑指南(八)——else if分支结构Bug
在一个嵌入式软件项目中,需要对一个信号进行分段处理。在Simulink的Matlab Funcyion模块中,使用else if并列分支结构时出现了Bug,对其排查和优化。原创 2024-01-28 13:44:01 · 1283 阅读 · 5 评论 -
研发日记,Matlab/Simulink避坑指南(七)——数据溢出钳位Bug
在一个嵌入式软件项目中,需要将一个有符号数转换成无符号数,并把超出范围的值钳位在合理范围内。在使用Simulink中的Data Type Conversion模块和Saturation模块,进行数据处理时出现了Bug,对其排查和优化。原创 2024-01-27 17:46:01 · 1255 阅读 · 6 评论 -
研发日记,Matlab/Simulink避坑指南(五)——CAN解包 DLC Bug
CAN Unpack模块中的Length Bytes(DLC)参数,不只是一个解析参数,同时也是是一个判定条件参数,用改模块接收报文时,除了ID要一致外,DLC也必须一致。原创 2024-01-26 21:23:16 · 1215 阅读 · 3 评论 -
研发日记,Matlab/Simulink避坑指南(四)——transpose()转置函数Bug
在一个嵌入式软件项目中,需要对一个Matlab Function中的数组进行转置处理,要求是把一个行向量转换成列向量。在使用transpose()转置函数时出现了报错,对其排查和优化。原创 2024-01-26 02:00:00 · 1756 阅读 · 2 评论 -
研发日记,Matlab/Simulink避坑指南(三)——向上取整Bug
在一个嵌入式软件项目中,需要对一个可变数组进行数据处理。要求是原始数据相邻四个合并在一起,在这个算法中需要对原始可变数组的lengh除4后向上取整。出现向上取整Bug,对其排查和优化。原创 2024-01-12 23:48:45 · 1428 阅读 · 5 评论 -
研发日记,Matlab/Simulink避坑指南(二)——非对称数据溢出Bug
在一个嵌入式软件项目中,需要对温度传感器采集的数据进行处理。传感器温度范围是-20到180℃,出现非对称数据溢出Bug,对其排查和优化。原创 2024-01-12 02:45:00 · 815 阅读 · 4 评论 -
开箱报告,Simulink Toolbox库模块使用指南(七)——S-Fuction Builder模块
近期对Simulink Toolbox库模块中掌握有真空地带的模块,抽时间填补了一下,把它总结分享出来。这里边包括尝鲜一些第一次用的模块,巩固一下不是很熟练的模块,还有对一些模块小细节的查漏补缺。本文是该专题的第七篇文章,主要讲解了S-Function Buider的基本知识,展示了它的使用方法,最后分析了该模块的特点和适用场景。原创 2023-10-04 23:45:55 · 705 阅读 · 1 评论 -
开箱报告,Simulink Toolbox库模块使用指南(六)——S-Fuction模块(TLC)
近期对Simulink Toolbox库模块中掌握有真空地带的模块,抽时间填补了一下,把它总结分享出来。这里边包括尝鲜一些第一次用的模块,巩固一下不是很熟练的模块,还有对一些模块小细节的查漏补缺。本文是该专题的第六篇文章,主要讲解了TLC的背景知识,展示了它的使用方法,最后分析了该模块的特点和适用场景。原创 2023-09-10 19:04:35 · 1440 阅读 · 2 评论 -
开箱报告,Simulink Toolbox库模块使用指南(五)——S-Fuction模块(C MEX S-Function)
近期对Simulink Toolbox库模块中掌握有真空地带的模块,抽时间填补了一下,把它总结分享出来。这里边包括尝鲜一些第一次用的模块,巩固一下不是很熟练的模块,还有对一些模块小细节的查漏补缺。本文是该专题的第五篇文章,主要讲解了C MEX S-Fuction模块的背景知识,展示了它的使用方法,最后分析了该模块的特点和适用场景。原创 2023-08-28 23:33:36 · 1803 阅读 · 6 评论 -
开箱报告,Simulink Toolbox库模块使用指南(四)——S-Fuction模块
近期对Simulink Toolbox库模块中掌握有真空地带的模块,抽时间填补了一下,把它总结分享出来。这里边包括尝鲜一些第一次用的模块,巩固一下不是很熟练的模块,还有对一些模块小细节的查漏补缺。本文是该专题的第四篇文章,主要讲解了S-Fuction模块的背景知识,展示了它的使用方法,最后分析了该模块的特点和适用场景。原创 2023-08-20 20:37:16 · 966 阅读 · 6 评论 -
开箱报告,Simulink Toolbox库模块使用指南(二)——MATLAB Fuction模块
近期对Simulink Toolbox库模块中掌握有真空地带的模块,抽时间填补了一下,把它总结分享出来。这里边包括尝鲜一些第一次用的模块,巩固一下不是很熟练的模块,还有对一些模块小细节的查漏补缺。本文是该专题的第二篇文章,主要讲解了MATLAB Fuction模块的背景知识,展示了它的求解使用方法,最后分析了该模块的特点和适用场景。原创 2023-08-07 23:07:23 · 1224 阅读 · 2 评论 -
大道至简,骨灰级拆解Simulink处理CAN消息的几种不同方式(三)——码原始数据方式
本文是几种不同的Simulink收发和处理CAN消息方式对比分析和总结专题的第三篇,主要讲解了码原始数据议处理CAN消息发送和接收的具体方法,展示了实现该方式的详细代码和实际运行效果,最后分析了这种处理方式的特点以及适用场景,分享出来希望对相关领域的网友有所帮助。原创 2023-03-18 19:14:04 · 1205 阅读 · 1 评论 -
大道至简,骨灰级拆解Simulink处理CAN消息的几种不同方式(二)——手动输入通信协议方式
本文是几种不同的Simulink收发和处理CAN消息方式对比分析和总结专题的第二篇,主要讲解了使用手动输入信号协议处理CAN消息发送和接收的具体方法,展示了实现该方式的详细代码和实际运行效果,最后分析了这种处理方式的特点以及适用场景,分享出来希望对相关领域的网友有所帮助。原创 2023-03-11 18:24:36 · 1780 阅读 · 0 评论 -
深入拆解Simulink自动生成代码(五)——数据统计算法
相比C文本类编程语言,Simulink图形化编程语言的优势是逻辑思路和数据流清晰了很多,劣势是程序执行的时序不明确,而且各个模块的配置使编程的灵活度下降了不少,在使用习惯上面总感觉有各种限制。本文就是拆解Simulink中最基础的几个编程模块,发扬它的优势,避开劣势。原创 2022-12-25 19:32:27 · 934 阅读 · 0 评论 -
深入拆解Simulink自动生成代码(一)——数据流处理
相比C文本类编程语言,Simulink图形化编程语言的优势是逻辑思路和数据流清晰了很多,劣势是程序执行的时序不明确,而且各个模块的配置使编程的灵活度下降了不少,在使用习惯上面总感觉有各种限制。本文就是拆解Simulink中最基础的几个编程模块,发扬它的优势,避开劣势。原创 2022-12-23 21:15:00 · 1686 阅读 · 0 评论