自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (8)
  • 收藏
  • 关注

原创 3节点 一阶一致性仿真

模型结果

2023-10-15 19:18:03 136

原创 Matlab建模实战学习——(规划问题)

主要是对linprog()函数的使用。

2023-07-10 22:24:21 1261

原创 Matlab数学建模实战——(Lokta-Volterra掠食者-猎物方程)

基于matlab求关于lokta-volterra的数学建模问题。该题的第一问和第二问主要是用Matlab求解微分方程组,直接编程即可;第三问需要适当的公式代入推导。

2023-07-09 12:29:54 2299

原创 matlab解微分方程

用matlab求解微分方程

2023-07-08 22:05:23 4556 1

原创 MATLAB基础篇

matlab基础记忆

2023-07-08 19:57:32 555

原创 324-均匀电场&不均匀电场气体放电过程

均匀电场不均匀电场气体放电过程加油

2022-03-24 22:10:35 579

原创 323电网络—气体放电基础理论

总览1.带电粒子的产生与消失2.气体放电的基本过程

2022-03-24 21:36:13 232

原创 322高压复习——电导&介质损耗

电导知识树介质损耗知识树

2022-03-22 19:37:25 631

原创 318继电保护-T,TA,TV,微机保护

变压器TA

2022-03-21 22:23:04 617

原创 321电分——各种不对称短路时故障处的短路电流和电压

1.单相金属性短路结论:1.串联。2. 故障相电流为正序电流的3倍零序阻抗小于正序阻抗,故障相电流>同一点三相短路电流零序阻抗=∞,故障相电流为0故障相电压=0非故障相电压绝对值相等,随零序阻抗大而大。当零序阻抗为∞时,非故障相电压升高为线电压。(中性点不接地)2两相金属性短路结论不存在零序分量,故障相电流:故障相短路电流绝对值相等,方向相反,数值上为正序电流的√3倍当远离发电机发生两相短路,认为正序阻抗=零序阻抗,为同一点三相.

2022-03-21 18:53:12 9737 2

原创 320电网络背诵

电介质的电气现象

2022-03-21 09:08:31 117

原创 317纵联复习

纵联

2022-03-17 14:25:20 71

原创 315电分背诵

1 作零序网络时:首先应确定故障点的位置,然后根据中性点接地点确定零序电流的回路,最后画出各元件的零序电抗2 输电线路是静止元件,其正负序阻抗及等值电路完全相同。输电线的零序电抗与①平行线的回路数,②有无架空地线及③地线的导电性能等因素有关。由于零序电流在三相线路中同方向,互感很大,而双回路间较单回路间的零序互感进一步增大↑。(同方向)架设地线后,由于地线的耦合作用将使得架空输电导线的零序阻抗有所降低↓。(耦合)各类输电线路的正负序.零序单位长度电抗值可参考下表:3 功率自然

2022-03-15 20:21:45 270

原创 3.14电分复习

1.负荷分类第一级负荷对这一级负荷中断供电的后果是极为严重的。例如:可能发生危及人身安全的事故;——人使工业生产中的关键设备遭到难以修复的损坏,以致生产秩序长期不能恢复正常,造成国民经济的重大损失;——关键工业设备使市政生活的重要部门发生混乱等——市第二级负荷对这一级负荷中断供电将造成大量减产,使城市中大量居民的正常活动受到影响等。第三级负荷不属于第一、二级的,停电影响不大的其他负荷都属于第三级负荷。对这一级负荷的短时供电中断不会造成重大的损失。如:工厂的附属车间,

2022-03-14 21:35:45 681

原创 现代控制(3)-根轨迹

基本概念系统的动态过程与系统的闭环零点和极点在S平面上的分布位置有关。根轨迹:当开环系统的一个或多个参数发生变化时,根据系统的开环零、极点,绘制闭环特征根变化的轨迹,用来分析系统稳定性。开环传函(k未知)——>闭环传函——>特征方程——>闭环极点(随k变化)两个条件:幅值条件+相角条件七条法则:起极,终零分支数:n (m/n)实轴上,右侧零极点之和为奇数,则为根轨迹渐近线:(n-m)条分离点d虚轴交点:闭环特征方程,s=jw起

