- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 【MATLAB】pagerank算法
clear;clcA=[ 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0]; %有向图邻接矩阵[n,n] = size(A);sn = sum(A,2); %按列求矩阵A各行的和d = 0.85; %阻尼因子D = zeros(1,n
2015-01-21 20:23:40 7880 2
原创 遗传算法简介
遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。 一.进化论知识 作为遗传算法生物背景的介绍,下面内容了解即可: 种群(Population):生物的进化以群体的形式进行,这样的一个群体称为种群。 个体:组成
2015-01-20 20:36:06 509
转载 机器学习中的相似性度量
在做分类时常常需要估算不同样本之间的相似性度量(SimilarityMeasurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常用的相似性度量作一个总结。本文目录:1.欧氏距离2.曼哈顿距离3. 切比雪夫距离4. 闵可夫斯基距离5.标准化欧氏距离6
2015-01-20 20:25:08 475
转载 【matlab】距离函数
判别分析时,通常涉及到计算两个样本之间的距离,多元统计学理论中有多种距离计算公式。MATLAB中已有对应函数,可方便直接调用计算。距离函数有:pdist,pdist2, mahal, squareform, mdscale, cmdscale 主要介绍pdist2 ,其它可参考matlab help D = pdist2(X,Y)D = pdist2(X,Y,distance)
2015-01-20 20:22:20 2121
原创 【MATLAB】二维搜索之共轭梯度法
clc;clear;syms x1x2 vf = x1^2+2*x2^2-4*x1-2*x1*x2;% f =x1^3+x2^3-3*x1*x2; %测试函数x =[2,2]; %设置初始点afx =[diff(f,x1),diff(f,x2)]; %求出一阶偏导a2fx=[diff(afx(1),x1),diff(afx(1),x2);diff(afx(2),x1),d
2015-01-18 23:10:21 2495
原创 【MATLAB】二维搜索之阻尼牛顿法
clc;clear;syms x1x2 vf =x1^2+x2^2+x1*x2-3*x1;% f =x1^2+2*x2^2-4*x1-2*x1*x2; %测试函数1% f =x1^3+x2^3-3*x1*x2; %测试函数2x =[2,2]; %设置初始点afx =[diff(f,x1),diff(f,x2)]; %求出一阶偏导a2fx=[diff(afx(1),x1
2015-01-18 23:09:34 10177 14
原创 【MATLAB】一维搜索之成功失败法
clc;clear;syms xh = 4;x0 = 0;f =3*x^4-16*x^3+30*x^2-24*x+8;while(1) x1 = x0+h; f0 = subs(f,x,x0); f1 = subs(f,x,x1); if f1 x0 = x1; h = 2*h; else
2015-01-18 23:08:28 1674
原创 【MATLAB】一维搜索之平分法
clc;clear;syms xa = -10;b = 10;f =3*x^4-16*x^3+30*x^2-24*x+8;dfdx =diff(f,x);while(1) x0 = 1/2*(a+b); dfdx0 = subs(dfdx,x,x0); if abs(dfdx0) break; end if
2015-01-18 23:06:40 3084
原创 【MATLAB】一维搜索之抛物线法
clc;clear; syms x a0a1 a2f = 1/4*x^4-4/3*x^3+5/2*x^2-2*x;xx =[1,0,3];while(1) ff = subs(f,xx); %分别求出f0,f1,f2的值 if abs(ff(1)-ff(2)) break; end b1 = (ff(2)-ff(1))/(
2015-01-18 23:05:10 4079
原创 【MATLAB】一维搜索之牛顿法
clear;format compactsyms xf = 3*x^4-16*x^3+30*x^2-24*x+8;x0 = 3;i = 1;while(i) x0 = x0 - subs(diff(f,x),x0)/subs(diff(diff(f,x),x),x0); if abs(subs(diff(f,x),x0)) i
2015-01-18 23:02:02 3877
原创 【MATLAB】一维搜索之0.618法
clc;clear;syms xf = 3*x^4-16*x^3+30*x^2-24*x+8;alpha = 0.618;a0 = 0;b0 = 3;v = a0+(1-alpha)*(b0-a0);u = a0+alpha*(b0-a0);while(1) if b0 - a0 xx = 1/2*(a0+b0);break;
2015-01-18 23:00:10 3833
语音信号的合成及其matlab_GUI实现
2016-02-08
三体问题的迭代法求解及系统仿真
2016-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人