导航:首页 > 源码编译 > matlab差分进化算法

matlab差分进化算法

发布时间:2023-07-09 07:38:40

⑴ 怎么用matlab实现向前差分法,向后差分法,中心差分法等,最好举个例子,谢谢啦

一些关于差分的知识可以看看
一阶差分:gradient命令
二阶差分:del2命令
用法help一下。
如:
[f(x+h) – 2f(x) + f(x – h)]/h^2 (1)
这里h是步长。 这个公式是一元函数二阶导用差分公式近似的表达,在matlab里可以用del2命令实现。
del2命令用来对函数的laplacian离散近似,方法如下:
给定函数u,它的laplacian为 2×N×del2(u,h),其中N是问题的维数,比方说二元函数u(x,y),此时N=2, 对三元 函 数,四元函数依次类推;
注意,对于一元函数,此时N必须依然取2(matlab中并未给出明确的对这个特例的说明),所以函数f(x)的laplacian是2×2×del2(f,h)。
公式(1)实际上是一元函数f(x)的二阶导,而对于一元函数来说,它的laplacian就是它的二阶导,即:
f’’(x) = laplacian(f) = [f(x+h) – 2f(x) + f(x – h)]/h^2 = 2*2*del2(f,h)
楼主可以试试如下例子:
x = 0:0.01:1
y = x.^3;
ythe = 6*x %理论二阶导
yapp = 2*2*del2(y,0.01);%matlab数值近似
plot(x,ythe,'*');
hold on;
plot(x,yapp,'r');
hold off;

⑵ 怎么用matlab求差分

调用filter函数解差分方程。

1)yn=filter(B,A,xn)是计算输入向量xn的零状态响应输出信号yn,yn与xn长度相等,
其中B=[b0,b1,……bn], A=[a0,a1,……an]。其中a0=1。

2)yn=filter(B,A,xn,xi)是计算全响应的函数。xi是等效初始条件的输入序列,xi能由初始条件确定。此时需要调用filtic函数。xi=filtic(B,A,ys,xs)。其中ys,xs是初始条件向量。
其中ys=[y(-1),y(-2)……y(-N)],xs=[x(-1),x(-2),……x(-M)]
另外若xn为因果序列xs=0可缺省。

举个例子若y(n)-0.8y(n-1)=x(n),初始条件y(-1)=1。
a=0.8,ys=1;
xn=[1,zeros(1,30)];
B=1, A=[1,-a];
xi=filtic(B,A,ys);
yn=filter(B,A,xn,xi);
%以下是解出来的yn图像
n=0:length(yn)-1;
stem(n,yn,'.');

⑶ 差分进化算法matlab的小例子

差分进化算法matlab的小例子
在内存管理方案中放置的第三种类型是类型引用,引用通常就是一个指针。我们不会显示的使用指针,它们由公共语言运行时(CLR)来管理。

阅读全文

与matlab差分进化算法相关的资料

热点内容
怎么解压后的文件夹没有激活工具 浏览:808
java自带加密 浏览:617
关闭表命令 浏览:510
黄大庞健康妙方pdf 浏览:939
java九宫格算法 浏览:249
encoder转码新建文件夹 浏览:721
android版本市场占有率 浏览:363
凭订单号抽奖源码 浏览:201
惠省钱app如何下载 浏览:39
春宵秘戏图pdf 浏览:395
android照片墙实现 浏览:430
怎么用一块钱抹布解压球 浏览:717
百度下没密码文件怎么解压 浏览:81
拷贝容器外的文件夹 浏览:145
执行命令后如何取消 浏览:593
java二进制对象 浏览:598
图纸一般都在哪个文件夹 浏览:958
移动网加密视频 浏览:58
如何pdf填充颜色 浏览:474
怎么查看c盘有多少文件夹 浏览:682