自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 变频器必须掌握的基础符号

STOP----停止指示灯。Vout----输出电压。Iout----输出电流。fout----输出频率。RUN----运行指示灯。ALM----报警指示灯。FLT----故障指示灯。Vin----输入电压。Iin----输入电流。fin----输入频率。VLL----线电压。VLN----相电压。Io----无功电流。1、输入和输出的相关符号。

2024-06-25 22:28:25 121

原创 MATLAB的多项式相加

多项式的加减在阶次相同的情况下可直接运算,若两个相加减的多项式阶次不同,则低阶多项式必须用零填补高阶项系数,使其与高阶多项式有相同的阶次。而且通常情况下,进行加减的两个多项。式的阶次不会相同,这时可以自定义一个函数。来完成两个多项式的相加。

2024-03-17 16:42:06 915

原创 Matlab中inv()函数的使用

在数学中,对于一个n阶方阵A,如果存在一个n阶方阵B,使得AB=BA=I(单位矩阵),那么B就是A的逆矩阵,记为A^-1。只有非奇异(可逆)的方阵才有逆矩阵。若A可逆,则A^-1也可逆,并且(A^-1)^-1 = A若A可逆,则transpose(A)可逆,并且(transpose(A))^-1 = transpose(A^-1)若A和B可逆,则AB也可逆,并且(AB)^-1 = B^-1A^-1。

2024-03-13 23:32:46 1217

原创 西门子PLCS7-1200位逻辑指令的使用

位逻辑指令是在可编程逻辑控制器(PLC)编程中使用的一类指令,用于对位级信号进行逻辑操作。这些位逻辑指令可以用于实现基本的逻辑运算和信号处理,用于控制器的输入和输出信号的处理和判断。在实际的PLC编程中,您可以根据具体的应用需求使用这些指令来实现所需的逻辑功能。请注意,在使用这些指令时需要正确设置输入和输出位,以确保逻辑运算的准确性和可靠性。

2024-03-13 23:04:01 1498

原创 PLC的FC与FB模块程序的功能解析

前文讲讲了在西门子系列的PLC中四个程序模块的描述,从S7-1200PLC开始就有FC和FB程序块了,但在使用的时候,一些使用者还是不好理解,以至于不知道该如何选择。今天,我们就用大白话的方式给大家讲解FC与FB的功能。

2024-03-10 22:32:26 1356

原创 西门子PLC中的程序块及类别详解

在PLC的编程中,是指一组逻辑控制代码,用于实现系统中特定的控制功能。当前主要介绍一下这四类程序块的详细用法。

2024-03-09 22:29:25 2517

原创 PLC基本数据类型介绍

在编程中我们一般要先定义好数据类型,比如在数据块中定义数据类型,下面以在DB块中定义数据类型为例,看看不同的数据类型地址有什么变化。建立如下数据块,并建立一下数据包含不同数据类型:从上图看不到偏移量,这时因为TIA中的DB块默认勾选“优化的块访问”,只能显示符号地址,而没有偏移量,可以在块属性中将“优化的块访问”去掉即可,下面就看看不同数据类型的地址:从上图大家能发现什么?(1)BOOL型,虽然只有一位,但是也要占一个字节。

2024-02-04 23:33:36 2287 1

原创 基于Matlab的篇plot()使用案例

将今天在计算一个离合器的摩擦材料为铜基粉末冶金材料,其表达式如下:其中v,p,Θ分别为相对滑动速度,平均接触压力和表面温度。目的是要计算摩擦因子(u)与温度的变化关系,一下为具体代码展示:主代码:clcu=zeros(1,230);ux = zeros(1,230);for i = 50:280 u(i)= fun(i); ux(i) = i;enddisp(u)plot(u,ux);xlabel('摩擦系数')ylabel('温度(℃)')

2022-05-15 00:18:58 299

原创 Python数据聚合的方法

