Category: Application

十种滤波算法的Python实现

十种算法滤波如下:

1、限幅滤波法(又称程序判断滤波法)
2、中位值滤波法
3、算术平均滤波法
4、递推平均滤波法(又称滑动平均滤波法)
5、中位值平均滤波法(又称防脉冲干扰平均滤波法)
6、限幅平均滤波法
7、一阶滞后滤波法
8、加权递推平均滤波法
9、消抖滤波法
10、限幅消抖滤波法

  1. 1、限幅滤波法(又称程序判断滤波法)  A、方法:  根据经验判断,确定两次采样允许的最大偏差值(设为A)  每次检测到新值时判断:  如果本次值与上次值之差<=A,则本次值有效  如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值  B、优[……]

Read more

Matlab 各版本对应MCR 版本

Release           | Component        | Compiler |

                           | Runtime (MCR) | Version    |

———————————————————–

R14    (7.0)                 | 7.0              | 4.0            |

R14SP1 (7.0.1)         | 7.1              | 4.1            |

[……]

Read more

PHP 中strstr() strchr() strpos()区别

字符串子串的截取

1、strstr()

strstr()的格式:strstr(目标字符串,起始位置,截取长度)  显示第一次找到的位置,以及后面的字符串

对大小写敏感

2、strchr()

显示的是最后一次找到的位置,并显示其后面的字符串,对大小写敏感

3、stristr()函数为不敏感查找,也就是对字符的大小写不敏感,用法与strstr()相同

4、strpos()函数查找后返回的是位置

例:

<?php
$someinput = “I have a Dream that to find a string with a dream[……]

Read more

php 判断邮箱合法性

function is_email($user_email)  
{  
    $chars = "/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$/i";  
    if (strpos($user_email, '@') !== false && strpos($user_email, '.') !== false)  
    {  
        if (preg_match($chars, $user_email)){  
            return true;[......]

Read more

php 检测当前字符编码并转码

一、检测当前字符串编码并将编码改为utf-8

1 获取当前字符串的编码

$encode = mb_detect_encoding($str, array(“ASCII”,’UTF-8′,”GB2312″,”GBK”,’BIG5′));

2 将字符编码改为utf-8

$str_encode = mb_convert_encoding($str, ‘UTF-8’, $encode);

二、函数详解

1 mb_detect_encoding — 检测字符的编码

说明

string  mb_detect_encod[……]

Read more

字符编码

1 什么是字符

字符是各种文字和符号的总称,包括各个国家文字、标点符号、图形符号、数字等。

2 什么是字符集?

字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集有:ASCII字符集、ISO 8859字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等

3 什么是字符编码?

a、 计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。
b、 字符编码(encoding)和字符集不同。字符集只是字符的集合,不一定适合作网络传送、处理,有时须经编码(encode)后才能应用。如Unicod[……]

Read more

excel 备忘录

1 sub和function的区别

sub 是宏函数,做一个button指定到sub函数上,可以执行一些操作,不能返回值

function 是普通函数,像excel自带函数一样,可以有参数,可以返回值,例如sum函数,如下:可以实现同样的sum函数功能(只能选择相邻的块):

Function sum_2(AA As Variant)
Dim total, n,m, i, j, A As Variant
A = AA
total = 0
n = UBound(A, 1)
m = UBound(A, 2)
For i = 1 To n
For j = 1 To m
tot[......]

Read more

excel 实现akima3次样条曲线插值,求切线刚度

实际工作种经常要用到在曲线上取点,尤其是编写一些非线性程序的时候,需要用到插值。例如:在excel中有两列数据,第一列为x(i),第二列y(i),比如我们要找到任意一个x(a) 对应的y(a) , 在原数据中没有正好x(a) 数,这是时候我们就要用到插值。

Akima插值法规定在两个实测点之间进行内插,还要用到这两个点临近的四个点上的观测值

就是在每两个点之间通过Akima计算出四个参数:这四个参数p0,p2,p2,p3 实现y=p0+p1(x-X3)+p2(x-X3)^2+p3(x-X3)^3

excel中实现如下:

 

 

Linux 中如何卸载已安装的软件

转载:

https://www.cnblogs.com/kex1n/p/5909633.html

Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。

软件的安装

Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。[……]

Read more

FFT与DFT

FFT(快速傅里叶变换)是一种实现DFT(离散傅里叶变换)的快速算法,是利用复数形式的离散傅里叶变换来计算实数形式的离散傅里叶变换)。

一个模拟信号,经过采样后,变成数字信号。采样定理:采样频率要大于信号频率2倍。

数字信号–.>FFT变换

N个采样点得到N个FFT结果。 (excel 数据分析 傅里叶分析)

假设采样频率为Fs,信号频率F, 采样点数为N ,FFT后得到N个点对应的复数,每一个点对应一个频率。【频率间隔(分辨率)为1/总采样时间(Fs/N) ,或 Fn=(n-1)*Fs/N 】

该复数的模就是该频率下的幅值。(横坐标频率,纵坐标幅值 即为频谱密度)

该[……]

Read more

Linux添加虚拟内存解决内存不足问题

在小内存的VPS上,如果内存不足,会导致Mysql连接出现问题.

Linxu 下添加swap虚拟内存方法:

1、检查 Swap 空间
在设置 Swap 文件之前,有必要先检查一下系统里有没有既存的 Swap 文件。
运行以下命令:

swapon -s

如果返回的信息概要是空的,则表示 Swap 文件不存在。

2、检查文件系统
在设置 Swap 文件之前,同样有必要检查一下文件系统,看看是否有足够的硬盘空间来设置 Swap 。运行以下命令:

df -hal

检查返回的信息,还剩余足够的硬盘空间即可。

3、创建并允许 Swap 文件
下面使用 dd 命令来创建 Sw[……]

Read more