范文无忧网公文文书入党入团

通过MATLAB遗传算法的思想来解决fx x sin10pi x 2

02月11日 编辑 fanwen51.com

[用Prim算法的基本思想求解吃所有的最小生成树并给出求解过程的动]看看这个相似的吧: #include #include using namespace std; #define BUFSIZE 555 #define ULTIMATE 2000000000 struct Node{ int parent; int key; }node[BUFSIZE]; int N,...+阅读

首先在matlab命令窗口输入f=(x)-(x*sin(10*pi*x)+2) 输出结果为

>> f=(x)-(x*sin(10*pi*x)+2)

f =

(x)-(x*sin(10*pi*x)+2)

接着输入gatool会打开遗传算法工具箱

按上图所示设置,设置好了之后点击Start

运行结果如下

显示51代之后算法终止,最小结果为-3.85027334719567,对应的x为1.851,由于自定义函数加了负号,所以原式的最大值为3.85027334719567,对应的x为1.851。

不过这是遗传算法得到的结果,每次运行的结果可能会有所不同,而且不一定是确切的最大值。

遗传算法适合应用在一些求最优解比较复杂的问题(常规的算法运算时间过长,甚至无法解决)。

延伸阅读:

与DDA算法相比中点画线法有什么优点void DDALine(int x0,int y0,int x1,int y1,int color) { int x; float dx, dy, y, k; dx = x1-x0; dy=y1-y0; k=dy/dx,;y=y0; for (x=x0;x< x1;x++) { drawpixel (x, int(y...

图形学中的中点画线法与Bresenham算法画线的区别个人认为最关键的区别就是那个决策参数的计算方式! 在Bresenham算法中,假设我们在(x0,y0)处画了一个点,那我们就要决定下一个点是在(x0+1,y0)还是在(x0+1,y0+1)处画,这两个点一般都不...

编程实现中点画线法的直线的绘制和Bresenham算法的直线绘制中点画线法 void MidPoint_Line(x0, y0, x1, y1, color) i nt x0, y0, x1, y1, color; { int a, b, delta1, delta2, d, x, y; a=y0-y1; b=x1-x0; d=2*a+b; delta1=2*a; del...

求中点画线算法的c代码直线方程:a*x+b*y+c=0, p1(x1,y1), p2(x2,y2)==>a=y1-y2;b=x2-x1. 点到直线的距离:distance=|a*x0-b*y0+c|/sqrt(a*a + b*b) 设directionX,directionY分别为从(x1,y1)==>(x2,y2)...

求计算机图形学中的直线绘制函数法 DDA算法中点法和Bresenham算法的特点是: 1,不必计算直线之斜率,因此不做除法; 2,不用浮点数,只用整数; 3,只做整数加减法和乘2运算,而乘2运算可以用硬件移位实现. Bresenham算法速度很快,并适于用硬件...

利用C语言编写能够画出任意斜率的直线算法程序利用中点画线法改将DDA算法改成中点划线算法即可// DDA画线View.cpp : implementation of the CDDAView class//#include "stdafx.h"#include "DDA画线.h"#include "DDA画线Doc.h"#include "DDA画线...

根据预算法的规定国务院应当及时下达关于编制下一年度预算方预算的审批 一、下达和上报 国务院于每年11月10日前向省、自治区、直辖市政府和中央各部门下达编制下一年度预算草案的指示,提出编制预算草案的原则和要求。 财政部根据国务...

姐姐按照预算法编制医院的预算模版你有吗我没有模版。下面编制思路供你参考吧。 医院收入预算的编制 医院收入预算的编制,应参考上年度实际收入水平,结合预算年度医院事业发展和工作任务计划,以及医疗收费标准等因素确...

进口车关税怎么算法律知识大全中国加入WTO后,逐年减让进口汽车的关税,目前小轿车进口关税为25%加17%增值税,另外根据车辆的排量加消费税。 排气量在1.0升以下(含1.0升)的 1% 排气量在1.0升以上至1.5升(含1.5升)...

推荐阅读
图文推荐
栏目列表