本文主要讲解Python中的数据聚合的函数,函数主要由两个:size(),count();size 跟 count 的区别:1、count()方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置,size()函数主要是用来统计矩阵元素个数,或矩阵某一维上的元素个数的函数。2、size 计数时包含 NaN 值,而 count 不包含 NaN 值 ;#Python数据聚合的方法import numpy as npimport pandas as pd#数据聚合

2022-04-23 23:54:39 2362

原创 matlab利用元胞数组创建复杂字符串

一、定义元胞数组(cell)元胞数组是MATLAB中特有的一种数据类型,是数组的一种,其内部元素可以是属于不同的数据类型,是包含称为元胞的索引数据容器的数据类型。每个元胞可以包含任意类型的数据。元胞数组通常包含文本块、来自电子表格或文本文件的文本和数字的组合,或者不同大小的数值数组。引用元胞数组的元素有两种方法。将索引括在圆括号 () 中以引用元胞集,例如,用于定义一个数组子集。将索引括在花括号 {} 中以引用各个元胞中的文本、数字或其他数据。二、例子a='MATLAB 12.x ';b=

2022-04-21 12:17:32 964

原创 Matlab之计算生成的图形上标出图名和最大值点坐标

clear t=0:0.01:10; y=exp(-2*t).*sin(3*t); [y_max,i_max]=max(y); t_text=['t=',num2str(t(i_max))];y_text=['y=',num2str(y_max)]; max_text=char('maximum',t_text,y_text); tit=['y=exp(-',num2str(2),'t)*sin(',num2str(3),'t)'];plot(t,zeros(size(t)),'k') .

2021-12-08 15:58:34 13386 2

原创 Python语言Numpy包之Meshgrid 函数

1 Meshgrid 函数的基本用法在 Numpy 的官方文章里,meshgrid 函数的英文描述也显得文绉绉的,理解起来有些难度。可以这么理解, meshgrid 函数用两个坐标轴上的点在平面上画网格。 用法:    [X,Y]=meshgrid(x,y)    [X,Y]=meshgrid(x) 与 [X,Y]=meshgrid(x,x) 是等同的    [X,Y,Z]=meshgrid(x,y,z) 生成三维数组,可用来计算三变量的函数和绘制三维立体图 这里,主要以[X,Y]=

2021-12-05 00:11:22 10329

原创 Python基础之- Numpy 的 random 函数简介

在 python 数据分析的学习和应用过程中,经常需要用到 numpy 的随机函数,由于随机函数 random 的功能比较多,经常会混淆或记不住,下面我们一起来汇总学习下。 1 numpy.random.rand()numpy.random.rand(d0,d1,…,dn) • rand 函数根据给定维度生成 [0,1) 之间的数据,包含 0,不包含 1 • dn 表格每个维度 • 返回值为指定维度的 arrayimport numpy as npnp.random.ran

2021-12-03 00:51:21 3261

原创 Matlab实现三维曲面图

画出 所表示的三维曲面(图 1.3-4)。 x, y 的取值范围是 [−8,8]clear;%定义X的值范围x = -8:0.5:8;%定义Y的值域y = x'X=ones(size(y))*x; Y=y*ones(size(x)); R=sqrt(X.^2+Y.^2)+eps; %<5> Z=sin(R)./R; %<6> surf(X,Y,Z); % colormap(cool) % xlabel('x'),ylabel('y'),zlabe...

2021-11-30 17:24:02 1683

原创 Python之ndarray 数组的切片和索引

import numpy as np#一维数组的切片于list较为相似a = np.arange(7)print(a)print(a[1:4])# 每间隔2个取一个数,其中6为输出值小于这个数print(a[ : 6: 2])#二维数组切片b = np.arange(12).reshape(3,4)print(b)print(b[0:3,0:2])运行结果:...

2021-11-30 00:29:02 1138

原创 Python之ndarray数组的属性

1、•dtype 属性,ndarray 数组的数据类型,数据类型的种类。

2021-11-29 23:31:33 1881

原创 Matlab实现衰减振荡曲线

