- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 python 彩色曲线图绘制
类似于二维的热力图,想用颜色来表示函数值的大小。同时,使用彩色曲线可以让图片更加美观。库可以非常方便地绘制出各类的数学或统计学图表。一个典型的函数曲线绘制代码如下所示。函数,绘制出了如下图所示的二阶系统阶跃响应的函数图像。理论上,我们也可以将曲线分割好后,使用循环的结构利用。方法进行设置,上述代码的最终生成的图片如下。也可以根据自己收集的色卡生成自定义的。,他可以将一系列线段绘制在同一图中。因此,无法使用该函数绘制彩色曲线。绘制彩色曲线的核心思想在于,显然这样做非常不优雅,而使用。
2024-12-28 13:31:03
395
原创 使用LTSpice进行最坏情况分析
在一些电路设计场合,如差分放大电路、恒流源、精密采样电路等,对于部分无源器件的自身精度有着特殊的要求。出于电路成本和设计难度的考虑,需要考虑无源器件标称值的不确定度是否满足电路设计需求。因此,需要对相关电路进行最坏情况分析。SPICE提供了相关语句,方便电路设计者进行最坏情况分析。但是,在LTSpice中.WCASE并未提供。因此,需要采用的方式进行最坏情况分析。
2024-05-14 08:50:40
1544
原创 SPICE语法
FUNC_NAME:函数名称,必须与内嵌函数不同ARG:函数自变量BODY:函数体,里面可以包含其他函数函数主体必须放在一行。
2024-01-25 09:07:49
3086
2
原创 Python 图表绘制
本文代码基本都可以在网上搜的到,代码功能经测试均可实现。这份文档用来标记一下,以后有些功能忘了可以有个地方方便查询而不用在验证网上的代码的功能性。
2023-12-15 14:39:42
137
原创 电路仿真——反相求和放大器
该电路的作用是将两路信号相加并进行反相,电路输入阻抗由cccc两个电阻决定,因此输入信号需要来自低阻抗源。其共模电压等于同相端输入电压。
2023-12-15 09:24:41
1032
原创 电路仿真——同相放大器
同相放大器拥有极大的输入阻抗(GΩ级),因此其输入信号的信号源的输出阻抗可以比较大(MΩ级)。该电路的输入阻抗等于运算放大器的输入阻抗。该电路的共模电压等于输入信号。
2023-11-10 18:02:15
1821
原创 电压转电流,4-20mA输出电路
工业用的仪器仪表一般处于比较复杂的工作环境中,电压信号容易受到噪声的干扰。并且电压信号在进行长距离输送时,由于线缆内阻的影响会产生压降,而对于电流而言,则没有影响。因此工业上一般采用电流传递信号。行业内为此形成了一个模拟输出的标准,即4-20mA。4mA的电流表示传感器或仪器检测的零值,20mA则为满量程值,而小于4mA或者大于20mA的电流则被用于各种故障的报警。若检测到0mA则说明电路发生了开路故障。传感器一般由以及构成。
2023-05-23 17:13:00
10726
1
原创 全加器设计思路
在电子学中,加法器(adder)是一种用于执行加法运算的数位电路部件,是构成电子计算机核心微处理器中算术逻辑单元的基础。在这些电子系统中,加法器主要负责计算地址、索引等数据。除此之外,加法器也是其他一些硬件,例如二进制数的乘法器的重要组成部分。尽管可以为不同计数系统设计专门的加法器,但是由于数位电路通常以二进制为基础,因此二进制加法器在实际应用中最为普遍。
2023-01-18 17:50:20
2957
翻译 WaveDrom创建数字信号时序图
WaveDrom是一个Javascript应用程序。WaveJSON是一种描述的格式。WaveDrom直接在浏览器中渲染图表。元素signal是WaveLanes的组。每一个WaveLanes都有两个的域,name和wave。
2023-01-11 13:57:26
744
原创 蜂鸣器应用电路
这个月学校举行了电子设计竞赛的校赛,其中一道校赛题目改编自2009国赛的B题——声音引导小车。其中,需要在小车上设计一个发声装置,有部分组就使用蜂鸣器作为发生单元。但是,有学弟在制作完蜂鸣器发生电路后,测试时发现蜂鸣器无法发生。由此,在这里记录一下解决问题的全过程以及问题的结论。
2022-05-28 00:00:56
4555
2
原创 树莓派使用笔记——首次登录
树莓派使用笔记安装系统开始尽量安装Raspbian,之后可以尝试Ubuntu mate等。值得注意的是,树莓派官网提供了Raspbian的多个版本,尽量下载稳定版。使用Win32DiskImager或者balenaEtcher安装系统若TF卡之前有使用过,使用SD Card Formatter进行TF卡格式化首次使用首次使用时,尽量连接一个屏幕进行初始化配置,当然可以通过其他方法,比如通过开启ssh无线连接电脑。初次使用无线连接方法在电脑上读取tf卡的内容,在boot根目录中新建一个名
2022-02-13 22:58:04
998
原创 配置clion用于stm32开发
配置clion用于stm32开发以stm32f103ZET6为例0.开始之前从接触单片机开始,基本就一直用着keil在进行编程,中间又参加了智能车的比赛,了解到了IAR、AURIX-studio等IDE,但是始终没有开始学习C语言时,用的VS那种感觉。之后,又尝试了一下VS+VisualGDB还有VScode上面的Keil Assistant的这款插件。但是VScode上时不时仍需要打开keil,VisualGDB用的破解版时不时出一些问题,正版太贵,属实买不起。作为稚晖君的铁粉,自然知道dal
2021-08-13 18:01:17
13179
27
原创 C++ Primer Plus Note Chapter7
C++ Primer Plus 学习笔记第七章函数的使用需要经历三个步骤:提供函数的定义提供函数原型调用函数函数的定义一般将函数分成两类,一类是有返回值的,另一类是没有返回值的。无返回值的一般格式:void functionName(parameterList){ statements;}有返回值的一般格式:typeName functionName(parameterList){ statements; return value;}函数原型
2021-03-23 10:27:11
97
原创 运算放大器等芯片设计多路波形发生器
运算放大器等芯片设计多路波形发生器P.S. 这是老师为参加电子竞赛培训的同学准备的寒假任务一、任务要求设计一个多路波形发生器,同时输出脉冲波、锯齿波、正弦波等三路波形波形,要求有一定的带负载能力,负载电阻为600欧姆。三路波形的频率为1kHz,输出电压幅度峰峰值为3-5V,其中正弦波幅度能调节。输出信号频率误差不大于10%,脉冲波占空比为60%,误差不大于5%。能用万用表直流挡对输出正弦波有效值进行测量,误差不大于5%。二、事项说明本题来源于2013年全国大学生电子设计竞赛综合测评题,
2021-03-14 01:12:32
5822
9
原创 C++ Primer Plus Note Chapter6
C++ Primer Plus 学习笔记第六章if语句基本结构if (test-expr) statementif的流程图#mermaid-svg-VPflJ9cvDIssy6Ku .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-VPflJ9cvDIssy6Ku .label text{fi
2021-03-02 23:14:44
133
原创 C++ Primer Plus Note Chapter5
C++ Primer Plus 学习笔记第五章for循环for循环的基本格式for (initialization; test-expression; update-expression){ statement;}for循环的流程图#mermaid-svg-8X9OsBMUyjeQaZmw .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#33
2021-02-18 15:32:20
130
原创 C++ Primer Plus Note Chapter4 结构、枚举、共用体、指针
C++ Primer Plus 学习笔记第四章 下半结构结构的描述struct structName{ memberType memberName1; memberType memberName2;}结构的声明及初始化structName variableName; // C++特有struct structName variableName; // C支持// 结构初始化structName variableName = { memberValue
2021-02-17 14:56:42
138
原创 C++ Primer Plus Note Chapter4 数组、字符串
C++ Primer Plus 学习笔记第四章 上半数组数组的定义格式,形如typeName arrayName[arraySize];short moths[12];从0开始编号,因此上面的语句中moths[0]是第一个元素,moths[11]是最后一个元素。编译器不会检查下标是否有效,不会像VB那样有“下标越界”的报错,因此,需要格外注意。数组的初始化int cards[4] = {3, 6, 8, 10}; // 允许int hand[4]; // 允许float h
2021-02-15 13:28:27
121
原创 C++ Primer Plus Note Chapter3
C++ Primer Plus 学习笔记第三章变量命名名称中只能使用字母字符、数字和下划线_名称的第一个字符不能是数字区分大写字符与小写字符不能将C++关键字用作名称以两个下划线打头或以下划线和大写字母打头的名称被保留给现实(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给现实,用作全局标识符。C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度的限制变量的命名尽量遵循某种规范整型名称说明short至少16位int至少与s
2021-02-11 12:28:15
148
原创 C++ Primer Plus Note Chapter2
C++ Primer Plus 学习笔记第二章#include <iostream>int main(){ using namespace std; cout << "Come up and C++ me some time"; cout << endl; cout << "You won't regret it" << endl; return 0;}以上为C++代码的基本结构,与C不同C+
2021-02-10 13:37:11
251
1
原创 应用笔记 -- HC-05蓝牙连接
两个HC05蓝牙模块相互之间的连接skr2020.09.25接线:蓝牙usb转ttl+5V+5VTXDRXDRXDTXDGNDGND进入AT命令模式长按蓝牙模块上的按键,再上电,上电前不要打开串口调试助手直到到看到蓝牙模块上的led灯以较慢的频率闪烁(约1秒一次,一次闪一下)打开串口调试助手(应该要打开两个,并选择不同的串口)设置波特率为38400,数据位为8,停止位为1。设置主机依次发送AT+ORGL //恢复默认设置AT+P
2021-02-02 19:12:01
700
原创 学习笔记 -- -- python库安装方法
学习笔记 – – python库安装方法安装部分打开cmd输入 pip install --upgrade pip再输入pip install --upgrade setuptools若以上有报错,则根据报错提示走,增加相应的关键字,基本上会成功。安装时输入:pip install -i 国内镜像网站(下面以列出) XXX(相应的库名称)网站名网址清华https://pypi.tuna.tsinghua.edu.cn/simple阿里云htt
2021-02-02 19:07:26
325
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人