- 博客(91)
- 收藏
- 关注
原创 如何从bode图得到单位阶跃的趋势
是平的还是斜的?增益高不高?如果低频增益高且斜率为负(积分特性) -> 最终输出能完美跟踪阶跃(无静差)。如果低频增益是平的 -> 有静差,增益越大,静差越小。交点靠右 -> 响应快(上升时间短)。交点靠左 -> 响应慢(上升时间长)。-20dB/dec 穿过 -> 较稳,超调小。-40dB/dec 穿过 -> 大超调,震荡。相位距离 -180° 越远(相位裕度大)-> 超调小,震荡衰减快。相位距离 -180° 越近(相位裕度小)-> 超调大,震荡衰减慢。相位低于 -180° -> 不稳定。
2026-03-12 15:46:13
377
原创 一个传递函数可认为是一个开环的一环,对这个系统可以是开环,传递函数是Gs;那么对于这个Gs,我可以认为它自己是一个闭环么?
一个孤立的传递函数 G(s)G(s) 本身没有“开环”或“闭环”的固有属性,它只是一个数学模型。它的“开环”或“闭环”身份取决于你在分析时所赋予它的上下文。在讨论被控对象时,我们通常将其视为开环系统。在讨论反馈控制器设计时,G(s)G(s) 常作为前向通道的一部分(开环)。而当我们测量或计算一个已经处于工作状态的系统时,得到的 G(s)G(s) 很可能就是闭环传递函数。开环传递函数和闭环传递函数是通过是否引入了反馈回路来区分的,而不是由数学表达式本身决定的。
2026-03-04 09:19:08
199
原创 Simulink Log记录出现Interpolation是‘zoh‘和‘linear‘两种方式?
现象:这是数据的DataInfo.Interpolation类型导致的,一个是'zoh',一个是'linear'。直接将数据导出画图也是一样的。scope可以看出来什么类型(一个是直线一个是阶跃'zoh'):解决方法:即可将最近的仿真结果设置成'zoh'即阶跃形式。还可以设置linear形式。
2026-03-02 13:48:36
546
2
原创 都是使用人工智能,客户端使用不收费用,但API使用就收费,这个为什么?
简单来说,“免费”的客户端是面向大众的“引流产品”和“数据飞轮”,其成本被战略性地分摊和转化;而“收费”的API是面向商业的“生产力工具”,其定价直接反映了硬性成本和提供的商业价值。这就像你可以免费观看电视节目(内容由广告商付费),但如果你想租用电视台的专业设备和团队来制作自己的节目(产生商业价值),那就需要支付明确的费用了。如果你在考虑为自己的项目选择使用免费客户端还是付费API,可以分享一下你的具体场景(比如是个人学习、创业项目还是企业应用),我可以提供更具体的建议。
2026-02-09 17:03:34
729
转载 SMTP/POP3/IMAP(电子邮件协议)
是一种用于发送电子邮件的协议。它定义了邮件发送方和邮件服务器之间、邮件服务器之间的通信方式。SMTP 是基于文本的协议,使用 TCP/IP 网络进行邮件传输。是一种用于从邮件服务器接收电子邮件的协议。它允许用户从邮件服务器下载邮件到本地客户端,并且通常会从服务器上删除邮件副本。是一种用于从邮件服务器接收电子邮件的协议。与 POP3 不同,IMAP 允许用户在服务器上管理邮件,支持文件夹结构和多设备同步。
2026-01-04 10:09:58
147
原创 怎么在windows上给文件夹添加comment注释
一些文件管理器如 Directory Opus、Total Commander 等提供了更强大的文件夹注释功能。:这个方法在某些 Windows 版本中可能不显示,特别是在 Windows 10/11 的较新版本中。的文本文件,在里面写注释。虽然不是真正的"属性注释",但简单实用。当你将鼠标悬停在文件夹上时,就会显示你的注释。方法2: 使用 desktop.ini 文件。我可以提供更详细的步骤说明。在文件夹内创建一个名为。打开命令提示符(CMD)在文件夹内创建一个名为。
2025-12-23 15:33:15
491
原创 怎么将windows文件显示的Comments列一直显示出来
要让资源管理器里的列“长期/默认一直显示”,关键是:先把列加出来,再把当前视图应用到同类文件夹(同一种“文件夹模板”)。
2025-12-16 13:28:15
333
原创 Matlab编程技巧:自定义Simulink菜单(理解补充)
sl_customization.m文件是Matlab中专门提供给用户注册自定义功能的,因此,自定义Simulink菜单也需要创建这个文件。这个函数返回的shema中有两个关键信息。单元数组中的回调函数可以有多个,对应了定义多个菜单,后面的项目回调函数也要能够一一对应。Simulink:ContextMenu指的是自定义菜单的位置添加到ContextMenu中,也就是鼠标右键的菜单;在sl_customization.m的后面继续添加项目组的函数,也就是2.1节中的回调函数@getMyMenuItems。
2025-12-04 10:47:38
780
原创 CANape_如何将窗口保存为Template并复用
本文档主要介绍如何在CANape中将配置好的Window保存为Template,并应用在其他工程中。场景举例:将Graphic Window中的Color、Axis等配置保存为Template,离线分析时,将Template应用于多个不同的Graphic Window中,即可通过同样的Color、Axis等配置分析来自不同测量文件中的相同信号,对比起来更直观明了,如图1所示。
2025-11-26 10:59:54
408
原创 频域分析微分问题方法。
可以,有多种“不用直接做数值微分”或“在频域处理”的方法来估计转速/加速度。常见方案与简要 Matlab 实现如下。无 Signal Toolbox 时,可用 polyfit 在滑动窗口上拟合直线/二次并取系数。选择 BL ≈ 5–50 Hz(看你希望的速度估计带宽),过小→响应慢,过大→噪声大。注意端点效应与窗函数;该方法本质仍是“微分”,但能同时做频域低通。
2025-11-10 10:35:14
776
原创 replace_block模块使用可以添加属性与值如下:
replace_block('Application', 'BlockType','From','GotoTag','A','Ground');
2025-10-21 14:58:37
250
原创 python 深拷贝、浅拷贝、赋值之间的区别
创建的浅拷贝,它和原始对象共享可变元素的引用。如果列表中有嵌套的可变对象,修改其中一个对象会影响到另一个对象。将和设为同一个引用,它们指向的是同一个对象。修改其中一个对象会直接影响另一个对象。这个代码首先创建一个浅拷贝,然后对浅拷贝进行深拷贝,但其实深拷贝是多余的,因为浅拷贝后的对象已经是一个独立的对象,深拷贝本来就应该用于嵌套的可变对象,不是简单的列表。如果写成,那才是正确的深拷贝方式,确保修改其中一个对象时,另一个对象不会受到影响。如果你只需要对顶层对象进行拷贝,copy()就够了。
2025-10-16 15:20:28
318
2
原创 正则表达式匹配不到表达式情况?
这是因为.*已经包含了";号时发现不对,造成否认这种情况,可以将.使用[^;同理其它也可以代替;我使用正则表达式匹配下面字符串:匹配不出来 {0,2,56};
2025-10-16 13:11:02
180
原创 python 将py文件编译成exe文件,并且编译成最小的
策略效果复杂度推荐度使用虚拟环境极好低★★★★★ (必须做)使用 UPX 压缩极好低★★★★★ (强烈推荐)--onefile模式便于分发,但体积稍大/启动慢低★★★★☆ (根据需求)排除不用的模块中等中★★★☆☆ (按需使用)使用 Nuitka极好高★★☆☆☆ (追求极致性能和体积时)对于99%的需求,“虚拟环境 + UPX”的组合拳就已经足够了。
2025-09-26 10:16:48
920
原创 python如果我想保留最后一个0如2.00就是2,3.150就是3.15怎么做
方法优点缺点推荐场景方法一 (%g代码最简洁,意图明确。对于极大或极小的数会自动使用科学计数法。绝大多数情况下的首选,特别是用于数据展示时。方法二 (.rstrip给予完全的控制,行为可预测。代码稍显复杂,可读性稍差。当你必须避免科学计数法,且需要处理各种边缘情况时。方法三 (is_integer逻辑最清晰,非常易于理解。代码比%g稍长。当代码的可读性是最高优先级时,这是一个绝佳的选择。对于你的问题,方法一 (f"{v:g}"是最直接、最简单的解决方案。如果想让代码逻辑更明确,方法三。
2025-09-26 09:21:34
435
原创 python对ttk.Treeview对象,怎么对表格的添删改查操作
【代码】python对ttk.Treeview对象,怎么对表格的添删改查操作。
2025-09-25 10:31:41
211
原创 python字典的添删改查语法
Python 中,字典(dict)最常用的“添、删、改、查”操作及其语法示例如下。以上就是 Python 字典最常用的增删改查语法。添加/修改(“改”也合并到这里)
2025-09-25 09:36:43
320
2
原创 matlab使用legacy_code这个函数传参为字符串
5、 输入命令>> mex sfun_myStrFun.c myStrFun.c。4、修改完sfun-mystrfcn.c与模型截图。3、 运行这个myStrFcn.m。
2025-09-10 10:52:16
371
原创 为什么栈空间那么小?
栈空间小”是操作系统和 ABI 设计的结果,核心原因不在于物理内存不够,而在于“快速、确定、可保护、可支持多线程”的权衡。默认大小有多小(常见)
2025-08-27 08:42:54
538
原创 阐明 C 语言中栈、堆和静态/全局段之间的区别。它们各自具有独特的特性,比如用途、生命周期和分配方法?
下面从“是什么、怎么用、能有多大、优缺点/陷阱、适用场景”五个方面,对 C 里的栈(stack)、堆(heap)、静态存储(static/global)做一个对比。三、总共能有多大(内存/容量层面)六、内存布局与段的补充(通识)二、如何使用(代码层面)四、性能、并发与常见陷阱。八、容量对比(粗略结论)
2025-08-25 15:14:57
1022
1
原创 C语言运行时候出现栈溢出、段错误(Segmentation fault)、异常码解决?
将下面源代码的MAX_KENNWERTE 值修改成1000就报错了?或临时把数组前加 static 关键字,移到静态区(不占栈)报出fail section错误,意思是错误段。
2025-08-25 14:54:09
502
原创 matlab与python问题解析
对于数值列,你可以将NaN或Inf替换为'',但需要将数据转换为单元格数组。对于单元格列,使用cellfun来检查并替换空值或NaN。如果要处理整个table,可以遍历每一列,根据数据类型进行相应的替换。Vartype类型使用"Johnson";"Williams";"Jones";"Brown"];Age = [38;43;38;40;49];69;64;67;64];163;131;133;119];109 77;125 83;117 75;122 80];
2025-05-16 15:06:24
902
转载 Reconstructing Missing Data
随着廉价数据采集硬件的出现,你通常可以访问到以固定间隔快速采样的信号。这使你能够获得对底层信号的精细近似。但当你要测量的数据采样粗糙或丢失了重要部分时,你会怎么办?你如何推断出已知采样点之间信号的值?您已经看到了几种从其相邻样本值中重建缺失数据的方法,包括插值、重采样和自回归建模。插值和重采样适用于缓慢变化的信号。使用抗混叠滤波器进行重采样通常在重建由低频分量组成的信号时效果更好。对于重建振荡信号中的大间隔,间隔附近的自回归建模特别有效。
2025-05-08 17:42:21
147
转载 对均匀采样信号进行重采样
而实际上,由于在用于重采样的默认滤波器的边缘引入了小的不连续性,从而引入了伪影。为了防止这些伪影,您可以提供较长的滤波器,其截止频率略低,阻带抑制比默认滤波器更大。为了说明这一点,我们构造并查看一段以 96 kHz 采样的 chirp 信号的频谱图。下面是一个滤波器示例,其截止频率为输出奈奎斯特频率的 98% (0.98),阶数为 256 乘以抽取因子,采用 Kaiser 窗进行加窗且。此示例说明如何以新的均匀速率对均匀采样的信号进行重采样。它说明如何减少大瞬变的影响,以及如何去除不需要的高频成分。
2025-05-08 17:40:31
159
原创 simulink自定义库模型加载到library失败的原因!
我进行比较没有标出红线区域内的选项,结果是因为,设置set_param(gcs,'EnableLBRepository','on');这个时候模型锁住了。使用两个文件,一个能连接上库模型Testdemo.slx,一个连接不上test.slx。(文件见我上传的文件)slblocks.m文件如下。
2025-04-27 10:24:53
361
原创 matlab想比较两个变量的内容差异用的函数
isequal:用于检查两个变量是否完全相同。isequaln:用于比较时考虑NaN值是否相等。diff:计算数组或矩阵元素的差异。setdiff:查找集合之间的差异。strcmpstrcmpi:用于字符串比较。结构体比较:可以使用isequal直接比较结构体。选择哪种方法取决于你需要比较的数据类型和需求。
2025-04-15 14:31:17
1023
原创 matlab出现这个是什么原因error: the checksum for shared constan 0 does match the saved checksum on disk
直接删除slprj文件,再生成一次就行。
2025-04-03 15:19:05
184
matlab使用legacy-code这个函数参数修改成字符串
2025-09-11
Model AUTOSAR ECU Power-Up and Power-Down Behavior in Simulink(模型2)
2025-02-13
Model AUTOSAR ECU Power-Up and Power-Down Behavior in Simulink(模型)
2025-02-13
Sphinx执行exe文件,将该文件放置到电脑搜索路径中取 即可解决sphinx-quickstart启动不了的问题
2024-11-06
matlab生成s-function报出多个simulink function问题
2025-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