衰减振荡曲线及其它的包络线的取值范围是 [0,4π ]。t=0:pi/50:4*pi; y0=exp(-t/3); y=exp(-t/3).*sin(3*t); plot(t,y,'-r',t,y0,':b',t,-y0,':b') grid其中:pi/50为取值范围的步长运行结果:

2021-11-24 17:03:43 4926

原创 Matlab指令的续行输入

S=1-1/2+1/3-1/4+...1/5-1/6+1/7-1/8运行结果:

2021-11-24 12:41:29 1346

原创 matlab的简单矩阵输入

matlab的简单矩阵输入有两种一种是分号“;”,一种是隔行,如下:A = [1,2,3;4,5,6;7,8,9]B = [1,2,3 4,5,6 7,8,9]运行结果:

2021-11-24 12:10:56 310

原创 Python语言Numpy创建 ndarray 数组

首先需要导入 numpy 库,在导入 numpy 库时通常使用 “np” 作为简写,这也是 Numpy 官方倡导的写法。当 然,你也可以选择其他简写的方式或者直接写 numpy,但还是建议用 “np”,这样你的程序能和大都数人的程序保持一 致。 Method 1: 基于 list 或 tuple import numpy as np# 创建一维数组# #基于listarr1 = np.array([1,2,3,4])print(arr1)# 基于tuplearr_tuple = np

2021-11-19 00:29:20 1472

原创 Numpy 的基本用法-数组对象

Numpy 是一个开源的 Python 科学计算库,它是 python 科学计算库的基础库,许多其他著名的科学计算库如Pandas,Scikit-learn 等都要用到 Numpy 库的一些功能。1 Numpy 数组对象Numpy 中的多维数组称为 ndarray,这是 Numpy 中最常见的数组对象。ndarray 对象通常包含两个部分: • ndarray 数据本身 • 描述数据的元数据 Numpy 数组的优势 • Numpy 数组通常是由相同种类的元素组成的,即数组中的数据项

2021-11-18 00:48:22 851

原创 Python 内置时间模块:Calendar

Python 内置的日历(calendar)模块主要输出跟日历相关的内容,相对 datetime 和 time 模块来说,calendar 模块的功能要简单些。 最常用的两个功能是输出某年的日历,以及某个月的日历。 下面跟大家介绍下常见的情况: 1、获取某年的日历import calendarcalendar.prcal(2021)运行结果:2、获取某月的日历#打印某个月print(calendar.month(2021,11))#prmonth()函数ca.

2021-11-16 20:28:57 1629

原创 Python 内置时间模块:Datetime-时间对象的运算

1 获取当天最小时间和最大时间import datetime# 获取当天最小时间print(datetime.datetime.combine(datetime.date.today(),datetime.time.min))print(datetime.datetime(2021, 11, 16, 0, 0))# 获取当天最大时间print(datetime.datetime.combine(datetime.date.today(),datetime.time.max))print(d

2021-11-16 01:21:57 460

原创 Python 内置时间模块:Datetime-时间转换

时间的三种存在方式:时间对象,时间字符串,时间戳。 时间对象,比如前面介绍的 date 、datetime 、time 对象等;时间字符串,如:“2020-10-12”;时间戳,如 time.time() 返回的就是时间戳。 在数据处理过程中,经常会遇到需要将不同形式的时间进行转换。这里给大家介绍下常用的方法: 3.1 时间对象转字符串时间对象转换为字符串,可以通过 isoformat 或 strftime 方法来实现。 strftime 的英文全称是 str format time

2021-11-16 00:57:54 2597

原创 Python 内置时间模块:Datetime-构建时间实例

在用 Python 进行数据处理,尤其是时间序列梳理的处理,经常会涉及处理时间或日期的地方,有些看似简单的问题,经常会混淆,甚至被困住。 虽然网上已有不少关于 Python 时间模块介绍的内容,但总体来说较为零散,因此阳哥对 Python 内置的时间模 块来进行了整理,Python 内置时间处理模块主要包括: • Datetime • Time • Calendar 概括来说,时间和日期处理的模块和库,有几个主要的概念都是会涉及的,包括: 日期,时间,时间戳,时间和字符串的转换.

