自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The @MMIL algorighm space

Share some MATLAB/Python programming tips & algorithm R&D

  • 博客(27)
  • 收藏
  • 关注

原创 ilqr实现轨迹跟踪控制

【代码】ilqr实现轨迹跟踪控制。

2025-07-17 09:11:10 10

原创 Python自定义二维矩阵变化:Affine-2d

Python中的官方实现自定义实现Affine 2d变换可自由定制接口,便于实现扩展# 初始化变换矩阵''''''# unpaking# scale# 先平移至原点# 绕原点旋转# 平移回rotate_cog or translate_goal# 平移回原位# 平移到目标位置pass'''2.注意数据闭环'''# scale[0, 0, 1]])[0,0, 1 ],])[s, c, 0],''''''

2025-07-17 09:08:07 5

原创 Python 日志轮换处理器的参数详解

本文详细介绍了Python日志模块中文件处理器的使用方式,重点解析了RotatingFileHandler和TimedRotatingFileHandler两种日志轮换机制。内容涵盖文件打开模式、关键参数说明、轮换行为特点以及高级应用技巧,包括混合轮换策略、自定义备份文件名和多进程安全处理等。文章还总结了两种轮换方式的适用场景对比,并提出时区处理、文件权限等注意事项,最后给出生产环境下的日志管理建议。全文提供了丰富的参数配置示例,是Python日志轮换功能的实用指南。

2025-07-16 23:07:40 207

原创 Python logging 模块高级技巧详解

模块化的日志系统(不同组件不同级别)可持续的日志方案(自动轮换文件)安全的日志机制(敏感信息过滤)结构化的日志输出(JSON格式)灵活配置的日志框架(字典配置)高性能的日志实现(异步+优化)这些技巧结合使用,可以满足从简单脚本到企业级应用的各种日志需求,提供强大的调试和监控能力。

2025-07-16 14:23:34 15

原创 Python logging 模块基础详解

本文详细介绍了Python logging模块的核心概念和使用方法。主要内容包括:1)日志级别从DEBUG到CRITICAL的5个标准等级;2)Logger作为日志系统入口的创建和使用;3)Handler控制日志输出位置;4)Formatter定义日志格式。文章提供了一个完整的基础配置示例,展示了如何同时输出日志到控制台和文件,并包含了异常记录方法。最后总结了关键要点:合理设置日志级别、使用层级化日志记录器、避免直接使用root logger等最佳实践。这些知识可以帮助开发者构建有效的Python项目日志系

2025-07-15 17:58:08 17

原创 Python advancedTips

本文介绍了如何使用Python生成两个列表中所有可能的配对组合。通过itertools.product()函数,可以方便地获取两个列表元素的笛卡尔积。示例代码展示了将列表[1,2,3]和[2,1,3]进行组合,输出所有可能的数值配对结果(如(1,2)、(1,1)等共9种组合)。这种方法简单高效,适用于需要遍历所有组合场景的数据处理任务。

2025-07-12 13:47:57 26

原创 python pickle & json 解析示例

【代码】python pickle & json 解析示例。

2024-11-11 21:39:54 73

原创 Python argparse 解析

argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口,能够帮助我们轻松为模型定义(输入)参数,具体可能包含: 文件路径、操作选项、配置参数设置等。使用步骤:导入模块 import argparse 创建解析对象 parser=argparse.ArgumentParser(~) 命令行添加配置选项和参数 parser.add_argument(~) 参数解析使用 ar

2024-11-10 17:18:02 68

原创 装饰器(decorator)与闭包(closure)的比较

