自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 关于Matlab中用fdatool设计滤波器

Matlab中继承了可视化的滤波器设计插件fdatool,可以方便地在可视化界面中设计滤波器参数,然后导出参数,以备后续使用。首先:在命令窗口输入fdatoo命令打开滤波器设计界面:在界面中输入目标滤波器的参数后点击下方的Design Filer按钮进行参数计算,设计完成后上方会出现滤波器的幅频响应(在菜单栏中的Analyse可以选择其他分析选项)当我们需要保存该滤波器以备后续调用时,点击File...

2018-02-12 14:09:33 8728 1

转载 SSE,MSE,RMSE,R-square(转)

拟合工具箱的几个误差参数说明拟合, 工具箱, 误差参数说, sse, mse使用过Matlab的拟合、优化和统计等工具箱的网友,会经常遇到下面几个名词:SSE(和方差、误差平方和):The sum of squares due to errorMSE(均方差、方差):Mean squared errorRMSE(均方根、标准差):Root mean

2018-01-23 08:00:12 823

转载 理解伯德图-4/4复杂系统

视频地址:http://www.ilovematlab.cn/article-10-1.html 之前,我们分析了一些简单的一阶系统,比如纯积分环节、单极点/零点系统。当你需要分析各种典型动态系统时,通常都需要分析更高阶的多项式。这里有个小技巧,就是你所需要分析的各阶多项式,都可以因式分解为有实根的一阶系统和有一对复根的二阶系统的乘积。典型二阶系统单质量弹簧阻尼系统

2017-12-13 16:52:37 5699

转载 理解伯德图-3/4简单系统

视频地址:http://www.ilovematlab.cn/article-10-1.html 我们知道,在MATLAB里,类似Bode这种函数,可以很容易的从系统动态方程或者输入输出传递函数中直接得到频谱图。控制工程师的关键不仅仅是能把这些频谱图画出来,更重要的是要充分理解图中的幅值、相位曲线告诉了我们哪些系统动态以及稳定性等信息。Bode图最早是由Hendri

2017-12-13 16:51:54 7841 1

转载 理解伯德图-2/4什么是伯德图

视频地址:http://www.ilovematlab.cn/article-10-1.html 在这一小节,我们将会讨论什么是频域响应图, 以及它的一些基本特性。系统输入与输出当我们给线性系统一个正弦信号输入时,它的输出仍然是一个正弦信号.我们看,线性系统会影响输入信号的幅值以及相移,但是它不会改变输入信号的频率。通过对比输入输出信号,我们可以得到

2017-12-13 16:51:11 23612 4

转载 理解伯德图- 1/4为什么要使用伯德图

这一个系列的视频,我打算讲讲频域分析的基本原理以及与我们相关的一些实际应用,并会介绍一些基本工具的使用比如伯德图,补偿器compensator设计.为了让大家更好的理解,为什么我们说控制以及信号处理工程师必须要理解并利用频域分析,我将会用一个很简单的小例子还说明这个问题。我们来看看吉他,这边的这张图。当我们把话筒靠近吉他,比如说放在这里,当我们拨动琴弦,它会产生振动,发出的

2017-12-13 16:50:03 5539

转载 如何扩大CMD窗口显示的行数

如何扩大CMD窗口显示的行数            cmd窗口大小的默认值是80*40像素。有时用java在cmd窗口是处理行数比较多的txt格式的文本时,默认窗口就显得不够大,往往需要将屏幕缓冲区和窗口的容量扩大,这样才能把文本中的所有行全部显示出来。如何扩大CMD窗口显示的行数呢?           打开电脑,在屏幕上点鼠标右键,在弹出的显示属性中点“设置”,将“屏幕

2017-11-22 10:20:00 4098

