摘要: 一、DFT之前言部分 由于matlab已提供了内部函数来计算DFT、IDFT,我们只需要会调用fft、ifft函数就行; 二、函数说明: fft(x):计算N点的DFT。N是序列x的长度,即N=length(x); fft(x,L):计算L点的DFT。若LN,则将原序列x补0至L点,然后通过计算其L 阅读全文
posted @ 2020-02-21 23:31 wei客 阅读(3280) 评论(0) 推荐(0)
摘要: 一、 功能: 寻找非零元素的索引和值 二、相关函数语法: 1. ind = find(X) 2. ind = find(X, k) 3. ind = find(X, k, 'first') 4. ind = find(X, k, 'last') 5. [row,col] = find(X, ...) 阅读全文
posted @ 2020-02-21 23:26 wei客 阅读(5396) 评论(0) 推荐(0)
摘要: 一、A为3行4列的矩阵,B为一个行数大于3的矩阵,写出MATLAB命令。 (1)删除A的第1、3两列。 (2)删除B的倒数第3行。 (1)删除A的第1、3列 ​A=rand(3,4) ​A(:,[1,3])=[] 输出: A = 0.9572 0.1419 0.7922 0.0357 0.4854 阅读全文
posted @ 2020-02-21 23:19 wei客 阅读(3026) 评论(0) 推荐(0)
摘要: **探讨问题:**对一个周期波形为ft=1,0<t<T/2;ft=-1,T/2<t<T进行傅里叶展开,取不同级数对波形的影响一、理论推导部分:由于不方便插入公式,因此省去推导部分;二、代码部分:```N=3;%展开式的项数为2N+1项 T=1; fs=1/T; N_sample=128;%每个周期的 阅读全文
posted @ 2020-01-10 17:06 wei客 阅读(1280) 评论(0) 推荐(0)
摘要: ## 基本PSO的改进 虽然粒子群在求解优化函数时,表现了较好的寻优能力;通过迭代寻优计算,能够迅速找到近似解;但基本的PSO容易陷入局部最优,导致结果误差较大。 两个方面:1.将各种先进理论引入到PSO算法,研究各种改进和PSO算法;(混沌技术,神经网络技术,自适应技术)2.将PSO算法和其它智能 阅读全文
posted @ 2019-01-30 16:00 wei客 阅读(17016) 评论(1) 推荐(0)
摘要: 粒子群算法(PSO) 1.粒子群算法(PSO)是一种基于群体的随机优化技术; 初始化为一组随机解,通过迭代搜寻最优解。 PSO算法流程如图所示(此图是从PPT做好,复制过来的,有些模糊) 2.PSO模拟社会的三条规则: ①飞离最近的个体,以避免碰撞 ②飞向目标(认知行为)——Pbest ③飞向群体的 阅读全文
posted @ 2019-01-24 23:49 wei客 阅读(10067) 评论(1) 推荐(2)
摘要: (一)线性递减 function [xm,fv] = PSO_lin(fitness,N,c1,c2,wmax,wmin,M,D) format long; % fitness学习函数 % c1学习因子1 % c2学习因子2 % wmax惯性权重最大值 % wmin惯性权重最值小 % M最大迭代次数 阅读全文
posted @ 2018-12-03 10:56 wei客 阅读(3349) 评论(0) 推荐(2)