之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量(可以用来在一个函数与一组私有变量()能够保持其持久性(保存运行环境与变量的状态)

2024-10-27 15:56:09 68

原创 装饰器入门(总结) -4

【代码】装饰器入门(总结) -4。

2024-10-27 14:09:09 305

原创 装饰器入门(装饰器带参数 & 被修饰函数带返回值) -3

【代码】装饰器入门(装饰器带参数)-3。

2024-10-27 13:33:31 109

原创 装饰器入门(被修饰函数带参数)-2

【代码】装饰器入门(被修饰函数带参数)-2。

2024-10-27 12:51:26 154

原创 装饰器入门(不带参数)—1

写一个简单但很有用的函数运行时间统计的装饰器@timer。旨在说明装饰器的基本原理和写法。

2024-10-27 11:56:15 49

原创 LPF一阶低通滤波器 & 离散方法推导和代码实现

一阶低通滤波器原理推导,离散化及代码实现

2024-09-26 17:35:49 225

原创 MATLAB Coder setting for academic-license

相应的安装包可以重新下载也可以从百度网盘中down,[MATLAB_coder]>正版可使用add-ons 功能下载在matlab命令栏输入 mex-setup,并选择 mex -setup C, 也可以根据这个命令更改生成语言的类型。

2024-09-17 16:58:13 149

原创 MATLAB+Gurobi/Cplex Installation &Test

由于一台电脑上可能会安装有多种求解器,另外求解的问题也有很多种类(例如LP,ILP,MILP,QP,MIQP等等),不同的问题需要在不同的求解器上进行求解,而不同的求解器的语法都不同,这就带来了较大的学习成本。随后,Yalmip会自动识别你的模型属于的类别(比如到底是MILP还是QP等等),然后根据模型的类别选择最合适的求解器,并将你的模型自动转换成该求解器所能识别的格式进行求解。因此,有了Yalmip后,你所需要做的,就是建模、选择求解器(或者让Yalmip自动帮你选),然后提取求解结果即可。

2024-08-13 15:31:50 1219

原创 LQR K & Riccatti calc. (MATLAB & Simulink)

首先令P=Q,然后带入Riccatti方程求解新步长的P_k1,将P_k1再次带入求解得到P_k2看,..., 最后符合迭代次数或者。针对Riccatti方程的求解可以使用循环迭代的算法求解P matrix。simulink实现不能调用内置lqr函数求解K,只能循环迭代求解。的非线性微分方程称为Riccatti方程。

2024-07-06 18:26:04 121

原创 几种滑模控制算法的教学示例(MATLAB/Simulink实现)

式中x1 是小木块的位置,x2是在外力输入u下小木块的速度,k是弹簧的刚度(一端接小木块,另一端固定),m是小木块的质量,d(t)是外界扰动;基于S-function(Lvl-1)工具和simulink建模完成仿真。这里探讨在不同趋近律下,设计对应的滑模控制器。

2024-06-28 18:00:01 343

原创 phase portrait by MATLAB

利用MATLAB绘制相轨迹图,辅助稳定性分析。

2024-06-21 11:54:31 298

原创 MATLAB 自带的最优化求解器

4. simulannealbnd 模拟退火算法。

2024-06-18 17:11:19 142

原创 MATLAB/Simulink常用help官方文档

开发过程中常用的MATLAB/Simulink官方开发文档

2024-05-20 16:27:22 866 1

原创 如何在轨迹规划或轨迹序列中画一个好看的车辆示意图(MATLAB 代码实现)

发过论文或者准备发论文的小伙伴或都遇见个这样的问题,如何将算法仿真的车辆轨迹序列可视化得好看,这对于论文是否be accepted有一定的影响,常见于轨迹规划,轨迹跟踪控制等算法仿真场景中。本文做了一个简单的场景,同时MATLAB代码实现。

2024-05-08 13:57:03 1282 1

原创 Simulink+carsim轨迹跟踪联合仿真

从结果可以看出轨迹的跟踪误差在合理的范围内,实现了对参考轨迹的有效跟踪。横向主要采用MPC控制,通过CarSim输出的车辆状态信息,计算出最优的前轮转角,以达到成功追踪目标轨迹。

2024-05-08 13:55:17 3241 5

原创 Pycharm Shortcuts Memo (Windows & Mac)

Pycharm 自用快捷键分享

2024-03-01 15:59:38 236

原创 MATLAB 好用的快捷键分享(Windows/Mac)

掌握常用的MATLAB快捷键可以显著的提高编程的效率, 体验更加丝滑。(Windows & Mac)博主常用的快捷键见下:

2024-02-04 21:35:08 1623 1

原创 MATLAB关于varargin, varargout,nargout,nargout的超简单上手说明

MATLAB关于varargin, varargout,nargout,nargout的超简单上手说明

2023-12-26 14:00:42 1312

原创 NGSIM数据集之用sEMA算法进行平滑与滤波(MATLAB代码实现)

利用sEMA滤波算法对NGSIM数据集进行数据平滑,滤波与异常值处理,并用MATLAB代码实现,由博客展示的分析结果可知:滤波后的数据在保留数据集原有信息的同时可以很好处理NGSIM中的尖点与噪声。

2023-09-26 21:27:23 1614 4

Python argparse库 解析与应用代码

详细说明见: https://mp.youkuaiyun.com/mp_blog/creation/

2024-11-10

python decorator & closure demo code for learning the use tips

python decorator & closure demo code for learning the use tips

2024-10-27

02_类和对象.html

02_类和对象.html

2024-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除