自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 Field II 仿真软件——安装

3. 在matlab命令行输入:field_init.m进行初始化。在Download页面下载符合自己系统的压缩包。1. 去官网下载文件压缩包。

2023-12-31 18:59:06 606

原创 STM32GPIO——上拉下拉电阻、施密特触发器

当引脚外部的器件没有干扰引脚的电压时,即没有外部的上、下拉电压,引脚的电平由引脚内部上、下拉决定,开启内部上拉电阻工作,引脚电平为高,开启内部下拉电阻工作,则引脚电平为低。需要注意的是,STM32 的内部上拉是一种“弱上拉”,这样的上拉电流很弱,如果有要求大电流还是得外部上拉。当输入在正负向阈值电压之间,输出不改变,也就是说输出由高电准位翻转为低电准位,或是由低电准位翻转为高电准位对应的阈值电压是不同的。图1图2中标号4为P-MOS管和N-MOS管,这个结构控制 GPIO 的开漏输出和推挽输出两种模式。

2023-11-17 15:30:51 1261

原创 二进制原码、反码、补码、移码

那么-2的同余数,就等于10000-0010=1110,16-2=14。按照这种算法得出的结果是10100,但是对于四位二进制数最大只能存放4位,如果低四位正好是0100,正好是想要的结果,至于最高位的1,计算机会把它放入psw寄存器进位位中,8位机会放在cy中,x86会放在cf中,这里不做讨论。但是减去2,从另一个角度来说,也是加上-2,即加上-2和加上14得到的二进制结果除了进位位,结果是一样的。1111 1110 + 1111 1100 = 1111 1010,(-1)+(-3)= -5,结果错误。

2023-11-14 23:17:13 592

原创 STM32F4 GPIO端口二极管作用——二极管钳位作用

STM32F4 GPIO端口二极管作用——二极管钳位作用

2023-11-13 15:45:35 629

原创 单片机自学笔记

ARM公司:只做内核设计和IP授权,不参与芯片设计。ARM架构为什么能风靡全球?DMIPS: 每秒处理多少百万条指令DMIPS/MHz:每1MHz频率可以产生多少DMIPS举例:F1单片机主频72MHz,用1.25 DMIPS/MHz * 72 = 90 DMIPSCoreMark分数(图片中所说的系列已经增加了,可上网站ST中文社区网查看)我们要设计一个MCU的原理图,首先要做的是查看它的数据手册,查看芯片相关信息,比如它的电气特性等等,没有数据手册,原理图设计将无从谈起。

2023-03-13 00:16:24 716

原创 Ubuntu16.04下载地址

参考来自:https://blog.csdn.net/qq_21650171/article/details/108603200。官方下载地址(下载速度特别特别慢,不推荐)中科大源(我用的这个,很快下载完毕)

2022-11-02 09:00:17 5299

原创 dB, -3dB, -6dB相关知识

关于通频带,3dB带宽,三阶截点和1dB压缩点,截止频率,频率范围,带宽,特征频率(中心频率),截止频率和增益(db)_吵吵超超的博客-CSDN博客_1db压缩点定义。在信号传输系统中,系统输出信号从最大值衰减3dB的信号频率,上、下截止频率之间的频带称为通频带,用BW表示,通频带越宽,表明放大电路对不同频率信号的适应能力越强。时,取对数再乘以20,刚好等于-3dB,即,当功率降为原来一半时,此时的电压值降为原来的0.707倍。, 那么这个电路的增益为-3dB,即衰减3dB,功率降为原来的一半。

2022-10-16 12:20:39 13871

原创 如何学习和自学

在物理学习方法上,芝加哥大学与国内有一个基本的区别,国内是推演法,在书上学到一个理论,按定律推演到现象。芝加哥大学正好相反,不是从理论而是从新的现象开始,老师和同学脑子里整天想的就是这些新现象,能不能归纳成一些理论。如果归纳出来的理论与既有理论吻合,那很好,就写一篇文章;如果与既有理论不符合,那更好,因为那就代表既有理论可能不对,需要修改。整个气氛与国内是不一样的。我觉得自己非常幸运,在中国使用推演法,打下一个非常扎实的根基;到美国,学会多注意新现象,由新现象归纳出理论。中国教育哲学将就“知之为知之,不知为

