2017-11-20 10:57:01 jiqimao1970 阅读数 11209

What is the difference between db1, db2,db3,… in wavelet analysis?


该问题的源地址请访问Matlab Central

原文如下:

The db refers to a particular family of wavelets.
db小波是小波家族的一部分
They are technically speaking called the Daubechies extremal phase wavelets.
专业地称它们为多贝西极限相位小波
The number refers to the number of vanishing moments.
db后面那个数字代表的是消失矩
Basically, the higher the number of vanishing moments, the smoother the wavelet (and longer the wavelet filter).
一般来说,这个消失矩的数字越大,这个小波越光滑(长的小波滤波器)
The length of the wavelet (and scaling) filter is two times that number, so
小波滤波器的长度(尺度)是这个数字的两倍

[LoD,HiD] = wfilters(‘db2’); %db2小波滤波器
length(LoD) %answer is 4=22 %结果长度为4
[LoD,HiD] = wfilters(‘db3’); %db3小波滤波器
length(LoD) %answer is 6=2
3 %结果长度为6

and so on.
诸如此类

The theoretical significance of this is that if your signal of interest is exhibiting behavior on an interval consistent with a polynomial of degree at most N and you are using a wavelet with N vanishing moments, the wavelet coefficients will be zero on that interval.
这个理论上的意义在于如果你感兴趣的信号在一个区间上是一个N阶多项式的形式,然后你使用N时刻消失的小波,这个小波系数在这个区间内将会是0
The wavelet with N vanishing moments is orthogonal to polynomials of degree at most N.
消失矩为N的小波正交于最多N阶多项式
So a ‘db1’ will return wavelet coefficients of zero on an interval if the signal is a polynomial of degree at most 1 on that interval.
因此,如果一个多项式信号的阶数最高是1的话,在一个区间上一个‘db1’小波的小波系数是0

For example:
例如

t = linspace(0,1,512);
dwtmode(‘per’);
y = t+1; % polynomial of degree 1
[C1,L1] = wavedec(y,2,‘db1’);
d1 = detcoef(C1,L1,1);
plot(d1) %detail coefficients are all approximately zero
y1 = t.^2+1; % polynomial of degree 2
[C2,L2] = wavedec(y1,2,‘db1’);
d1 = detcoef(C2,L2,1);
plot(d1) % detail coefficients are not all zero


2015-06-14 09:38:15 gsls200808 阅读数 3072

DB2副本说得简单点,就是在同一台电脑上再安装一个DB2软件,而这个软件版本可以跟原来版本相同,也可以不同。一般情况下,为了方便开发,就安装两个相同版本,一个用于开发环境,另一个用于生产环境

下面是安装过程,在安装了一个DB2v9.1的基础上,再安装一个DB2v9.1

双击setup.exe-->安装产品-->安装新产品

省略若干相同步骤

更改响应文件名,防止重名覆盖

安装目录会自动改变为SQLLIB_+编号

这里可以设置副本名称,设置缺省副本

这里可以设置实例名,一个副本可以设置多个实例,不同副本之间不能有相同实例名,这里用默认的


设置用户信息

检查设置

安装完成

开始菜单中可以看到DB2COPY2

命令行处理器对应的目录也变了


切换缺省DB2副本

命令行工具输入 dbswtch

或者使用开始菜单

开始-->所有程序-->IBM DB2-->DB2COPY1(缺省值)-->设置工具-->“缺省DB2选择”向导

在弹出的 “缺省DB2选择”向导 点下一步

选择DB2COPY2

点完成

更改之后的开始菜单的效果



下面介绍使用命令行工具直接更改

命令介绍

db2swtch -l #列出所有副本
db2swtch -d name of DB2 copy #将名字改为name设置成缺省副本
#9.7的版本是db2swtch -db2 -d name of DB2 copy
dasupdt #将DAS概要文件路径更改为当前工作目录

命令参考IBM知识库