2021-11-11 00:06:14 1018 1

原创 Python数据类型-嵌套型字典

目录1、什么是嵌套型的字典2、创建一个嵌套型字典3、从嵌套型字典中获取元素4、修改嵌套型字典的元素(更改、增加或删除元素)5、通过 for 循环来获取嵌套字典内的元素6、用 pprint 输出嵌套型字典7、嵌套型字典的一些用途1、什么是嵌套型的字典 字典是以 key、value 的形式创建的,而嵌套型的字典有一个特征,就是 key 对应的 value 值也可以是一个字典。 最简洁的嵌套型字典如下: d = {key1 : {key3 : value...

2021-11-08 00:52:23 1597

原创 Python数据类型-字典合并

Python 中有时候需要将字典进行合并,现在我们来探讨下这个主题。 先来看看下面的运行结果:x = {'a':1, 'b':2}y = {'b':4, 'c':5}z = x.update(y)print(z)print(x)运行结果:发现 z 返回的是 None 值,并不是我们想要的结果。 再来看一下此时 x 的返回结果,发现 x 已经是合并的结果。 多个 dict 进行合并 如果是多个 dictionary 需要进行合并呢? 同样可以通过自定义的形式

2021-11-07 23:01:52 280

原创 Python数据类型-字典推导式

字典推导式(dict comprehension)的一般表达式如下: {key: value for (key, value)in iterable} 有些用法与列表推导式是类似的。 用字典推导式的方法创建字典: my_dict01 = {x: x*x for x in range(6)}print(my_dict01)运行结果:通过两个 list 创建字典:#通过两个 list 创建字典:keys = ['name', 'age', 'city']values =

2021-11-07 22:27:18 160

原创 Python数据类型-字典的基本用法(创建、增删改查)

在 Python 中,字典是一种可以将相关的两个信息关联起来的操作,并且字典可存储的信息量几乎不受限制。 字典是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。为了保存具有映射关系的数据, Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value。 目录1、创建字典2 、获取字典中的元素2.1 通过 key 来获取 value2.2 通过 value 来获取 key..

2021-11-07 22:12:50 547

原创 Python数据类型-列表推导式 (List Comprehension)

一般情况列表推导式的一般语法结构: new_list = [x for x in iterable] 其中的 iterable 表示可迭代的对象,包括字符串(str)、列表(list),元组(tuple)、字典(dict)、集合(set), 以及生成器(generator)等。 先来看几个简单的例子str_list = [x.lower() for x in "Hello"]print(str_list)运行结果:list_list = [x**2 for x in

2021-11-07 00:56:35 275

原创 Python数据类型-list得切片(slices)

前面描述了 list 中单个元素如何获取,如果想获取其中连续的部分元素,该如何实现呢。 这里可以通过切片 (slices) 的形式来获取部分连续的元素。c_list = ['James', 'Ava', 'Michael', 'Emma', 'Emily', 'Jacob']print(c_list)运行结果:list 中以切片形式使用时,其结构可参考 new_list[start: end : step] 其中 “start” 和 “end” 表示索引位置的开始和结束,选取

2021-11-07 00:44:17 1880

原创 Python数据类型-list 中元素的类型得多样化

同一个 list 中的元素的类型可以是字符串(str)、整型(int)、布尔型(Boolean)、以及嵌套的 list 等,举例如下:a_list = ['Lemon', 100, ['a', 'b', 'c', 'd'], True]print(a_list)print(a_list[0])print(a_list[2])运行结果:在上述的 a_list 中,第 3 个元素 (即 alist[2]) 其实本身也是一个 list。 list 中的元素也可以是 list,这样的

2021-11-07 00:29:25 1560

原创 Python数据类型-列表(list)操作符及函数

列表操作符列表可以进行相加 “+” 和相乘 “*” 运算,“+” 相当于拼接列表,“*” 相当于重复列表。 此外,还可以判断元素是否存在于列表中。 # 列 表 相 加print(" 列 表 相 加 : ",[1,2,3]+['a','b'])# 列 表 相 乘print(" 列 表 相 乘 : ",['a','b']*3)# 判 断 元 素 是 否 存 在 于 列 表 中print(" 判 断 元 素 是 否 存 在 于 列 表 中 : ", 'a' in ['a', 'b'])

2021-11-07 00:20:20 452

原创 Python数据类型-list中得增、删、改等操作

list 是一个可变的有序列表,可以通过添加、修改、删除等操作来操作 list 中的元素。 往 list 中添加元素 可以通过 append() 和 insert() 方法来往 list 中添加元素。 其中,append() 方法是在 list 的末尾添加元素;insert() 是在指定位置添加元素。 请注意,上述 insert() 方法中,“1” 表示在第 2 个位置添加新的元素(索引是从 0 开始的) names = ['James', 'Michael', 'Emma', 'E

2021-11-07 00:08:51 83

原创 Python数据类型-访问list列表中得值

用索引来访问 list 中的每个元素,请注意索引是从 0 开始,最后一个的索引编号为 n-1,即所有元素的编号依次为 (0,1, 2, …, n-1)。 如果要获取最后一个元素,也可以用 -1 来做索引,倒数第二个元素可以用 -2 来索引,其他以此类推。 可以通过 for 循环来列出所有元素。有两种方法可以实现。list 中元素的访问如下: names = ['James', 'Michael', 'Emma', 'Emily']print(names[0])print(names

2021-11-07 00:02:48 753

原创 Python数据类型-初识list

list 是 Python 内置的一种高级数据类型。list 是一种有序的集合,在 python 中应用非常广泛。 用 len() 可获得 list 的长度,即 list 集合所包含的元素个数,如果 list 中一个元素也没有,我们可以定义一个空的 list ,则其长度为 0 。如下:names = ['James', 'Michael', 'Emma', 'Emily']print("names 的 数 据 类 型 : ",type(names))print(names)print(l

2021-11-06 23:08:34 183

原创 Python数据类型-is相关方法

相关的方法有 isdigit() , isdecimal() , isnumeric()。isdigit() Python isdigit() 方法检测字符串是否只由数字组成,如果字符串只包含数字则返回 True 否则返回 False。isdecimal() Python isdecimal() 方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。如果字符串是否只包含十进制字符返回True,否则返回False。isnumeric()Python isnumeri.

2021-11-06 22:47:41 247

原创 Python数据类型-字符串编码

Str = 'Python 基础知识'# 编码encode()Str1 = Str.encode(encoding='utf-8')print(Str1)#解码解码 decode()str2 = Str1.decode(encoding='utf-8')print(str2)结果:

2021-11-06 16:11:47 67

原创 Python数据类型-去除字符串空格

Str = ' hello, world '# 去 除 字 符 串 两 端 的 空 白print(Str.strip())# 去 除 字 符 串 右 侧 的 空 白print(Str.rstrip())# 去 除 字 符 串 左 侧 的 空 白print(Str.lstrip())# 去除字符串中全部得空白print(Str.replace(" ",""))结果:...

2021-11-06 15:59:59 169

原创 Python数据类型-字符串分割

字符串的分割,通常有 split 和 partition 系列方法。 1. split 系列 split 系列方法包括 split() 、rsplit() 、splitlines() 等。 split() 将一个字符串分隔成多个字符串组成的列表,不含分隔符; rsplit() 的功能与 split() 类似,只不过 是从字符串最后面开始分割;splitlines() 按照 (\n, \r, \r\n 等) 分隔,分割成列表。Str = 'hello, welcome to CSDN'

2021-11-06 09:08:04 10050

空空如也

空空如也

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

TA关注的人

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