2022-02-27 15:57:28 568

原创 现代控制(2)-控制系统的数学模型

控制系统的微分方程线性系统微分方程的典型形式:线性系统:满足叠加定理非线性:线性时变系统:线性定常系统:非线性系统的线性化平衡点附近用泰勒级数展开,略去其高次幂项。频率特性定义:系统对正弦输入的稳态响应 称为频率响应。系统的状态空间模型结构图化简什么是比较点?什么是引出点?...

2022-02-27 12:46:24 315

原创 现代控制(1)——控制技术的核心

1.基本概念自动控制技术的核心:反馈控制/闭环控制控制:通过对系统输入的操作使得输出达到指定的目标控制系统:为了实现一定的任务,将被控对象和控制装置按照一定的方式连接成一个有机整体,并通过施加一定的控制,使系统能够达到要求的性能,这样的系统称为控制系统。系统的性质:线性/非线性;连续/离散;定常/时变;确定/不确定2.开环控制:3.闭环控制:使用测量元件测量系统的输出信号,并将输出信号反馈回去,与期望输 出信号(参考信号或指令信号)进行比较,得到偏差信号,采用偏差信号计 算控制器输出的控

2022-02-27 12:39:43 2398

原创 线性代数基本概念(杂)

矩阵初等变换求矩阵的逆三阶矩阵求逆对称矩阵正定矩阵主子式奇异矩阵谱半径严格对角占优矩阵实对称阵求特征值,特征向量

2021-11-24 10:12:26 531 1

原创 Matlab/simulink中abc-dq0模块的使用

主要的注意点在于输入abc的相位是有要求的,然后对于wt的输入也是有要求的。注意1:abc的a相,相位0;b相,相位滞后-2/3pi;c相,相位滞后-4/3pi。注意2:wt是w*t的意思,而且w要和输入abc三相的w保持一致。注意3:坐标参考的选择,影响了d轴分量的±。这个的化,d轴分量就是正的仿真参数设计:abc:gfuzh三相具体的相位信息如下:可以判断出其输出的d轴分量是10,反应幅值信息。整体(一种adc/dq0,一种经过一个αβ变换)dq0输出:...

2021-09-28 15:00:54 7050 3

原创 Simulink的S函数仿真一阶RL和二阶RLC电路电路

使用电路定理对RL一阶电路进行建模,并写在S-fun中;并与依据实际模型搭建电路相对比,观察其输出是否一致。1.一阶RL建模首先给出LR一阶电路依据电路原理,可得:那么就是要求i,也就是电感电流2.一阶RL写S-fun输入量是电压,输出量是电感电流。写入S函数,得到LR模块function [sys,x0,str,ts,simStateCompliance] = LR(t,x,u,flag)%SFUNTMPL General MATLAB S-Function Template%

2021-09-26 16:19:42 5334

原创 linux基本指令

cd~$:输入的指令是在 ~这个目录执行, ~代表的就是Home目录返回上一级: cd…去Home:cd~向上返回两级:cd …/…/ls看文件夹下的东西输出详细信息:ls -l显示所有文件:ls -amkdir建立文件夹mkdir folder2/f2:在folder2中建立f2文件夹rmdir folder3:移除文件夹rm删除文件rm -r folder1:删除文件夹...

2021-09-07 19:21:49 59

原创 使用paddle2的DQN跑Mountain

1.AgentAgent就是一个接口,sample就是实现了一个随机探索,本质还是用的self.alg.predict()函数然后Agent.learn(self, obs, act, reward, next_obs, terminal)就是将从环境拿到的obs, act, reward, next_obs, terminal转化为tensor形式,然后送给算法中的learn,即self.alg.learn(obs, act, reward, next_obs, terminal)import pa

2021-09-07 19:21:06 161 1

原创 DQN学习——paddle(百度飞桨训练营)