db2swtch

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.8.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0023375.html?cp=SSEPGG_9.8.0%2F3-4-2-4-115

dasupdt

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.1.0/com.ibm.db2.udb.admin.doc/doc/r0011816.htm

DB2的目录结构

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.5.0/com.ibm.db2.luw.qb.server.doc/doc/r0024442.html

执行结果

C:\Program Files\IBM\SQLLIB\BIN>db2swtch -l


DB2COPY2    C:\Program Files\IBM\SQLLIB_01    (缺省值)

DB2COPY1    C:\Program Files\IBM\SQLLIB


C:\Program Files\IBM\SQLLIB\BIN>db2swtch -d DB2COPY1


计算机上的缺省 DB2 副本是 DB2COPY1。

尚未更改您的计算机的“DB2 管理服务器”。要将“DB2 管理服务器”移至计算机上的缺省
 DB2 副本,可使用 dasupdt 命令。有关 dasupdt 命令的更多信息,请参阅“DB2 信息中
心”或“命令参考”。


C:\Program Files\IBM\SQLLIB\BIN>dasupdt
SQL22266N 已将 DB2 管理服务器安装在当前 DB2 副本下。

C:\Program Files\IBM\SQLLIB\BIN>db2swtch -l


DB2COPY1    C:\Program Files\IBM\SQLLIB    (缺省值)

DB2COPY2    C:\Program Files\IBM\SQLLIB_01


C:\Program Files\IBM\SQLLIB\BIN>

由于db2ilist命令能够查看当前副本的实例,下面我们分别打开系统命令行、DB2COPY1命令行、DB2COPY2命令行执行这个命令,观察它们的区别(注意标题栏和结果)

系统命令行

DB2COPY1命令行

DB2COPY2命令行

可以看到系统命令行显示的是缺省副本DB2COPY1的结果,每个副本显示的是各自的实例

update20161207


DB2 11放弃了32位的支持

DB2 11 BLU Acceleration 90天试用版 data server
winx64
https://iwm.dhe.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v111/Xa.2/Xb.XXa1DxLQqbXbTO4R1bTXWmmIts0mLDQ7aiEXKTxqaGg/Xc.db2_v111/v11.1_ntx64_server_t.zip/Xd./Xf.LPr.D1vk/Xg.8909653/Xi.swg-dm-db2trial/XY.regsrvs/XZ.8Y_vMKsf-wGaM0zE4ekI2euEwcg/v11.1_ntx64_server_t.zip

Linx64
https://iwm.dhe.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v111/Xa.2/Xb.XXa1DxLQqbXbTO4R1bTXWmmIts0mLDQ7aiEXKcn7gGc/Xc.db2_v111/v11.1_linuxx64_server_t.tar.gz/Xd./Xf.LPr.D1vk/Xg.8909653/Xi.swg-dm-db2trial/XY.regsrvs/XZ.GhyRKPkuLem6Cc4GmZPbfh97DaQ/v11.1_linuxx64_server_t.tar.gz


DB2 10 Express-C 免费版
winx64
https://www6.software.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v101/expc/Xa.2/Xb.aA_60_-i7wm44FDXIC0n_70CfQxeYWhwf8TqCX6OExI/Xc.db2_v101/expc/db2_v101_winx64_expc.exe/Xd./Xf.LPr.D1vk/Xg.8909658/Xi.swg-db2expressc/XY.regsrvs/XZ.9Q_5WQ9m8rVGSkWTMyakU-Lbbnw/db2_v101_winx64_expc.exe


Data Studio客户端
winx64
https://www6.software.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v101/expc/Xa.2/Xb.aA_60_-i7wm44FDXIC0n_70CfQxeYWhwf8TqCcA8uuE/Xc.db2_v101/expc/ibm_data_studio_standalone_win_V311.zip/Xd./Xf.LPr.D1vk/Xg.8909658/Xi.swg-db2expressc/XY.regsrvs/XZ.Xkh9aIVRblXPWkjs9BmH2Q_Pt7k/ibm_data_studio_standalone_win_V311.zip

