自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 状态转移矩阵及求解

.

2025-01-21 17:37:58 95

原创 现代控制-状态空间表达式(线性变换)

记录学习视频:

2025-01-21 15:49:11 198

原创 现代控制理论-状态空间(表达式和系统框图)

记录。

2025-01-21 12:22:06 152

原创 C++记录1

概要:C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++是由BjarneStroustrup于1979年在新泽西州美利山贝尔实验室开始设计开发的。C++进一步扩充和完善了C语言,最初命名为带类的C,后来在1983年更名为C++。C++是C的一个超集,事实上,任何合法的C程序都是合法的C++程序。

2025-01-18 23:40:16 857

原创 python读取汇川PLC线圈和寄存器的值

因为毕业论文用到汇川PLC-H5U-A8,但是对PLC不熟悉,想着在PLC里简单搭建一个框架然后读取和写入数据,也可以计算数据,实时跑一下复杂的算法。(萌新)1.首先数据地址作为从站使用时,可以被ModBus访问的线圈地址如下(打星号的会演示):作为从站使用时,可以被ModBus访问的寄存器地址如下:2.代码在现代工业自动化领域,Modbus协议是实现设备间通信的基石。pymodbus库不仅简化了Modbus协议的实现,还提供了丰富的功能,让开发者能够轻松地与Modbus设备进行交互。

2025-01-17 10:49:24 381

原创 PLC汇川结构化文本语言简单介绍(LiteST)

LiteST是针对自动化系统的高级文本编程语言,语法结构与PASCAL类似。简单的标准结构确保快速、高效的编程。LiteST使用了高级语言的许多传统特性,包括:变量、操作符和控制流程语句。LiteST语言拥有自由的文本编辑方式,相对于IL编程方式而言,它没有固定的格式限制,通过加入额外的占位符使整个程序从外形结构上具有层次结构,这样便于阅读和理解;相对于LD等图形编程方式,全文本也便于移植和重复使用。A:=5;X:=10;ELSEX:=0;end_if;

2025-01-17 01:17:32 903

原创 Foundationpose run_demo.py在windows(wsl2)下实现及相关bug

这里主要记录自己遇到的一些棘手的bugFoundationpose这里不再介绍:可以参考。

2024-12-25 13:53:43 815 2

原创 植物大战僵尸python实现

最后用inno setup将exe做成安装包。

2024-05-10 22:57:09 523 3

原创 C语言 操作符

正数的原码、反码、补码相同,原码等于二进制,int类型,四个字节,一个字节8个比特位,总共有32个二进制位。最高位为符号位0表示正数,1表示负数,得到负数的原码。负数原码最高位不变,其它位取反,表示负数的反码,给反码加1得到负数的补码。以上只是C语言中的一些常用操作符,实际上C语言中还有其他一些特殊的操作符,用于执行更复杂的操作。右移操作符>>右边丢弃,左边补原符号位(算数移位)(或0,逻辑移位),一般是算术右移,取决于编译器,基本都是算术右移。左移操作符

2024-03-03 19:17:01 906

原创 C语言 数组

但有两个例外,一是sizeof()计算的是整个数组的大小,单位是字节。C语言中的数组是固定大小的,即在定义数组时需要指定数组的长度。注意,数组的长度是在定义数组时指定的,不能超过数组长度的范围进行访问,否则会导致数组越界错误。索引从0开始,表示数组中的第一个元素,依次递增。所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的访问。数组的下规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。数组的下标是有范围限制的。是数组的大小,表示数组可以存储的元素数量。

2024-03-03 00:42:10 324

原创 C语言 函数

自己定义的函数,包括函数名、函数体、返回值、输入值。函数里面为形式参数,外面是实际参数,当实参传递给形参后,形参只是实参的一份临时拷贝,对形参进行修改不会影响实参。要更改实参可以采用指针的形式。注意:一个工程可以有许多c文件,但只能有一个main函数。1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。2.函数的声明一般出现在函数的使用之前。要满足先声明后使用。3.函数的声明一般要放在头文件中的。

2024-03-01 00:51:47 953

原创 C语言 语句

循环条件是在每次循环开始前进行判断,如果成立则执行循环体,否则跳出循环;本节后面主要介绍控制语句,控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,包括顺序结构、循环结构和选择结构。如何case条件和switch相等,则执行case后面的语句,否则执行default。在循环体执行完毕后,进行条件判断。while循环在每次循环开始前进行判断,如果条件满足,则执行循环体,否则跳出循环。转向语句: break 语句、goto 语句 、continue语句、return语句。

2024-02-28 22:16:45 402

原创 C语言 结构体

