- 博客(21)
- 资源 (5)
- 收藏
- 关注
原创 IIR数字滤波器设计实例
引言数字滤波器指输入输出均为数字信号,通过一定的运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件。因为数字滤波器通过数值运算实现滤波,所以数字滤波器具有如下优点:精度高、稳定、体积小、重量轻、灵活、不要求阻抗匹配以及可实现模拟滤波器无法实现的特殊功能等。数字滤波器的分类按照不同的分类方法,数字滤波器有许多种类,但总的来说可分为两类:经典滤波器,特点是其输入信号中有用的频率成分和期望滤除的频率成分各占不不同的频带,通过一个合适的选频滤波器滤除某个频带或频率成分的干扰,得到纯净信
2020-07-27 09:10:29 3497
原创 C 学以致用 输入输出中的坑
实例1猜数字小游戏,如果显示的数字是你所想的,输入’y’;否则,输入’N’。#include <stdio.h>int main(){ int guess=1; char response; printf("pick a number 1-100:\n"); printf("y is right and n is wrong.\n"); printf("is your number:%d?\n",guess); while((response=getchar())!
2020-07-02 08:49:36 218
原创 C 学以致用(2)
1.负数求模运算如果第一个运算对象是负数,那么求模结果为负数;如果第一个运算对象是正数,那么求模结果也是正数。printf("%d %d\n",11/5,11%5);printf("%d %d\n",-11/5,-11%5);printf("%d %d\n",11/-5,11%-5);printf("%d %d\n",-11/-5,-11%-5);程序运行结果:2 1-2 -1-2 12 -1...
2020-06-24 17:57:14 251
原创 Python 小结
之前没有读书做笔记的习惯,这样导致好多知识看到过,但却想不起来;即便再去翻书,仍然是耗时耗力。因此,决定以后遇到的、学过的知识尽量及时的做个记录,以便于日后查看巩固。Python 点滴积累是我注册CSDN博客以来坚持写的较完善的读书笔记,参考的图书是《Python 编程从入门到实践》【美】Eric Matthes 著 袁国忠 译;Python点滴积累1-10基本涵盖了Python学习中的基础知识,这其中重点包括列表、元组、字典、函数、类、文件和异常处理;博客中所展示的实例既有在命令行运行也有在Jupyte
2020-06-23 17:23:16 146
原创 Python 点滴积累(10)
Python 文件和异常从文件中读取数据1.读取整个文件with open('data.txt') as file_object: contents=file_object.read() print(contents)程序输出:1.23402.34503.45604.56705.6780函数**open()**接收一个参数:要打开的文件名称。Python会在当前执行的文件所在的目录中查找指定的文件。函数open()返回一个表示文件的对象。Python将这个对象存储在
2020-06-19 13:49:06 222
原创 Python 点滴积累(9)
Python 类定义一个类方法**init()**每当创建新实例时,Python会自动运行该方法。在这个方法名称中,开头和末尾各有两个下划线,这是一种约定,旨在避免Python默认方法与普通方法发生名称冲突。class Dog(): """模拟小狗的类""" def __init__(self,name,age): """初始化属性""" self.name=name self.age=age def sit(self):
2020-06-19 13:48:41 185
原创 Python 点滴积累(8)
Python 函数传递实参向函数传递实参的方式有很多,可使用位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可以使用列表和字典。位置实参位置实参的顺序比较重要,否则会得到不符合预期的结果。def animal(animal_type,animal_name): """显示宠物信息""" print(animal_type+"'s name is "+animal_name.title()) animal('cat','ki
2020-06-18 08:56:22 158
原创 Python 点滴积累(7)
Python 用户输入函数input()接收一个参数,等待用户输入一些文本。获取用户输入后,可以将其存储在一个变量中,方便使用。>>> message=input("Please input something:\n")Please input something:Hello,Python.>>> print(message)Hello,Python.使用函数input()时,Python将用户输入解读为字符串。函数**int()**将数字的字符串表示转
2020-06-18 08:55:50 164
原创 Python 点滴积累(6)
Python 字典1.遍历字典遍历所有键值对>>> person={'name':'LiMing','age':18,'sex':'man','addr':'Beijing'}>>> for key,value in person.items():... print('key:'+key+','+'value:'+str(value)+'\n')...key:name,value:LiMingkey:age,value:18key:sex,v
2020-06-12 16:27:35 163
原创 Python 点滴积累(5)
Python if语句Python并不要求if-elif结构后面必须有else代码块。如果只想要执行一个代码块,就用if-elif-else结构;如果要运行多个代码块,就使用一系列独立的if语句。1.and/or 检查多个条件>>> age_0=22>>> age_1=16>>> age_0>=18 and age_1>=18False>>> age_0>=18 or age_1>=18True
2020-06-12 09:29:56 171
原创 Python 点滴积累(4)
Python列表1.遍历列表for循环>>> colors=["red","blue","white","green"]>>> for color in colors:... print(color)...redbluewhitegreen使用range()>>> for value in range(1,6):... print(value)...12345range()可以作为list()的
2020-06-11 14:01:20 321
原创 Python 点滴积累(3)
python 列表1.返回列表最后一个元素可以指定列表索引为-1,返回列表最后一个元素。 fruits=["apple","banana","grape","pear"]>>> print(fruits[-1])pear2.在列表中添加元素在列表末尾添加元素:>>> color=["white","red","blue","green"]>>> print(color)['white', 'red', 'blue', 'green'
2020-06-10 15:18:20 337
原创 Python 点滴积累(2)
Python 字符串1.使用方法修改字符串的大小写>>> name="ada lovelace">>> print(name.title())Ada Lovelace>>> print(name.upper())ADA LOVELACE>>> print(name.lower())ada lovelace2.合并字符串>>> name="ada lovelace">>> pri
2020-06-09 14:30:08 212
原创 C 学以致用 (1)
C语言读书笔记1.如果在程序执行完毕后,执行窗口立即消失,可以在程序的最后**(return代码之前)**添加下面一行代码:getchar();2.之前的C语言,要求把变量声明在块的头部,其他语句不能在任何声明的前面。C99和C11遵循C++的惯例,可以把声明放在块中的任何位置。3.可以在程序的关键点插入额外的printf()语句,以监视指定变量值得变化。通过查看值得变化可以了解程序的执行情况。对程序执行满意后,可以删除额外的printf()语句,然后重新编译。4.计算机把浮点数分成小数部分和指
2020-06-07 18:20:13 229
原创 Python 点滴积累(1)
源文件的字符编码默认情况下,Python 源码文件以 UTF-8 编码方式处理。如果不使用默认编码,要声明文件所使用的编码,文件的 第一 行要写成特殊的注释。语法如下所示:# -*- coding: encoding -*- Python运算符除法运算(/)返回浮点数类型;要想得到整数,可以使用(//)运算符;如果要计算余数,可以使用 %。>>> 17/35.666666666666667>>> 17//35>>> 17%32
2020-05-12 14:54:24 196
原创 Java基础知识小结(5)
1.a=a+b和a+=b有什么不同? 在Java中,当参与运算的两个数是byte、short或int时,它们首先会都被转换为int类型,然后再进行计算。然后把计算的结果赋值给用来存储结果的变量。如果用来存储结果变量的类型是byte或short,这意味着需要把int类型转换为byte或short类型。a+=b会隐式地把运算结果转换为a的类型。而a=a+b不会把a+b运算结果的类型隐式转换为a...
2018-08-26 19:42:15 234
原创 Java基础知识小结(4)
1.构造方法总是伴随着new操作一起调用,不能由程序编写者调用,必须要由系统调用。构造方法在对象实例化时会被自动调用, 且只运行一次,而普通方法是在程序执行到时才调用,可以被对象调用多次。 构造方法不能被继承,因此,它不能被覆盖,但是构造方法能够被重载,可以使用不同的参数个数或参数类型来定义多个构造方法。 默认构造器的修饰符只与当前类的修饰符有关,(如果一个类被定义为public,那么...
2018-08-25 22:58:17 193
原创 Java基础知识小结(3)
一.Java中可变长参数定义 Java中可以使用省略号…来实现可变长参数定义 (1)只能作为最后一个参数出现 (2)只能位于变量的类型和变量名之间 (3)编辑器为可变参数隐含创建一个数组,在调用的时候,可以用数组的形式来访问可变参数二.Java中主要有以下几种方法可以用来获取Class对象: (1)调用对象的getClass()方法 (2)调用Class.forName(...
2018-08-23 21:35:06 172
原创 Java基础知识小结(2)
1.创建一个名为MyPackage包的语句是package MyPackage;,该语句应该放在程序中的位置为程序第一句。2.Java类和接口有如下命名规则:被public修饰的类或者接口必须与文件名相同。3.Java程序可以定义多个main方法,但是只有public static void main(String[] args)才是Java程序的入口,其它main方法都不是,并且这个 入口方...
2018-08-23 21:29:00 443
原创 Java基础知识小结(1)
第一次写博客,简单的总结了一下Java基础知识,欢迎各位大神评论指正。1.Java有3个版本: Java标准版(JavaSE):可以用来开发客户端应用程序 Java企业版(JavaEE):可以用来开发服务器端应用程序 Java微型版(JavaME):可以用来开发移动设备应用程序2.JDK JRE JVM JDK(Java Development Kit):是整个Java的核心,包括了Jav...
2018-07-12 19:25:25 312
基于ZigBee的无线ECG心电采集诊断系统
2017-11-29
便携式多功能动人体平衡检测仪.rar
2017-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人