计算积分,写程序计算E(x), x取值范围是[0,3], 步长为0.1, 自行选择积分方法和子区间数目. 如果程序运行正确, 画E(x) vs. x 的关系图.
2021-03-16 09:16:25 738B python
#运用python实现差分进化算法计算函数最大值 import random import math import numpy as np import random cr = 0.6 Population = np.random.rand(100,2) cycle = 500 hig , low = math.pi , 0 def eval(x): y = 2*math.sin(x[0])+math.cos(x[1]) return y def main(): for t in range(cycle):#确定迭代次数 for i in range(len(Population)):#遍历种群中每一个个体 loc = np.random.randint(0,100,3)#生成三个随机整数,用于公式中随机选取三个点 new = Population[loc[0]] + 0.3*(Population[loc[1]]-Population[loc[2]])#老师给的公式 if random.random() eval(Population[i]):#优胜劣汰 Population[i] = new for j in range(len(Population[i])):#设置函数取值范围 if Population[i][j] hig: Population[i][j] = hig def result(): main() y_best = [] for i in range(len(Population)): y_best.append(eval(Population[i])) print("函数在x为",Population[y_best.index(max(y_best))],"时取得最大值") print("此时函数结果为:",max(y_best)) result()
2021-03-03 15:38:20 1KB 算法 差分进化算法 进化算法 python
1
开源项目推荐:GSL科学计算函数库(GNU Scientific Library),实现VS2019源码编译 包含Win32和x64 https://libaineu2004.blog.csdn.net/article/details/103558341
2021-02-17 09:04:43 16.62MB GSL 编译 VS2019
1
函数逼近与曲线拟合,拟合的结果与拉格朗日插值及样条插值的结果比较 复化梯形方法;2.复化辛甫森方法;3.复化高斯方法,求解第二类Fredholm积分方程 高维积分数值计算的蒙特卡罗方法,分别用积分和测度两种不同角度,通过蒙特卡罗方法求冰激凌的体积 病态的线性方程组的求解,选择病态问题的维数为6,分别用Gauss消去法、J迭代法、GS迭代法和SOR迭代法求解方程组,及其比较
1
matlab 数学建模中遗传算法的适应度计算代码,可用于超越方程优化求近似解等
2019-12-21 21:58:42 591B MATLAB 数学建模 遗传算法 适应度计算
1
大地测量中方位角计算函数C++源文件,输入两点坐标得到方位角,考虑各种特殊情况。
2019-12-21 21:41:32 316B 方位角计算
1
优化方法中的全局灵敏度分析,以及差分法计算函数梯度
2019-12-21 21:11:56 2KB 优化 全局灵敏度
1
C++、VC、MFC 计算任意函数值、计算表达式、积分、线性方程组
1
matlab语言;水和水蒸气参数计算函数,多个m文件,可计算过热
2019-12-21 19:47:18 7KB MATLAB 水和水蒸气参
1
在c++工程中需要用到自相关计算,记得Matlab中的xcorr()函数还挺好用的,于是就试着把源码导出来了。压缩包中附有详细的导出过程,相信对于导出matlab的其他函数也有一定的参考价值。 Matlab支持导出.dll或者jar包,但是前者只能在Windows平台下运行,后者效率较低,而且很多算法底层都是用c++编写的,jar包并不适用,因此,还是个人觉得还是导出c++源码用途广泛一些~~
2019-12-21 19:36:53 4.93MB Matlab 自相关 xcorr c++
1