![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
dqw~
这个作者很懒,什么都没留下…
展开
-
数字信号处理(matlab)——FFT对信号频谱分析
FFT频谱分析法频谱分辨率DFFT能够实现的频率分辨率是2pi/N要求2pi/N≤D误差主要来自于用FFT做频谱分析时,得到的是离散谱,但是信号是连续谱,只有当N较大时,离散谱的包络才能逼近离散谱,因此N要大一些。例1x(n)=R4(n)选择FFT的变换区间N为8和16进行频谱分析clcclose all;clear all;xn=[ones(1,4)];X8k=fft(xn,8);n=0:7;wk=2*n/8;subplot(1,2,1);stem(wk,abs(X8k原创 2021-08-03 15:28:41 · 40555 阅读 · 3 评论 -
离散傅里叶变换(DFT)/快速傅里叶变换(FFT)matlab
matlab计算卷积例1x1(n)={2,1,1,2} x2(n)={1,-1,-1,1}两种方法1)直接用时域计算卷积2)x1(n)={2,1,1,2} x2(n)={1,-1,-1,1}分别dft到频域X1k和X2k,相乘后求idft,注意序列长度 clc; clear all; close all; x1n=[2,1,1,2]; x2n=[1,-1,-1,1]; yn=conv(x1n,x2n) M1=length(x1n); M2=length(x2n); N=M1+M2原创 2021-06-28 18:32:02 · 1650 阅读 · 0 评论 -
零点分布对单位脉冲响应的影响
共四个二阶网络的系统函数,画系统零极点分布图,求各系统单位脉冲响应,画波形H1 clc; clear all; close all; A=[1,-1.6,0.9425]; B=[1,0,0]; figure zplane(B,A); z=roots(B) %zero-point p=roots(A) %polar-point pm=abs(p); if max(pm)<1 disp('system is stable and causal'), else原创 2021-06-20 11:45:58 · 2290 阅读 · 0 评论 -
时域离散信号/系统频域分析(matlab)零点,极点,因果,稳定
因果系统n时刻的输出只取决于n和n之前,与n之后的值无关收敛域包含∞一般表现为|z|>|a|,就可以包含∞了例如:|z|是大于某个非负值稳定系统系统是稳定的,收敛域需要选择包含单位圆在内的收敛域例1 判断系统因果稳定极点的模小于1(因为收敛域既要包含无穷,还要包含单位圆) clc; clear all; close all; A=[3,-3.98,1.17,2.3418,-1.5147]; p=roots(A) pm=abs(p); if max(pm)<1原创 2021-06-18 20:37:02 · 4544 阅读 · 2 评论 -
filtic函数详解(附3个实例)
filtic函数目的是为了求得初始条件Z = filtic( B, A, Y, X )其中输入X、输出YB和A分别是x和y系统的系数Z = filtic( B, A, Y )表示在过去X=0举3个例子例1求y(n) + 1.12y(n-1) = 0.1x(n) + 0.2x(n-1)的零输入响应,初始条件y(-1)=1 clc; clear all; close all; B = [0.1, 0.2]; % Numerator Coefficients A =原创 2021-05-03 11:43:36 · 5072 阅读 · 6 评论 -
数字信号处理C语言——离散傅里叶变换DFT/离散傅里叶反变换IDFT
离散傅里叶变换离散傅里叶反变换原创 2021-04-13 09:22:22 · 1555 阅读 · 0 评论 -
Java构造方法解析
对象在被创建时就完成了所有初始化工作(实例化一个对象时,此对象的构造方法被调用,初始化一个对象的内部状态),用到的成员方法就是构造方法(constructor)1.方法名和类名相同2.不返回任何值(void都没有)3.构造方法不能由编程人员调用,而是由系统调用4.一个类可以定义多个构造方法,即构造方法可以重载;这些构造方法有一样的名字,形式参数不同,创建对象时根据参数个数和类型来判断调用哪...原创 2020-05-04 11:46:54 · 156 阅读 · 0 评论 -
Java数组(基础+重要细节)
数组声明type 数组名[];type[] 数组名;两种都可;type为数组类型,数组名符合合法Java标识符;数组创建char s[]=new char[10];char[] s=new char[10];两种都可;数组元素默认初始值typedefault valuechar\u0000int0long00float0…0fd...原创 2020-05-01 12:38:02 · 104 阅读 · 1 评论 -
打印九九乘法表(跳转语句)
Java的三种跳转语句break用于强行退出循环continue跳过循环体中尚未执行的语句,回到循环体的开始处继续下一轮循环return使程序返回到调用它的方法/调用者continue完成九九乘法表为例import java.io.*;public class welcome{ public static void main(String[] args){ for(int i=1...原创 2020-04-30 18:05:50 · 322 阅读 · 0 评论 -
计算平均成绩,科目数未知
当学生的科目总数未知,循环输入的数据次数未知,需要循环的结束条件,并且需要一个count计数器import java.io.*;public class welcome{ public static void main(String[] args) throws IOException{ int score; int count=0; float sum=0; float a...原创 2020-04-30 17:29:07 · 154 阅读 · 0 评论 -
求自然数求和
求自然数1~n的和import java.io.*;public class welcome{ public static void main(String[] args) throws IOException{ int sum=0; int n; InputStreamReader ir; BufferedReader in; ir=new InputStreamRea...原创 2020-04-30 16:03:59 · 581 阅读 · 0 评论 -
计算平均成绩,科目数已知
键盘输入科目分数,并且算出5门科目平均值import java.io.*;public class welcome{ public static void main(String[] args) throws IOException{ int score; float avg,sum; sum =0; InputStreamReader ir; BufferedReade...原创 2020-04-30 15:39:11 · 338 阅读 · 0 评论 -
实例:划分成绩等级
将学生的考试成绩转换成不同的等级:90分以上为A,80分以上90分以下为B,70分以上80分以下为C,60分以上70分以下为D,E表示不及格。import java.io.*;public class welcome{ public static void main(String[] args) throws IOException{ int ch; InputStreamRe...原创 2020-04-30 15:16:02 · 1663 阅读 · 0 评论 -
Java程序流程控制(符号函数sgn、闰年判断)
选择、循环、跳转块(block):复合语句;由一对{ }起来的Java语句block控制着变量的作用域(scope)原创 2020-04-30 14:56:43 · 928 阅读 · 0 评论 -
'C'is not a valid file-based resource name character: File-based resource names must contain onl解决方法
在AndroidStudio中引入图片在drawable中可能出现下面问题'X' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore解决办法:文件名改成小写底层资源文件中的名称只能是小...原创 2020-04-27 19:41:55 · 866 阅读 · 0 评论 -
增强for循环(foreach解析)—带冒号的for循环
增强for循环for(元素类型T 每次循环元素的名称O : 循环对象){ }foreach不是java中的关键字foreach的循环对象一般是一个集合,List、ArrayList、LinkedList、Vector、数组等(遍历时常用)传统和foreach用法对比for(int i=0; i<arr.length; i++) { ...原创 2020-04-21 18:08:51 · 1088 阅读 · 0 评论 -
Java常量、变量(标识符规则)、数据类型(转换和运算符)、数据优先级
常量用关键字final声明常量final double M=3.14;final表示这个变量只能赋值一次,复制后不可更改,通常用大写tip:1.可能某个常量希望:一个类多个方法总使用,叫类常量,用static final2.类常量definition在main外部,所以同一个类其他方法可以使用3.常量被声明为public,其他类的方法也可以使用如下面的Constantexampl...原创 2020-04-20 12:38:22 · 154 阅读 · 0 评论 -
Java中对象和类(main主类简介)
面向对象类和对象类:具有相同属性和方法的一组对象的集合属性:对象的静态描述方法:对象的动态描述对象的继承(inheritance)对象具有继承属性原来的对象称作父类对象,新对象称作子类对象父类子类有相同种类的关系对象的重用尽量将对象的重用性最大化,尽可能利用现有的对象进行保留、修改、新增对象的封装(encapsulation)被重复使用的关键因素可以进行封装,只留下操作的接...原创 2020-04-18 17:53:59 · 3501 阅读 · 0 评论 -
Java基本语句(注释语句、javadoc、System.out.print和println和printf区别)复习2
注释语句、javadoc、System.out.print和println和printf区别java特殊语句注释语句print、printf、println区别java特殊语句转换符类型d十进制x十六进制o八进制f定点浮点数e指数浮点数g通用浮点数(选e,f中较短者)a十六进制浮点数s字符串c单字符b...原创 2020-04-05 21:20:11 · 266 阅读 · 0 评论