1.值函数Q的近似Q表格的作用就是输入(s,a),通过查询Q表格,输出Q值。希望用带参数的函数代替Q表格,输入一个状态,有多少个动作A就输出多少个Q值。有点觉得像Q-learningQ-learning从环境中获取到状态State查表找到对应的所有动作的Q值找到最大的Q值,输出其对应的动作给环境做出动作从环境中拿到下一步的奖励r当前Q值逼近target-qDQN就是用神经网络代替Q表格更新和训练输入一个状态,输出对应的Q值,Q值是一个向量,比如[1,2,3,4]这种经验回

2021-09-07 08:30:16 441

原创 Q-learning学习

1. Sarsa(On-policy)用下一步一定会执行的action来更新优化Q表格,整个网络就只存在一种策略,(即用同一种策略去选取action,优化Q表格)红圈处,的Q(S‘,A‘)。里边用到的是下一步一定会执行的ACTION。2.Q-learning(Off-policy)两种策略,一种是目标策略(不管下一步的action),一种是行为策略(探索环境)主要就是红线处的(经验)。红圈处,用来更新Q表格的参数,不管下一步的动作具体是什么。默认就是取的最大值。具体对比:...

2021-09-07 07:52:00 131

原创 paddle2使用DQN跑CartPole(详细解读)

1.Model使用的是动态图版本的Paddle。所以用了Paddle.nn。输入维度为obs_dim;输出维度为act_dim。中间隐藏层是100个神经元。第一层网络输出使用tanh激活函数;第二层网络输出使用softmax函数将数值转化为概率。class CartpoleModel(parl.Model): def __init__(self, obs_dim, act_dim): super(CartpoleModel, self).__init__()

2021-09-06 23:23:27 477

原创 Sarsa理论

1.Sarsa是一个基于价值的算法s:state表示状态a:action动作r:reward奖励p:状态转移概率,在t时刻的S1状态下执行动作A,转移到t+1时刻的状态S2并且拿到R的概率2.一个重要的概念,动作状态价值Q函数:它是指未来总收益,可以用来评价当前的动作是好是坏。因为现实生活中的回报往往也是滞后的。就比如说送病人去医院(+1000),路上有红绿灯(-1),那么这个时候肯定是送到医院的价值更大。未来总收益可以结合衰减因为γ:还是要务实对哇。首先是未来总收益,从公式中就可以看出当

2021-09-05 23:29:50 676

原创 paddle2.0学习(2)——详细解读Cartpole入门教程

1.paddle.to_tensor通过已知的data去创建一个tensorpaddle.to_tensor(data, dtype=None)data可以是scalar,list,numpy.ndarry等dtype (str, optional) -创建tensor的数据类型,可以是 ‘bool’ ,‘float16’,‘float32’, ‘float64’ 等2.这是一个动态图因为它使用的是paddle.nn.Layer:在官方API中就有声明它是基于OOD实现的动态图Layer。

2021-09-04 09:32:22 910

原创 paddle的学习(1)

1.关于Program#layer表示一个独立的计算逻辑,通常包含一个或多个op,layers.relu表示relu运算;layers.pool2d表示pool操作。layer有输入输出(variable)#Variable表示一个变量,变量可以是一个张量Tensor,Variable进入layer计算,然后layer返回Variable#program包含Variable定义的多个变量和layer定义的多个计算。Program是顺序执行的#Executor用来执行Program,Executor

2021-09-03 22:50:52 3609 1

原创 基于PARL的cartpole实现+visualdl画图

首先新建一个文件夹my_cartpole里面共有三个py文件,使用vim agent.py来创建model.py这个文件主要是用来定义前向网络,通常是一个值函数网络,输入是当前环境状态。import paddleimport paddle.nn as nnimport paddle.nn.functional as Fimport parl##继承parl.Model类class my_cartpole(parl.Model): ##构造函数__init__中声明要用到的.

2021-08-21 22:18:11 224

原创 硬件知识学习整理:(上拉,下拉),(三极管),(OC,OD,推挽输出),(NMOS与PMOS),(MOSFET驱动电路),(IR2110S)

