自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 矩阵知识深度笔记和高斯消元求逆矩阵的代码解释

对于 n×n 方阵 A,若存在矩阵 B 满足:AB=BA=In​则称 A ​。

2025-03-24 21:19:25 1045

原创 PID调节之学习心态

当然内驱力的调节不会像程序上给个参数,当目标差距过大的时候理论上内驱力应该要大一些但是当目标误差过于大的时候,时间周期会加长,心态又会被其他东西影响,所以这个误差,必须是学习的误差且是具体的,所以如果只给kp的话会出现一个问题就是每当达到目标的时候,心态曲线就会浮在目标值之上,这样就会出现另一个问题浮躁,学习效率低的问题,这里就要引入kd,也就是休闲娱乐,d过大很明显调节曲线就会上升很慢,相应很慢。这里因为不是专业的讨论这个算法的,所以不再细讲,只从方法和大概的原理讲讲如何调节学习的心态。

2024-10-11 21:02:32 946

原创 pwm 频率 占空比 分辨率 的计算公式

我们可以利用转速公式来计算转速,假如转速用n 表示, 频率 f, 电机极对数p. 那么转速的计算公式 n = 60 * f / p,f 的单位是Hz, n的单位RPM. 就可在设计时可以考虑你想要的最高转速是多少从而设计出合适的频率, 所以需要充分考虑电机的性能和自己的实际需求才能设计出合适的频率。这里其实还有一个一个问题 关于直流电机的频率设置的问题的因为很多讲解单片机的文章并没有指出电机的频率一般为多少合适 过大或者过小会怎么样。这里我只能根据自己查阅的资料来记录一下。ccr: 输出比较寄存器里的值。

2024-10-05 15:03:15 515

原创 c语言宏定义如何定义一个“假函数”

如果理解了宏定义的原理,那么就会知道 宏定义就是粘贴文本,也就是再调用上述表达式的时候文本会替换为上面的式子 所以没有返回值的概念 所以说是假函数。

2024-09-29 16:13:33 121

原创 结构体成员赋值问题

同时我还发现了结构体传入参数的时候的只能传递结构体的地址然后对地址经行操作,如果单独传入结构体成员则没有问题。通过查阅资料发现给结构体的成员赋值时,只能在代码中经行赋值,不能把成员设置为全局变量,这里记录一下。今天在写函数和调用结构体的时候发现了一个问题。

2024-09-27 16:34:01 293

原创 C语言字符串中结束标志和空格符号的区别

总上,在对字符串需要操作时,可以把空格当作一个字符来操作,另外,我提一嘴需要注意的时字符数组需要留一个位置来“容纳”结束标志符 ,我们可以根据这个结束标志来,操作我们的代码。字符串的输入中 如果使用scanf() 会把空格符认为是结束标志,即使对应的ASCII不同也会当作结束标志。首先,在ASCII表中 字符串的结束标志是‘/0’ 空格符是‘ ’ 对应的是不一样的。因为 一旦数组初始化 数组后面的数值将会全是0 也就是空字符。结束标志对应的是00 空格对应的是 32。

2024-06-21 11:29:57 338

原创 简短概述int*p=&a和int *p=a的区别

注意的是*p=a,并没有对地址操作,如果打印出p的地址那么此指针将会是野指针。*p=a,是对*p的操作(相当于赋值)。*p是int的类别,&是对p的操作。如有更深的理解请指出·。

2024-03-19 16:05:32 499

空空如也

空空如也

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

TA关注的人

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