2022-06-02 15:09:26 505

原创 数字电路分析与设计——第一章 数字电路中数制和编码

电子学:研究电子在真空、固体、等离子体等不同介质中运动规律,以及由这种电子运动所组成的电子器件、电子电路和系统的学科。可见,“电子学”也是一门完整的学科。电子技术:根据电子学的原理,应用电子器件设计和制造某种特定功能的电子电路,通过对电子信号的处理来解决实际问题的一门技术。电子技术包括信息电子技术和电力电子技术。信息电子技术包括模拟电子技术和数字电子技术。强调的是对信号的分析、加工处理。电力电子技术强调的是能量的变换。模拟电子技术:分析、处理连续的电信号。如讲话的音频信号;电视图像信

2022-05-08 13:43:58 631

原创 数字集成电路 学习笔记

注意事项:严禁电源极性颠倒! 严禁带电插拔元器件! 普通的TTL门电路的输出端不能并联使用(OC集电极开路门、TSL三态门、TG传输门除外) 多余输入端应根据实际需要作适当处理(接电源、接地或与有用的输入端并联)使用TTL集成逻辑门时应注意:TTL逻辑门的输入端若悬空,则相当于高电平输入。但实际应用中易引入干扰,应尽量避免输入端悬空。特别是对于时序电路中清零端、置位端等特殊功能的输入端,不用时不能悬空。 普通的TTL逻辑门的输出级采用推挽结构,两个TTL逻辑门的输出端不能并联连接,否则会造

2022-05-06 15:42:54 756

原创 一.数据分析——表示 单元2:NumPy数据存储

数据的CSV文件存取

2022-05-04 10:49:15 444

原创 一.数据分析——表示 单元1:NumPy库入门

NumPy库入门1. 数据的维度维度:一组数据的组织形式。(数据维度就是在数据之间形成特定关系,表达多种数据含义的一个很重要的基础概念。)一维数据:由对等关系的有序或无序数据构成,采用线性方式组织。对应列表、数组和集合等概念。列表和数组是一组数据的有序结构,它们有所区别:列表:数据类型可以不同数组:数据类型相同二维数据:由多个一维数据构成,是一维数据的组合形式。表格是典型的二维数据,其中表头是二维数据的一部分多维数据:由一维或二维数据在新维度上扩展形成。 高维数据:仅利用

2022-04-30 23:04:13 180

原创 常用的Python IDE工具

文本工具类IDE:IDLE:自带; 默认; 常用; 入门级;适用于:Python入门;功能简单直接;300+代码以内Notepad++Sublime Text:专为程序员开发的第三方专用编程工具; 专业编程体验; 多种编程风格; 非注册免费使用Vim & EmacsKomodo Edit集成工具类IDE:PyCharm:社区版免费; 简单,集成度高; 适合较复杂工程Wing:公司维护,工具收费; 调试功能丰富; 版本控制,版本同步;

2022-04-28 17:06:10 1546

原创 python练习题之鲁棒输入

数字的鲁棒输入描述获得用户输入的一个数字,可能是浮点数或复数,如果是整数仅接收十进制形式,且只能是数字。对输入数字进行平方运算,输出结果。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬要求:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬

2022-04-19 22:38:04 475

原创 python例题——文件独特行数

统计附件文件中与其他任何其他行都不同的行的数量,即独特行的数量。【参考代码】f = open("latex.log")ls = f.readlines()s = set(ls)for i in s: ls.remove(i)t = set(ls)print("共{}独特行".format(len(s)-len(t)))记住:如果需要"去重"功能,请使用集合类型。ls.remove()可以去掉某一个元素,如果该行是独特行,去掉该元素后将不在集合t中出现。例题来源:p

2022-04-11 20:28:21 1384

原创 python例题——文件字符分布

统计附件文件的小写字母a-z的字符分布,即出现a-z字符的数量,并输出结果。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬同时请输出文件一共包含的字符数量。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪

2022-04-11 19:45:55 1606

原创 python中map()后为什么不能直接print()?