db2 安装前面写过
db2 11和前面不同的是,11这个版本默认不创建SAMPLE样本数据库,有需要的可以在第一步窗口点击创建

windows的cmd窗口,db2命令窗口,db2命令行处理器区别

db2命令窗口=非交互模式=带db2环境变量的cmd窗口
db2命令行处理器=交互模式

cmd窗口-->db2命令窗口
输入db2cmd回车

db2命令窗口-->db2命令行处理器
输入db2回车

db2命令行处理器-->db2命令窗口
输入quit回车

db2命令窗口和db2命令行处理器一个简单区别
连接样本数据库的时候
db2命令窗口的命令是
db2 connect to sample
db2命令行处理器的命令是
connect to sample
差别就是db2


db2副本DB2COPY,实例DB2INSTANCE,数据库DATABASE,表TABLE
这四个概念是从大到小的
db2副本就是db2软件,你可以安多个,版本可以相同或不同,大多数情况下安一个就够
db2实例就是提供了一层隔离环境,每个实例可以创建自己的数据库,同一操作系统下,实例名不能重复(不在同一副本下也不能重),大多数情况下一个就够
数据库与其他数据库MySQL,Oracle,SQL Server概念类似,可以创建表,删除表
表与其他数据库MySQL,Oracle,SQL Server概念类似,表可以设置字段,索引,存储过程等
注意:一个系统只能设置一个默认副本和一个默认实例,jdbc只能连接到设置的默认实例
tcp/ip连接端口默认为50000--实例级别

db2start #启动db2服务(当前实例)
db2stop #停止db2服务(当前实例)
db2swtch -l #列出所有副本
db2ilist #查看当前副本的实例
db2 LIST DATABASE DIRECTORY #查看当前实例下的数据库
db2 LIST ACTIVE DATABASES #查看当前实例下活动的数据库
db2 connect to sample #连接样本数据库
db2 connect reset #连接重置
db2 disconnect current #断开当前连接
db2 list tables #查看当前连接数据库的所有表
db2 describe table tablename #查看表结构




2012-01-18 21:38:01 pangdingshan 阅读数 5474

前段时间安装了DB2在电脑上,因为占用资源太严重了,就把服务禁用了,放假在家有空就学习DB2了,谁知已启动DB2服务就出现错误提示如下图:

 

本机环境说明:

操作系统: win7 旗舰版(64位)

软件:DB2_ESE_97_Win_x86

操作背景:为减少DB2闲置时对本机资源的占用,在“服务”中将DB2打头的服务改为手动,需要时才Up,之前使用此操作是可以使用DB2的

问题现状:只能启动部分服务

如下图:

 

可能原因:之前安装DB2后在系统启动时自动建立了一个DB2admin用户,我觉得十分讨厌,就在“计算机管理” 把它禁掉了。

尝试操作:在“ad2admin”用户属性中去掉 “账户已禁用” 的勾勾,然后点击 “确定”

如下图:

 

 

然后DB2 服务就可以正常启动了,DB2之旅正式开始!!!

 

2011-04-07 14:28:14 netliving 阅读数 365

DB2数据库服务器安装完成后需要启动tcpip,需要进行如下操作

1.创建实例

instance/db2icrt -u db2fenc1 db2inst1

2.设定端口

db2 update dbm cfg using SVCENAME 60007

3.设定协议

instance/db2iset DB2COMM=tcpip

4.重新启动

db2 db2stop

db2 db2start

2013-10-21 11:57:05 wdd304159787 阅读数 397

查询命令:db2 get db cfg for <database_name>

设置命令:db2 update db cfg for <database_name> using <parameter_name> <value>

恢复默认设置命令:db2 reset db cfg

[DB2]db2重定向恢复

阅读数 1114

谈谈DB2的db2fmp进程

阅读数 2718

没有更多推荐了,返回首页