是一种用户自定义的数据类型,用于存储不同类型的变量集合。结构体可以包含不同类型的数据成员,这些数据成员可以是。结构体内的数据成员可以通过"."运算符访问。例如,假设有一个名为。,它包含一个或多个成员变量。运算符访问了结构体的成员变量,最后输出了结果。(如整型、浮点型等),也可以是。结构体的定义通常放在函数外部。结构体,然后定义了一个。

2024-02-27 22:27:39 209

原创 C语言 指针

C语言中的指针是指向内存中某个地址的变量。通过指针,可以直接访问或操作该地址处存储的数据。指针是存放的是地址,int*中,int说明指向的是int类型,*表示指针。需要注意的是,使用指针时需要确保指针指向的内存地址是有效的,否则可能会导致程序崩溃或产生未定义的行为。同时,指针也需要及时进行释放,以避免内存泄漏。指针还可以进行指针运算,如加法、减法等。表示将指针向后移动一个单位,即指向下一个相邻的内存地址。来访问指针所指向的内存中存储的数据。所指向的内存中存储的数据。表示指针所指向的数据类型,

2024-02-27 01:08:13 228

原创 c语言d4-函数、数组、操作符、关键字

本质上,static修饰局部变量的时候,改变了变量的存储位置的。但是需要注意宏展开的结果是简单的文本替换,没有类型检查,可能会导致意外的错误,因此在使用宏时需要谨慎。以上只是C语言中的一些常用操作符,实际上C语言中还有其他一些特殊的操作符,用于执行更复杂的操作。C语言的函数是一段可重用的代码,它可以执行特定的任务。C语言中的数组是固定大小的,即在定义数组时需要指定数组的长度。注意,数组的长度是在定义数组时指定的,不能超过数组长度的范围进行访问,否则会导致数组越界错误。要访问数组中的元素,可以使用索引。

2024-02-02 17:26:03 924 2

原创 c语言d3-字符串和语句

字符串类型用于表示一串字符序列,它实际上是由多个字符组成的字符数组。在C语言中,字符串以一个空字符('\0')作为结束标志。字符串常量是不可变的,也就是说,一旦初始化,就不能修改其中的字符。字符类型用于表示单个字符,它在内存中占用一个字节的空间。可以使用单引号将字符常量括起来,例如 'a'、'B'、'5' 等。循环条件是在每次循环开始前进行判断,如果成立则执行循环体,否则跳出循环;C语言中的转义字符以反斜杠(\)开头,用于表示特殊的字符或控制字符。在C语言中,字符和字符串是两种不同的数据类型。

2024-02-01 16:34:05 790 1

原创 C语言day2-数据类型和变量常量

C语言规定:sizeof(long)> =sizeof(int)

2024-01-31 00:06:19 271

原创 c语言d1-helloworld

它既具有高级语言的特点,又具有汇编语言的特点。C语言是面向过程的编程语言,它支持结构化编程,使用函数来实现复杂的功能。此外,C语言还提供了丰富的标准库和第三方库,使得程序员可以方便地实现各种功能。跨平台性:C语言编写的程序可以在不同的操作系统和平台上运行,具有较好的可移植性。高效的性能:C语言是一种编译型语言,能够生成高效的机器码,执行速度较快。丰富的标准库:C语言有一个丰富的标准库,提供了许多常用的函数和数据结构。编译器:Visual Studio2022。简洁的语法:C语言的语法相对简单,易于学习。

2024-01-30 21:54:50 233 1

原创 SIFT算法记录

SIFT(尺度不变特征变换)算法是一种用于图像处理领域的局部特征描述子,它具有尺度不变性,可以在图像中检测出关键点。SIFT特征是图像的局部特征,对旋转、尺度缩放、亮度变化等保持不变性,同时对视角变化、仿射变换、噪声也保持一定程度的稳定性。此外,SIFT特征具有独特性好、信息量丰富、适用于海量特征数据库进行快速、准确的匹配等特点。SIFT算法可以解决目标的旋转、缩放、平移等问题,也可以应对图像仿射/投影变换、光照影响、目标遮挡、杂物场景和噪声等情况。SIFT算法主要做特征点的提取和匹配。

2023-12-08 23:47:20 874

原创 摄像机模型建立和手机标定Python实现

记录了摄像机模型建立和张正有标定法,并采用python对自己手机的摄像头进行了标定。

2023-12-08 20:33:28 1585

原创 有限元三角形单元Python实现

for j in range(ny + 1): # 分行for i in range(nx + 1): # 分列i,hj]) # 节点坐标couter = 0 # 单元计数,划分单元,并记录单元的节点for j in range(ny): # 分层for i in range(nx): # 分列(nx+1)+i])(nx+1)+i])

2023-11-25 01:27:39 1281 5

植物大战僵尸1.0 python代码

植物大战僵尸1.0 python代码

2024-05-10

空空如也

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

TA关注的人

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