上拉电阻对于低电平有效的复位控制信号(RST#),若处于悬空状态,刚上电或运行中受到干扰变成低电平,会导致错误复位,此时应该用上拉电阻。下拉电阻当我们希望某个引脚不控制时为低电平,同时控制时可以为高电平,如高电平有效的使能控制信号(EN),应使用下拉电阻。保证在上电后或运行中即使受到干扰仍为低电平。所谓的强拉,就是电阻为0.参考:stm32设置内部上拉电阻_比较全面的电阻上、下拉介绍_miss废柴的博客-CSDN博客三极管PN节永远是P指向N。NPN三极管的基极为高电平时三极管导通PNP

2021-08-08 10:17:51 6581

原创 手把手教你使用VOFA+的使用FireWater模式+绘图

1.看官方文档使用FireWater模式。一定注意两点:1.FireWater遇到换行才会打印数据,换行可以是\n,\r\n,\n\r。这意味着串口发送数据最后的几位是‘/r’,’/n’,’\0’ 才能被VOFA+的FireWater模式识别到数据。2.两个数据之间通过’,'隔开2.(dsp)串口发送数据编程void vofa_ce_shi(int a,int b){ int tt1,tt2; uchar m; tt1=a; tt2=b; //符号位的判断 m=Z_F_j

2021-08-03 09:02:32 10132 3

原创 dsp28335+dht11+matlab实时绘制温湿度(3种取数据方式)

1.dht11基础1.1单线通信设备(主机或从机)通过一个一个漏极开路或三态端口连接至该数据线,以允许设备在不发送数据时能够释放总线,而让其他设备使用总线。——GPBPUD=0——DSP使能上拉。1.2数据位定义一次传送40位数据,高位先出。数据格式:1.3 数据时序图关于电平时间的定义2.外设的读取步骤步骤1:等待 gpio40_init(); EALLOW; DAT_DIR=0;//输入 EDIS; for(i=0;i<2000;i++) //等待稳定

2021-08-02 10:30:04 2188 3

原创 dsp28335-ds18b20-matlab实时绘图

1.编程学习Char是单个字符的基本数据,也可以整形存储Char *是定义字符串;Char,signed Char,unsigned Char的数据长度都是1字节,其输出可以用格式符%c(字符),%d(有符号10进制),%u(无符号10进制),如果值大于127的话就用unsigned Char(0-255),而unsigned int表示32位无符号。1.1char定义:Char c[10];1.2char初始化:C[0]=’1’;……用字符常量逐个初始化数组char c[ ]={‘c

2021-08-01 17:14:34 907 1

原创 手把手教你用DSP28335打出PWM波和SPWM波

1.关于DSP28335的内部ePWM模块PWM的4要素:周期,脉宽,脉冲相位,脉冲个数。DSP中共有6个EPWM模块,每个EPWM模块有两路输出ePWMxA和ePWMxB。它们两者之间可以是两路独立单边沿PWM输出;可以是两路独立对称的双边沿PWM输出;可以是一对双边沿非对称PWM输出。每组ePWM包括时基TB;计数比较模块CC;动作模块AQ,死区产生模块DB,PWM斩波模块PC,错误联防TZ,时基触发ET。简要介绍模块的功能:TB:确定TBCLK,即与载波的周期有关工作模式:增,减,增减

2021-07-29 22:23:12 25866 17

原创 关于RS232,RS485,CAN

RS-232逻辑1:-3~ -15V(所谓佛负逻辑电平);逻辑0:3~15V。一般只用到2(RXD),3(TXD),7(GND)RS-485逻辑1:两线之间的电压差+(2-6)V;逻辑0:两线之间的电压差(2-6)V。120欧姆电阻是为了增加抗电磁干扰的能力。CAN根据两根总线上的电位差来判断总线电平。总线电平分为显性电平和隐形电平。显性电平对应逻辑电平为0,CAN-H与CAN-L之间的差为2.5V左右;(优先)隐形电平对应逻辑电平为1,CAN-H与CAN-L之间的差为0V

2021-07-20 15:46:22 557

原创 如何使用ArdunioJson解析和合成Json数据包

发送Json数据包注意:这里使用的ArduinoJson的V6版本,关于V6和V5版本的切换,可以按照报错网站查询并修改。#include <ArduinoJson.h>void setup() { // put your setup code here, to run once: Serial.begin(115200); Serial.println("begin now");}void loop() { // put your main code here, t

2021-07-20 08:39:50 1269 2

原创 基于Matlab脚本实现对串口数据的实时采集绘图

在工作路径中新建文件夹shang_wei_ji,新建两个m文件,包括main.m和my_callback1.m1.main.m作用:变量的定义+串口参数的设置clear all;delete(instrfindall)%关闭已经打开的串口clear obj1%全局变量的定义global obj1;%表示串口号global data;%表示从串口取得的数据global sendbuff;global data1;global data2;global data3;global dia

2021-07-18 20:19:00 6559 1

原创 DSP使用Modbus协议与ModbusSlave通信

1.Modbus协议我理解他就相当于一个字典,作用就是:我发送的一帧数据,你能够明白我的意思,然后快速的给我回个话。2.DSP端使用DSP其实就是用了他的SCI通信,通过串口与PC上的Modbus Slave通信。讲白了,Modbus仅仅规定了 发送数据 的内容。如地址,功能码,操作的寄存器地址,操作的寄存器的值,CRC16校验。在使用的时候一定要注意,CRC16校验码一定不能出错,如果错了,Modbus Slave是不能识别的,就会回传错误的数据。这边要注意的是:发送数据时,发送的是16进制的

2021-04-28 16:08:43 2612 2

原创 DSP的SPI

SPI是一种高速,全双工,同步的通信总线。SPI使用MOSI及MISO信号线来传输数据,使用SCK信号线进行数据同步。MOSI及MISO数据线在SCK的每个时钟周期传输一位数据,且数据输入输出是同时进行的。数据传输时,一般是MSB先行。SPI接口一般使用4条线通信,但是片选线可以不用。那MISO,MOSI,SCLK。主机和从机都有一个串行移位寄存器,主机通过向它的SPI串行寄存器写入一个字节来发起一次传输。寄存器通过MOSI信号线将字节传送给从机,从机也将自己的移位寄存器中的内容通过MISO信号线返

2021-04-26 10:37:28 3922 2

原创 关于DSP的SCI通信学习

1.关于通信的基本概念异步通信与同步通信?异步通信:发送和接收方使用各自的时钟控制数据的发送和接收。以帧为单位进行传输,字符与字符之间的间隙任意。但是每个字符要加2-3位用于起止位,各帧之间还有间隔。——效率低。同步通信:需要建立发送方时钟和接收方时钟的直接控制,使双方达到完全同步。单工,半双工单工:数据传输仅能沿一个方向,不能反向传输。半双工:数据传输可以沿两个方向,但要分时进行。2.UART-通用异步收发传输器(Universal Asynchronous Receiv

2021-04-26 10:22:17 5870 4

基于dsp28335的pwm发生

基于dsp28335的pwm发生

2021-08-02

基于dsp28335+ds18b20+uart回传.zip

基于dsp28335+ds18b20+uart回传

2021-08-02

基于dsp28335的dht11读取温湿度+uart回传

dsp28335+dht11读取温湿度

2021-08-02

untitled_dan_xiang_xiao_hu_jie_di.slx

simulink经消弧线圈接地单相接地短路仿真

2021-01-25

untitled_dan_xiang_jie_di.slx

simulink中性点直接接地单相金属接地仿真

2021-01-25

untitled_san_xiang_duan_lu.slx

untitled_san_xiang_duan_lu.slx

2021-01-25

diantuofangzheng2.slx

电拖单闭环仿真,第一次做单闭环仿真的同学可以参考下,毕竟自己走了很多弯路。里面是用全桥搭建的,有几个注意点可以看我博客

2020-03-20

基于fpga的vhdl语法的倒计时计数器(包含两个分频器,一个数码管驱动电路,一个计数器)

用ise实现的,语法vhdl,从16到0的减法计数并显示,同时有仿真,可以下载到黑金ax309

2019-09-21

空空如也

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

TA关注的人

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