map()用法:map(function, iterable, …)function – 函数iterable – 一个或多个序列返回值:Python 2.x 返回列表。Python 3.x 返回迭代器。所以Python 3.x要加list()函数将迭代器转化为列表。我用的是python3,举例如下:直接打印map()的返回值:def f(x): return x*xprint(map(f, [1, 2, 3, 4, 5]))运行结果:>>

2022-04-10 22:27:33 1358

原创 python中list.split()和list.split(“ “)结果不同

遇到的问题:两种分割方法得到的结果不同。答案:list.split(" ")表示以空格为分隔符进行分割,list.split()默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。不一样啊不一样~python split()方法具体语法:描述Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。语法split() 方法语法:str.split(str="", num=string.co

2022-04-06 21:12:51 3066

原创 python中的list.sort()不能直接用print打印

sort()Sort the list in ascending order and return None.按升序对列表排序并返回None。>>> ls = [1,5,2,4]>>> ls.sort() #先排序,然后再打印,可出现结果>>> print(ls)[1, 2, 4, 5]>>> ls = [1,3,2,1]>>> print(ls.sort()) #直接打印排序结果啥也没

2022-04-06 19:42:45 1845 2

原创 Python用input输入的任意参数,如何传输给函数的可变参数

题目:计算任意个数字的乘积def cmul(*b): s = 1 for item in b: s *= item return sprint(eval("cmul({})".format(input())))其中,print部分是用input输入的字符串直接传输到对应的函数参数里,简单暴力。然后,我想如何不用这种方式把任意个输入传输给函数呢?首先,input()函数输入的是字符串形式,例如你在控制台输入 1,2,3,4 那么对于python来讲

2022-04-03 08:21:47 2626

原创 pip安装三方库不成功的解决办法

pip安装三方库不成功的解决办法

2022-03-31 22:43:33 1049

原创 Python基础——debug

计算机程序之母的格蕾丝·赫伯(Grace Hopper),1947年时她正在为还是个庞然大物的计算机编制程序。一天,她正在调试的程序结果老是出现故障。层层排查后,她拆开了继电器,结果发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。揪出来之后,格蕾丝把这只飞蛾贴在了她的工作日志上,并喊它叫bug(臭虫)。从此,bug就化身计算机领域里程序故障的代名词,成为程序员一生如影随形的“亲密敌人”。我们也自然把排除程序故障叫做debug。在刚开始学习编程的时候,因为粗心导致bug的可能性最大.

2021-03-20 11:14:46 428

原创 Python实战——出拳游戏

题目要求:与电脑进行“石头剪刀布”的游戏,电脑能自动出拳,我们能自由选择出什么。实现代码:import random# 出拳punches = ['石头', '剪刀', '布']computer_choice = random.choice(punches)user_choice = ''user_choice = input('请出拳:(石头、剪刀、布)')while user_choice not in punches: print('输入错误,请重新出拳') user_

2021-03-17 19:54:08 465

原创 Python实战——列表生成和extend

要求:通过Python优雅地生成一副扑克牌。每张扑克牌的展现形式是一个元组:(花色,大小)。示例代码:# 生成扑克牌:返回一个扑克牌列表,里面有52个元组,对应52张牌。def cards(): color = ['红心', '方块', '梅花', '黑桃'] num = list(range(2,11)) num.extend('JQKA') return [(x, y) for x in color for y in num]print(cards())终端运行结果:

2021-03-07 06:13:12 181

原创 Python实战——函数的封装和调用

设计一个抽奖器,且要封装成函数。举例如下:import randomimport time# 将抽奖函数封装成函数def lottory(x,y,z): luckylist = [x, y, z] a = random.choice(luckylist) #随机在3位候选者中抽取一位 print('开奖倒计时',3) time.sleep(1) #调用time模块,控制打印内容出现的时间 print('开奖倒计时', 2) time.sleep(1) print

2021-03-04 18:21:05 4209 3

原创 Python基础语法(7)——函数

函数是什么Python中的函数与数学中的函数不同,它不再只是公式,而是实实在在有着自己特定功能的代码。其实在潜移默化中我们已经有所接触了。比如print()函数,range()函数,type()函数等。函数各式各样,或简单或复杂,但其本质却好是相通的:给函数一些数据,函数进行处理,输出你想要的东西。函数名后面的括号里放参数,参数即要处理的数据。函数的定义:函数是组织好的、可以重复使用的、用来实现单一功能的代码。定义和调用函数定义函数:语法如下:def 函数名(参数1,参数

2021-02-28 13:56:40 522 2

原创 Python实战——列表

练习1:老师将学习小组A 和学习小组B的测评成绩(满分100 分)从低到高记录放进两个列表:A=[90, 95, 97, 99],B=[92, 93, 96, 98] 。老师想将两个小组的成绩合并为一个列表,并按照从低到高的顺序排序,你能帮老师完成吗?A = [90, 95, 97, 99]B = [92, 93, 96, 98]print(A)print(B)C = A + B # 合并列表# 或者用 A.extend(B),然后print(A)print(C)C.sor

2021-02-24 23:39:02 451

原创 Python基础语法(6)

格式换字符串例子:打印如下结果for i in range(1,3): print(str(i) + ' X 2 = ' + str(i*2))for i in range(1,4): print(str(i) + ' X 3 = ' + str(i*3)) 字符串之间只能用'+'号拼接,要拼接数字的话还得先用str()转换,很麻烦。这时用格式化字符串处理会轻松得多。for i in range(1,3): print('%d X %d = %d' %

2021-02-23 01:02:34 364

原创 Python基础语法(5)

循环——把一件事重复执行很多遍。每个人的生活和工作都充满了循环,很多时候,循环意味着重复和枯燥。比如你要手动输入200个员工的个人信息,但计算机不怕苦也不怕累,无聊的事情可以重复上千遍,只要能追寻到你想要的答案。这恰恰就是编程解放人类的地方。比如你需要下载很多很多张图片,本来你是要手动操作的,而计算机通过「循环」,就可以依照某些规则,帮你一张一张地下载图片,你在一旁歇着就好。计算机干重复性的工作比你拿手。再比如作为运营,可能需要去解散很多的用户群,本来要一个一个手动点击,而计算机通过【循环】,就可以

2021-02-09 00:20:16 359 12

原创 Python基础语法(4)

计算机利用数据有三种方式:直接使用 计算和加工 做判断对于编程新手来讲,掌握主要的数据类型是重中之重。学习了两种新的数据类型——列表和字典,你会发现,它们比之前学过的“整数、浮点数、字符串”更加高级,更具有“包容性”。前面学的几种类型,每次赋值只能保存一条数据。如果需要使用很多数据的时候,就会很不方便。而列表和字典的作用,就是可以帮我们存储大量数据,让计算机去读取和操作。列表什么是列表一个列表用中括号[]把里面的各种数据框起来,里面的每一个数据叫做元素。每个元素之间用英文逗号

2021-02-08 20:33:35 441 1

原创 Python基础语法(3)

与计算机沟通的逻辑——条件判断Python也是同样,之所以能够做很多自动化任务,比如自动抓取网页关键词,自动下载电影等,就是因为它可以执行条件判断。条件判断在Python中,条件判断语句总共有三种表现形式:单向判断:if 双向判断:if...else... 多向判断:if...elif...else...if嵌套在基础条件满足的情况下,再在基础条件底下增加额外的条件判断。input()函数print()函数是人给程序下达一个打印命令。这种程序向屏幕输出信息的过程,是人与计.

2021-02-08 18:53:39 159

原创 Python基础语法(2)

简单来讲,计算机的本质就是一个做计算的机器,它的主要任务就是处理各种数据,而这些数据的类型,就是计算机的语言类型。数据类型Python中最常用的数据类型有三种——字符串str、整数int和浮点数float,它们三者分别具有不同的属性:字符串(string,简写str):作为最常用的数据类型,字符串的识别方式非常简单——用引号括着的。无所谓使用单/双/三引号,只要是被括起来的,就表示是字符串类型。整数(integer,简写int)没有小数点的数字,包括正整数、负整数和零。不仅可以不

2021-02-08 17:04:11 161 2

原创 Python基础语法(1)

print()函数print()函数:告诉计算机,把括号的内容显示在屏幕上print(123): 不带引号,让计算机读懂括号里的内容,打印最终结果。计算机能“理解”的内容:数字或数学运算。print("世界"): 带引号,让计算机无需理解,原样复述引号中的内容。在Python中,默认所有正确的语法,包括标点符号都是「英文」。符号和标点都要使用英文输入法。换行方法有两种:在print内部使用三引号'''来实现自动换行。print('''你好,世界,你好,中国''')使用转

2021-02-08 13:42:11 397

原创 B站视频课《PyTorch深度学习实践》笔记-第3讲-梯度下降算法

Gradient Descent是我们训练模型时常用的一种算法。回顾上一讲:我们要构建一个学习系统,第一步是选择一个best model,其中最简单的模型是linear model 。所以在上一讲针对所用的那个数据集,然后使用了一个最简化的线性模型。穷举法这种方式,在权重数量多的时候,不好用。分治法,目标函数曲线是凸函数时可用。否则,找到的是局部最优点,很可能错过目标点。并且,当权重数量级很大时,也不能用。综上,用另外一种更好用的寻找最优值的算法。...

2021-02-03 23:16:56 632

原创 B站视频课《PyTorch深度学习实践》笔记-第2讲-线性模型Linear Model

视频链接:https://www.bilibili.com/video/BV1Y7411d7Ys【更新课件下载链接】-2020.11.03链接:https://pan.baidu.com/s/1vZ27gKp8Pl-qICn_p2PaSw提取码:cxe4Supervised Learning: 训练集 (训练集) 训练集 (开发集) 测试集 在训练集上,因为我们的数据量级无法完全的接近真实的分布,所...

2021-01-22 10:39:57 629 1

原创 Windows10 + Linux(Ubuntu20.04)双系统扩展Linux磁盘空间

本人计算机是Windows10 + Ubuntu 20.04双系统,当时给Ubuntu空间只留了50G,现在不够,进行扩容。操作过程参考了以下链接内容:https://blog.csdn.net/jayoungo/article/details/105598613?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distr

2020-12-22 16:59:37 4603 4

翻译 数学中的自治系统(Automous system)是什么?

简单来说,一个自治系统(或可说是一个自治差分方程)就是一个不明确依赖于自变量的常微分方程组。当变量为时间时,它们也称为时不变系统。物理学中的许多定律(通常将自变量假定为时间)都表示为自治系统,因为它假定现在持有的自然定律与过去或将来的任何一点都相同。自治系统与动力系统密切相关。 任何自治系统都可以转换为动力系统,并且使用非常弱的假设,就可以将动力系统转换为自治系统。...

2020-05-19 21:37:06 9062

翻译 常微分方程(Ordinary differential equation)

在数学中,常微分方程(ODE)是一个微分方程,它包含有一个或多个自变量的函数以及这些函数的导数[1]。常微分方程中的“常”与偏微分方程中的“偏”相对,后者可能涉及多个独立变量[2]。微分方程(Differential equations)线性微分方程是由未知函数及其导数中的线性多项式定义的微分方程,即形式为转存失败重新上传取消(注:多项式是由变量(也称为不确定数)和系数组成的表达式,仅涉及变量的加,减,乘和非负整数指数运算)...

2020-05-19 17:24:48 16274

原创 Macbook Pro虚拟机VM上的Ubuntu18.04 输入源没有拼音问题

网上试了十来个方法,都无法解决我的中文输入法问题:输入源只有中文,并没有拼音这个选项。最后,参看了如下这篇文章,解决了此问题:https://blog.csdn.net/wu10188/article/details/86540464...

2020-04-16 05:53:55 601

原创 窗函数——笔记

用处:用来做信号截断。时域和频域上均可加窗,但在时域上加窗更为普遍。目的:减少频率泄露。本质:是一个加权函数。不同窗的加权是不一样的。分类:矩形窗、汉宁窗、平顶窗、指数窗等。 过程:用窗函数和原始的时域信号做乘积,以使相乘后的信号能更好满足傅里叶变换的周期性要求。   窗函数的典型频谱特征:                            ...

2018-09-29 09:11:03 3224

空空如也

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

TA关注的人

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