转载 Matlab中的括号()[]{}

Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?[ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。[11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行。中括号的另一个作用是在函数中,分配输出参数。{ }

2017-11-03 10:42:28 717

转载 标识接口的作用

标识接口的作用标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。标接口在Java语言中有一些很著名的应用,比如java.io.Serializable和java.rmi.Remote等接口便是标识接口。标识接口,当一个类实现了一个标识接口之后就像是给自己打了个标签。打个比喻,不是很恰当。就像是一个人穿了件名牌衣服(

2017-10-18 13:43:15 803

转载 Java IO的RandomAccessFile的使用

现有如下的一个需求,向已存在1G数据的txt文本里末尾追加一行文字,内容如下“Lucene是一款非常优秀的全文检索库”。可能大多数朋友会觉得这个需求很easy,说实话,确实easy,然后XXX君开始实现了,直接使用Java中的流读取了txt文本里原来所有的数据转成字符串后,然后拼接了“Lucene是一款非常优秀的全文检索库”,又写回文本里了,至此,大功告成。后来需求改了,向5G数据的txt文本里追

2017-10-11 15:44:04 277

转载 “阻塞”与"非阻塞"与"同步"与“异步"

“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由*调用者

2017-10-11 10:56:36 261

转载 java基础学习总结——关于Java中的paint,repaint,update三个方法的关系

这些天一直在用repaint()和paint(),到网上一查,还揪出了update(), 其中查到一篇介绍Java中的paint,repaint,update三个方法的关系的文章:1.  先还是看看 Java API 中的介绍吧:update public void update(Graphics g)     更新组件。    如果此组件不是轻量级组件,则为了响应对 repaint 

2017-10-09 13:38:10 468

转载 JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)

JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)1.不使用递归的方法调用.public void traverseFolder1(String path) { int fileNum = 0, folderNum = 0; File file = new File(path); if (file.exists()) {

2017-10-09 11:06:19 7282

转载 交换机数据转发原理

H3C参考:http://www.h3c.com.cn/Service/Document_Center/Switches/Catalog/S3100/S3100-52P/Command/Command_Manual/S3100-52P_CM-Release_1702-6W100/201004/672685_30005_0.htm举例一:如图,交换机A 、B ,主机11给主机

2017-09-30 14:48:43 5482

转载 交换机路由器转发包的过程

当交换机收到一个数据包时; 交换机会将这个数据包包头的目的MAC信息提取出来,与自身的MAC地址表比较; 情况一:如果找到对应项,则按MAC表进行转发; 情况二:如果没找到对应项, 则在除了接收到数据包以外的所有端口进行转发(广播); 解释:MAC地址表 是MAC地址与端口对应的关系表;即某个MAC地址连接在某个端口; 问题:当情况二发生时,需要在其他所有端口进行广播(这样

2017-09-30 14:31:16 3499

原创 java对象创建过程

假设有个名为Dog的类1、当首次创建类型为Dog的对象时,或者Dog类的静态方法/静态域首次被访问时,java解释器必须查找类路径,以定位Dog.class文件2、然后载入Dog.class,有关静态初始化的所有动作都会执行。且静态初始化只在class对象首次加载的时候进行一次3、当用new Dog()创建对象的时候,首先将在堆上为Dog对象分配足够的存储空间4、这块存储空间会被清

2017-09-21 10:25:03 333

转载 在JAVA中线程到底起到什么作用!

这是javaeye上非常经典的关于线程的帖子,写的非常通俗易懂的,适合任何读计算机的同学. 线程同步我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,

2017-09-15 15:14:58 452

转载 Java网络编程详解

1、网络编程网络编程         网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。         在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?

2017-09-14 08:19:57 615

转载 Eclipse中Outline里各种图标的含义

在使用Eclipse或者MyEclipse开发的时候,你一定看到过Outline和Package Explorer中小图标,很多刚刚接触编程的童鞋们可能不会在意它们代表的含义,但如果你花几分钟的时间了解一下它们,当再进行开发编码的时候,你会感觉它们很有帮助。下面是一些关于Outline和Package Explorer中小图标的介绍,以供大家参考。在Eclipse或者MyEclipse的O

2017-09-13 11:19:00 589

转载 Interface和abstract类不能含有Static方法

interface & abstract class 为什么不能包含static 方法! sun这么做的动机是什么? 好像大名鼎鼎的 thinking in java中也没有解释!abstract class A { static void doSomething() ; } 不能通过编译是因为你没有定义doSomething 的方法体,比如该语句最后你加上{},就可以

2017-09-12 09:56:37 546

原创 java看书总结

The thoery in the book ,The truth in the code.1、多态出现在 :①overload override ②对象的多态(向上转型、向下转型)2、在类的设计中,永远不要继承一个已经实现好的类,只能继承抽象类或实现接口,因为一旦发生向上转型后,所调用的方法一定是被子类所覆写过的方法3、构造函数中 this()、super()不能同时存在,如

2017-09-12 09:41:55 750

原创 不能覆写父类的private方法

不能覆写父类的private方法试图覆写父类的private方法,其实就是创造了一个新函数,覆写父类方法时,可以在想要覆写的方法前加"@Override",如果父类方法是private类型,则编译器会报错

2017-09-11 14:44:52 784

转载 单向链表实现

package test;class Link{ // 链表的完成类class Node{ // 保存每一个节点,此处为了方便直接定义成内部类private String data ;// 保存节点的内容private Node next ;// 保存下一个节点public Node(String data){this.data = data ;// 通过构

2017-09-11 13:20:51 499

转载 Java查看类的成员

在一个类的内部,一般包括以下几类成员:成员变量、构造方法、普通方法和内部类等。使用反射机制可以在无法查看源代码的情况下查看类的成员。编写程序,使用反射机制查看ArrayList类中定义的成员变量、构造方法和普通方法。思路分析:这个ArrayList类不是自己定义的,就是Java里面的java.util.ArrayList类。代码如下:12

2017-09-08 11:30:06 869

转载 举例说明EIP,EBP,ESP的作用

EIP,EBP,ESP都是系统的寄存器,里面存的都是些地址。 为什么要说这三个指针,是因为我们系统中栈的实现上离不开他们三个。 我们DC上讲过栈的数据结构,主要有以下特点: 后进先处。其实它还有以下两个作用:  1.栈是用来存储临时变量,函数传递的中间结果。 2.操作系统维护的,对于程序员是透明的。我们可能只强调了它的后进先出的特点,至于栈实现的原理,没怎么讲?下面

2017-08-11 19:33:47 1657

转载 关于__stdcall和__cdecl调用方式的理解

__stdcall和__cdecl都是函数调用约定关键字,先给出这两者的区别,然后举实例分析:  __stdcall:参数由右向左压入堆栈;堆栈由函数本身清理。  __cdecl:参数也是由右向左压入堆栈;但堆栈由调用者清理。  另外,这两者在同一名字修饰约定下,编译过后变量和函数的名字也不一样,具体见另一博文:名字修饰约定extern "C"与extern "C+

2017-08-11 19:32:34 703

转载 系统栈的工作原理

系统栈的工作原理1.开篇  本篇文章着重写的是系统中栈的工作原理,以及函数调用过程中栈帧的产生与释放的过程,有可能名字过大,如果不合适我可以换一个名字,希望大家能够指正,小丁虚心求教!如果有哪里写的不清楚的或者错误的地方请及时更正,小丁再次谢过了。文章里面有错别字,也可能会有好友说寄存器的32、16位的区别其实我感觉这里主要讲的还是些原理性的东西,后续会将文章图片错

2017-08-11 18:14:32 543

转载 C语言中的文件流

文章来源:http://blog.tianya.cn/blogger/post_read.asp?BlogID=3165401&PostID=26021791所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3、mp4、txt、bmp、jpg、exe、rmvb等等。这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中。那么,为什么这里面又有这么多种格

2017-08-04 11:30:17 1826

转载 C语言中.h和.c文件解析(很精彩)

简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:      1.预处理阶段  2.词法与语法分析阶段  3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件)  4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可

2017-08-02 13:36:47 408

原创 串行通讯起始位、数据、奇偶和停止位透解

https://wenku.baidu.com/view/6e3f5f3b83c4bb4cf7ecd19f.html

2017-06-29 13:49:07 4838

转载 RS232电平 RS485电平 RS422电平

232电平或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口 (RS232)得电平,采用负逻辑,-15v ~ -3v 代表1+3v ~ +15v 代表0RS485电平 和RS422电平 由于两者均采用 差分传输(平衡传输)的方式,所以他们的电平方式,一般有两个引脚 A,B发送端 AB间的电压差+2 ~ +6v 1-2 ~ -6v

2017-06-29 13:20:36 1301

原创 执行顺序:(优先级从高到低)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。

执行顺序:(优先级从高到低)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。

2017-06-15 16:34:12 1546

转载 浅析JAVA_HOME,CLASSPATH和PATH的作用

1,设置JAVA_HOME:一、为了方便引用,比如,你JDK安装在C:\ProgramFiles\Java\jdk1.7.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可,避免每次引用都输入很长的路径串;二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对

2017-06-15 11:01:50 359

转载 使用SQLite3开发java应用程序

载SQLite数据库的JDBC 这里给出一个中文站点的URL:http://www.sqlite.com.cn/Upfiles/source/sqlitejdbc-v033-nested.tgz将下载到的包解压后得到jar包 sqlitejdbc-v033-nested.jar 放到%JAVA_HOME%/lib 下,并且将其添加到classpath系统环境变量中,我的clas

2017-05-25 09:03:03 5206

转载 JavaSwing学习总结

1      .简介Swing是一个用于开发Java应用程序用户界面的开发工具包,是由纯Java实现的。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格,不依赖操作系统的支持,这是它与AWT组件的最大区别。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。2      .Swing的层次结构

2017-05-19 16:07:18 1114

转载 FileWriter无法指定文件输出编码

FileWriter在写出文件时是以系统默认的编码格式输出的,因此对于一些不同编码格式容易产生乱码,尤其对于中文字符, 在使用时应格外留意。为了解决这个问题,可以使用OutputStreamWriter, 示例如下:OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(filename, true),"

2017-05-17 13:09:45 2270

转载 String(byte[] bytes, Charset charset) 和 getBytes() 使用

参考这篇文章:http://blog.csdn.net/maxracer/article/details/6075057测试代码:[java] view plain copy print?@Test      public void testBytes(){          //字节数          //中文:ISO

2017-05-17 11:05:31 746

转载 抽象类与接口

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。       抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。      一、抽象类       我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类

2017-05-17 10:31:53 300

转载 字节流与字符流的区别详解

字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在Java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字

2017-05-17 09:44:50 346

转载 二进制文件与文本文件有哪些差异

1. 文本文件与二进制文件的定义大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。从上面可以

2017-05-17 09:36:47 808

空空如也

空空如也

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

TA关注的人

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