自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (7)
  • 收藏
  • 关注

原创 基于粒子群算法的含风光燃储微网优化调度(附matlab程序)

主要构建了含风电机组、光伏机组、燃气轮机组以及储能机组的微网日前调度模型,其中考虑了微网与上级电网的交易,采用粒子群算法给出最优调度结果,结果展示了各机组的出力水平。

2024-04-29 16:59:25 548

原创 基于双层优化的电动汽车优化调度研究(附matlab程序)

主要做的是一个双层的电动汽车充放电行为优化问题,具体来讲,输电网上层优化将电动汽车与发电机、基本负荷协调,同时考虑风力发电,从而在时域内优化电动汽车的负荷周期。然后,配电网的下层优化在空间上调度电动汽车负荷的位置。同时代码考虑了风电的出力场景,研究了不同风电出力下电动汽车的适应性。

2024-04-29 16:42:23 230

原创 电动汽车充电站的最优选址定容(matlab程序)

利用改进粒子群算法和Voronoi图进行求解以求得最优配置。结果表明该方法可行有效,可以解决充电站选址定容问题

2024-04-19 17:15:01 928

原创 基于灰狼算法的综合能源系统多时间尺度优化调度(附matlab程序)

以碳捕治理的量及碳排放交易成本为目标函数 采用灰狼算法及粒子群算法进行求解 程序里包含实时碳捕、实时DG波动, 实时及日前光伏、风电, 热电联产、余热回收、电锅炉、电储能、热储能、碳捕,代码对比了热负荷参与、电负荷参与以及电热负荷均参与或者均不参与四种常见下的模型调度结果

2024-04-19 16:58:43 1093 1

原创 3.基于多能互补的热电联供微网优化运行复现(matlab代码)

代码主要做的是多能互补的热电联供型微网优化运行模型,在需求侧对负荷类型进行分类,利用电负荷的弹性和系统供热方式的多样性,构建含电负荷时移、削减响应及热负荷供能方式响应的综合能源需求响应模型,并提出响应补偿机制。在此基础上,以系统运行成本与响应补偿成本之和最小为目标,综合考虑供需双侧设备运行和可调度负荷资源约束,建立基于多能互补的 CHP-MG 优化运行数学模型。同时,为了体现模型的准确性,代码对比了热负荷参与、电负荷参与以及电热负荷均参与或者均不参与四种常见下的模型调度结果,体现了所构模型的经济型。

2023-11-21 22:12:29 242

原创 2.文章复现《计及调度经济性的光热电站储热容量配置方法》(附matlab程序)

光热发电是大规模利用太阳能的新兴方式,其储热系 统能够调节光热电站的出力特性,进而缓解光热电站并网带来的火电机组调峰问题。该文提出一种光热电站储热容 量配置方法,在对光热电站运行特性及其对电网调峰影响分 析的基础上,综合考虑了火电机组向下调峰成本与储热成本 对储热系统容量配置的影响。%集热装置供给储热系统的热功率。%储热装置的储热功率。%储热装置的放热功率。%储热装置的储热状态。%储热装置的放热状态。

2023-08-23 17:14:17 614

原创 1.文章复现《热电联产系统在区域综合能源系统中的定容选址研究》(附matlab程序)

%%%%%%%解码换算为约束条件范围内的数。%%%%%%%%%%%%%bestv=-inf%最优适应度初值%%%%%%%%%%%%%%%%%%%修正网络参数进行潮流计算%%%%%%%%%%xmin=[1 10];

2023-08-22 15:54:31 434

原创 9.利用matlab完成 泰勒级数展开 和 符号表达式傅里叶变换和反变换 (matlab程序)

若函数f(x)在点x0的某一临域内具有直到(n+1)阶导数,则在该邻域内f(x)的n阶泰勒公式如下图,该展开式成为泰勒级数;这里的逆变换不是用matlab自带的ifft函数,而是依据原理,用很多正弦波叠加合成的。首先生成一个方波(或者其他组合波形),然后对这个信号做傅里叶变换,拆解到频域,可以看到这个信号是由哪些频率的信号叠加而来。第二,下面给出3个常见函数的泰勒级数展开式。其实是在x0=0处的泰勒级数展开,即麦克劳林级数展开。%% 学习目标: matlab泰勒级数展开 默认5阶展开。

2023-08-13 22:55:10 1956

原创 8.利用matlab完成 符号微积分和极限 (matlab程序)

y1=limit((cos(x+h)-cos(x))/h,h,0) %相当于求导cos x。%% 学习目标:matlab符号微积分和极限、g2=diff(f,3) %求3阶导数。

2023-08-13 22:46:59 572

原创 7.利用matlab完成 符号方阵的特征值分解和 符号矩阵的奇异值分解 (matlab程序)

格式:[U,S,V] = svd (X) %返回一个与X同大小的对角矩阵S,两个酉矩阵U和V,且满足= U*S*V'。注意:奇异值分解时,使用svd,当矩阵A是方阵时,对角矩阵S的对角元素就是A的特征值;相同点:当矩阵A是方阵时,svd奇异值分解得到的对角矩阵S的对角元素与eig特征值分解得到的特征值D相同。特别注意一点,如果想求特征向量,svd奇异值分解得到的无论是U还是V都与eig特征值分解得到的V不一样。注意:特征值分解时,使用eig,矩阵A必须是方阵。(1)特征值分解:函数eig。

2023-08-12 22:47:42 777

原创 6.利用matlab完成 符号矩阵的秩和 符号方阵的逆矩阵和行列式 (matlab程序)

对于比较大且比较复杂的矩阵,可以为它专门建立一个。大矩阵可由方括号中的小矩阵或向量建立起来。Y1=inv(A1) %逆矩阵。det(A1) %行列式。下面通过一个简单例子来说明如何利用。是生成向量的第一个和最后一个元素,把输入的内容以纯文本方式存盘。文件,就会自动建立一个名为。利用冒号表达式建立一个向量。的矩阵,可供以后使用。

2023-08-12 22:41:21 613

原创 5.利用matlab完成 符号矩阵的转置和 符号方阵的幂运算(matlab程序)

B = A.' 返回 A 的非共轭转置,即每个元素的行和列索引都会互换。例如,如果 A(3,2) 是 1+2i 且 B = A.',则元素 B(2,3) 也是 1+2i。而平时实数矩阵常用A'来转置,这是共轭转置,对实数操作体现不出差异,而对虚数就出现差异了。对于符号运算中,进行矩阵或向量转置时,共轭转置命令会是转置后矩阵内为"conj(a)",从而无法继续符号运算。B = transpose(A) 是执行 A.' 的另一种方式,它可以为类启用运算符重载。%% 学习目标:matlab符号矩阵的转置。

2023-08-11 22:46:30 1508

原创 4.利用matlab符号矩阵的四则运算(matlab程序)

sym函数sym函数用于建立单个符号对象,其常用调用格式为:符号对象名=sym(A)1将由A来建立符号对象,其中,A可以是一个数值常量、数值矩阵或数值表达式(不加单引号),此时符号对象为一个符号常量;A也可以是一个变量名(加单引号),这时符号对象为一个符号变量.下面给出两个例子1、将符号常量2赋给t,参与四则运算2、 将常量pi/3转化为符号对象求正弦值3、将pi/3做数值计算,得到真实的sin正弦值。

2023-08-11 22:39:54 1255

原创 3.利用matlab计算不定积分和定积分(matlab程序 )

实际中我们可能会遇到更复杂的函数,比如说分部积分的情况,通常分部积分都是至少做两次或更多次积分。结果是以sin(x)和cos(x)合并同类项的,通常我们使用多项式的形式,使用collect()命令可以让上面展示的结果按照多项式的顺序排列。在matlab中也可以做定积分,仍然使用int()命令,只需同时说明积分区间。例如下面的定积分,即直线y=x在[0,1]的面积,答案是1/2。插入一个小提示,对于之前定义过的变量,在matlab中使用clear来清除之前的定义。看看在matlab中的结果。

2023-08-10 22:47:59 1604

原创 2.利用matlab建立符号函数和符号方程(matlab程序)

符号函数是Matlab的一个非常重要的功能,可以用来表示数学上的函数,同时也是进行数值计算。创建符号函数的方法有多种,本文给出了四种生成符号函数的方法及求符号函数函数值的方法。四种生成符号函数的方法:有利用字符串表达式生成符号函数、利用syms定义符号变量生成符号函数、利用sym和@生成符号函数法、利用函数文件生成符号函数等方法。求符号函数的函数值,可以使用命令“matlabFunction”来把符号函数转换成可以像数学上计算函数值的表示形式来计算自变量在某些点处的函数值。此时,系统会自动识别x为自变量。

2023-08-10 22:42:40 1023

原创 1.利用matlab建立符号表达式(matlab程序)

说明:参数用来设置限定符号变量的数学特性,可以选择为’positive’、’real’和’unreal’, ’positive’ 表示为“正、实”符号变量,’real’表示为“实”符号变量,’unreal’ 表示为“非实”符号变量。说明:syms用来创建多个符号变量,这两种方式创建的符号对象是相同的。参数设置和前面的sym命令相同,省略时符号表达式直接由各符号变量组成。程序分析:既创建了符号变量a、b、c、x,又创建了符号表达式,f2、f3和f1符号表达式相同。】使用syms命令创建符号变量和符号表达式。

2023-08-09 22:37:59 1439

原创 46.利用matlab绘制维安尼曲线(matlab程序)

title(' 维维安尼(Viviani)曲线 ')title(' 球面与圆柱面 ');

2023-08-09 22:31:43 352

原创 45.杜芬方程解仿真解曲线(matlab程序)

电路中的分岔、拟周期运动、子谐波振荡。而在非线性与混沌系统的研究中,Duffing方程展示了丰富的混沌动力学行为。本文通过对不同情况下的Duffing方程进行分析,利用MATLAB进行仿真,从而对Duffing方程有进一步的了解。Dufing方程是一种重要的动力系统山,是反映工程物理系统中非线性现象和混沌动力学行为的极其重要的方程式。通过Duffing方程可以探讨铁磁。

2023-08-08 23:01:46 766

原创 44.实现爱尔兰B公式计算并输出表格(matlab程序)

流入话务量取决于单位时间内发生的平均呼叫次数与每次呼叫平均占用无线波道的时间,在系统流入的话务量中,完成接续的那部分话务量称作完成话务量,未完成接续的那部分话务量称做损失话务量,损失话务量与流入话务量之比称为。例如:呼叫强度=1800次/小时,呼叫保持时间=(1/60)小时/次,则话务量=1800次/小时 X (1/60)小时/次=30 Erl。xlabel('话务量强度α(erl)','fontsize',8);另外,已知B(s,a),a或C(s,a),a,可以反推s。

2023-08-08 22:50:38 849

原创 42.利用 牛顿迭代法解非线性高维方程组(matlab程序)

disp('迭代次数大于最大值,可能不收敛')disp('迭代次数大于最大值,可能不收敛')fprintf('迭代次数 n = %g次.\n',num)fprintf('解出 a = %g.\n',x0(1))fprintf('解出 x = %g.\n',x0(2))若向量记号为X,方程组就可以写成F(X)=0的形式。最后求出小于误差的收链解。

2023-08-07 22:56:49 694

原创 43..利用fsolve函数解对应lambda下的方程组(matlab程序)

上面的定义方式可以很简单的获得非线性方程的根,但是需要定义function文件,使用起来不是很方便,尤其是当需要求解 �(�)=�0 时,反复修改function是非常不划算的。%求出对应lambda下的omega1-omega2的值,保存在value里。%采用fsolve函数解对应lambda下的方程组,结果保存在x里。其中fun应为函数句柄,x0为搜索的种子,即预估的fun=0的解的大致位置。title(['T=',num2str(T)]) %给出图的标题。

2023-08-07 22:56:15 768

原创 41.利用matlab 平衡方程用于图像(matlab程序)

灰度世界理论:认为任何一幅图像, 当有足够的色彩变化时, 其R, G, B分量均值会趋于平衡(即 RGB三个数值相等, 也就是说应当是黑白灰类型的颜色)。

2023-08-06 22:57:07 518

原创 40.利用欧拉法求解微分方程组(matlab程序)

求解微分方程的时候,如果不能将求出结果的表达式,则可以对利用数值积分对微分方程求解,获取数值解。title('time evolution plot') %设置图形的标题。xlabel('time') %设置x轴的标签。ylabel('value') %设置y轴的标签。legend({'x','y'}) %设置图例。plot(t,x) %绘制x曲线。plot(t,y,'r') %绘制y曲线。xlabel('x') %设置x轴的标签。ylabel('y') %设置y轴的标签。

2023-08-06 22:50:01 1300

原创 39.利用matlab寻找素数(matlab程序)

用来存放素数,2,3为素数,先放置在prime矩阵中。%能被整除,说明i不是素数,用ss=0来表示。if ss==1 %是素数,保存至prime矩阵,并求和。%能被整除,跳出内循环。%用来标定是否是素数,0表示不是。%求0~100素数之和。%% 学习目标:寻找素数。

2023-08-05 22:25:32 2302

原创 38.利用matlab解 有约束无约束的参数估计对比(matlab程序)

232.50, 232.48, 232.15, 232.52, 232.53, 232.30, 232.48, 232.05, 232.45, 232.60, 232.47, 232.30,求X的均值与方差的矩估计。命令: [a,b]=namefit (X, ALPHA) % 返回总体参数的极大似然估计a与置信度为100(1- ALPHA)的置信区间 [a,b],若参数为多个,ab也是多个,若省略ALPHA,则置信度为0.95。

2023-08-05 22:21:02 686

原创 37.利用linprog解 有约束条件多元变量函数最小值(matlab程序)

默认的large-scale算法和简单的算法忽略任何初始点。约束条件:9*x1+4*x2<=3600;求最大值转化为求最小值 f=70*x1+120*x2 的最大值,当然x1,x2是有约束的。linprog函数主要用来求线型规划中的最小值问题(最大值的镜像问题,求最大值只需要加个“-”)转化为求 f=-(70*x1+120*x2) 的最小值。例子: 学习目标:有约束条件多元变量函数最小值。beq:对应等式右侧的矩阵。b:对应不等式右侧的矩阵。

2023-08-04 22:51:15 1783

原创 36.利用解fgoalattain 有约束多元变量多目标规划问题求解(matlab程序)

如果p支配q,那么p的序值比q低,如果p和q互不支配,或者说,p和q互相非劣,那么p和q有相同的序值,序值为1的个体属于第一前端,序值为2的个体属于第二前端,依此推类。在多目标规划问题中,如果个体p至少有一个目标比个体q的好,而且个体p的所有目标都不比个体q的差,那么称个体p支配个体q(p dominate q),或者称个体q受个体p支配(q is dominated by p),也可以说,个体p非劣个体q(p is non- inferior to q)。(x)为待优化的目标函数;多目标规划问题的描述。

2023-08-04 22:45:34 1306

原创 35.利用fminsearch解 多元变量无约束条件下的函数最小值(matlab程序)

通过绘图确定一个初始值;然后进行迭代找到真正的最小值;函数功能:使用无导数法计算无约束多变量函数的最小值。

2023-08-03 16:40:57 907

原创 34.利用matlab解 多变量多目标规划问题(matlab程序)

ff2=0.02*x_f(1)^2+0.01*x_f(2)^2+0.04*(x_f(1)+x_f(2))^2 %风险函数。风险函数是 0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2。用收益函数乘以权值0.5减去风险函数乘以0.5,然后取负, 则转变为求单一目标的最小值问题,ff1=70*x_f(1)+66*x_f(2) %收益函数。收益函数是 70*x(1)+66*x(2);主要目标法,线性加权法,权值我们可以自己设定。

2023-08-03 16:40:50 949

原创 33.利用abs 解决绝对值问题(matlab程序 )

输入数组,指定为标量、向量、矩阵或多维数组。如果 X 是复数,则它必须为 single 或 double 数组。输出数组的大小和数据类型与输入数组相同。Y = abs(X) 返回数组 X 中每个元素的绝对值。如果 X 是复数,则 abs(X) 返回复数的模。复数的模(或模数)是在复平面中绘制的向量(从原点到复数值)的长度。实数的绝对值(或模数)是不考虑符号的非负对应值。计算向量元素的绝对值。创建实值的数值向量。如果 a 大于或等于零,则为 a。如果 a 小于零,则为 -a。abs(-0) 返回 0。

2023-08-02 22:33:41 500

原创 32.利用fmincon 解决 最小费用问题(matlab程序)

4、重要搜索方向小于规定的容许范围并且约束违背小于options.TolCon。5、重要方向导数小于规定的容许范围并且约束违背小于options.TolCon。fmincon函数,既是求最小约束非线性多变量函数。fmincon函数非线性约束下的最优化问题。0、到达最大迭代次数或到达函数评价。该函数被用于求如下函数的最小值。1、一阶最优性条件满足容许范围。3、目标函数的变化小于容许范围。2、X的变化小于容许范围。-1、算法由输出函数终止。%% 最小费用问题。

2023-08-02 22:27:29 854

原创 31.利用linprog 解决 投资问题(matlab程序)

语法:[X,FVAL] = linprog(f,a,b,Aeq,Beq,LB,UB,X0);Aeq 为约束条件中等式组的系数矩阵 ,Aeq的列数等于f的列数。a 为约束条件中不等式组的系数矩阵 ,a的列数等于f的列数。*注意:当不等号为 > 或 ≥ 时,矩阵需要取反**注意:当不等号为 > 或 ≥ 时,矩阵需要取反*X 为最终解 , FVAL为最终解对应的函数值。*注意:当所求为最大值时,系数矩阵需要取反**注意:求最大值时,结果FVAL需要取反*b 为约束条件中不等式组右边的值。

2023-08-01 20:58:59 531

原创 30. 利用linprog 解决 生产决策问题(matlab程序)

在每一个是基本可行解的迭代点(即顶点),如果它不是最优的,单纯形法从与该顶点相连结的边中确定一个使目标函数值下降的边,沿该边移动可以确定一个与该顶点相邻且目标函数又优于该顶点的新顶点(新的基本可行解)。求线性规划问题的单纯形方法在问题的基本可行解中确定最优解,在几何上,每次迭代它是沿着可行域的边界从一个顶点向另一个更好的顶点移动来实现的。在MATLAB中求解线性规划问题的函数是linprog,该函数集中了几种求线性规划的算法,如内点法和单纯形法,根据问题的规模或用户指定的算法进行求解。

2023-08-01 20:58:52 836

原创 29.利用fminbnd 求解 最大容积问题(matlab程序)

当然也可以使用[x,fv]=fminbnd(func,x1,x2)的方式,这个时候fv就是函数 的最小值,即有:fv=f(x)看样子MATLAB是使用了定长小区间的方式计算的,而且结果也是错误的,这不免让人对这个函数的可靠性产生怀疑……func是函数句柄,然后x1和x2就是函数的区间,得到的结果就是使func取最小值的x值。用于求某个给定函数的最小值点。%% 最大容积问题。

2023-07-31 21:14:55 1272

原创 28.利用fminsearch、fminunc 求解最大利润问题(matlab程序)

1.必须预先把函数存入到一个程序中,(所编的程序一定是只有一个参数, 则当为多元函数时,则x(1),x(2),x(3)…(4)fmincon(‘程序名’,x0, A,b,Aeq,beq, l,u, ‘程序 2’)其中 ‘程序 2’ 是用于非线性约束,它的格式为:c(x)<=0 ceq(x)=0。(3) fmincon(‘程序名’,x0, A,b,Aeq,beq, l,u)(2) fmincon(‘程序名’,x0,A,b,Aeq,beq)(1) fmincon(‘程序名’,x0,A,b)

2023-07-31 21:14:47 966

原创 27 用linprog、fmincon求 解线性规划问题(matlab程序)

与linprog相比,多了参数intcon,代表了整数决策变量所在的位置。即使赛题中有非线性目标/约束,第一想法也应是将其。A=[6,-1,1;在比赛时,遇到非线性形式是家常便饭。不同资产配置下收益率/风险不同,总资金有限;求解此类问题的一般步骤,后几期会逐步增加用。求解线性规划问题,求目标函数的最小值,f=[-5,4,2];,更多细节参见帮助文档。l=[-1,0,0];求最大值时,c加上负号:-c。%%%%用linprog求解。%%%%用fmincon求解。

2023-07-30 21:55:32 1208

原创 26 用lsqnonlin求解最小二乘问题(matlab程序)

x = lsqnonlin(fun,x0)从x0点开始,找到fun中描述的函数的最小平方和。函数fun应该返回一个向量(或数组),而不是值的平方和。(该算法隐式地计算了fun(x)元素的平方和。[x,resnorm] = lsqnonlin(@f1211,x0) % 调用最优化函数求 x 和 平方和残差。%% 用lsqnonlin求解最小二乘问题。解决非线性最小二乘(非线性数据拟合)问题。解决非线性最小二乘曲线拟合问题的形式。变量x的约束上下限为ub和lb,

2023-07-30 21:49:22 1174

原创 25.9 matlab里面的10中优化方法介绍—— 惩罚函数法求约束最优化问题(matlab程序)

惩罚函数法(SUMT法)又称序列无约束极小化技术,将等式约束与不等式约束的条件,经过适当定义的复合函数加到原目标函数上构造了惩罚函数,从而取消了约束,转而求解一系列无约束优化问题。[xo_Nelder,fo_Nelder] = Opt_Nelder(f,x0,TolX,TolFun,MaxIter) %Nelder 方法。[fc_Nelder,fo_Nelder,co_Nelder] = f1209(xo_Nelder) %Nelder方法结果。

2023-07-29 21:35:58 2098

原创 25.10 matlab里面的10中优化方法介绍—— 函数fmincon(matlab程序)

前面我们学到的线性规划更多的是理想状况或者说只有在习题中,为了便于我们理解,引导我们进入规划模型的一种情况。(1)‘fun’为目标函数,注意需要单引号,或者@,或者直接在定义时写成匿名函数即可,后面的nonlcon为非线性约束(包括等式和不等式),形式要求同fun;(3)A,b,Aeq,beq分别表示线性的不等式约束和等式约束,Ax<=b,Aeqx=beq;基本形式如下:x = fmincon(‘fun’,x0,A,b,Aeq,beq,lb,ub,‘nonlcon’,options);

2023-07-29 21:35:48 1110

原创 25.8 matlab里面的10中优化方法介绍—— 拉各朗日乘子法求最优化解(matlab程序)

由此可知,在最优点 x∗ ,梯度 ∇(x) 和 ∇x) 的方向必相同或相反,即存在 ≠0 ,使得: ∇(x∗)+∇x∗)=0 , 称之为。fo=subs(f,{x,y,lama},{xo,yo,lamao}) %极值点函数值。xo=subs(xx,lama,lamao) %求得取极值处的xo。yo=subs(yy,lama,lamao) %取极值处的yo。%分别求函数关于x、y、lama的偏导。

2023-07-28 21:54:01 1915

基于双层优化的电动汽车优化调度研究(matlab程序)

关键词:双层优化 选址定容 输配协同 时空优化 参考文档:《考虑大规模电动汽车接入电网的双层优化调度策略_胡文平》中文版 《A bi-layer optimization based temporal and spatial scheduling for large-scale electric vehicles》完全复现 仿真平台:MATLAB+CPLEX 平台 主要内容:主要做的是一个双层的电动汽车充放电行为优化问题,具体来讲,输电网上层优化将电动汽车与发电机、基本负荷协调,同时考虑风力发电,从而在时域内优化电动汽车的负荷周期。然后,配电网的下层优化在空间上调度电动汽车负荷的位置。同时代码考虑了风电的出力场景,研究了不同风电出力下电动汽车的适应性。

2024-04-29

基于改进粒子群算法微电网日前优化(matlab程序)

采用改进粒子群算法进行求解 程序里包含实时及日前光伏、风电,预测负荷值的模型调度结果 参考文献:陈贵敏,贾建援,韩琪,粒子群优化算法的惯性权值递减策略研究,西安交通大学学报,2006,1 非线形递减,以凹函数递减

2024-04-24

基于灰狼算法的综合能源系统多时间尺度优化调度(MATLAB程序)

本程序以碳捕治理的量及碳排放交易成本为目标函数 采用灰狼算法及粒子群算法进行求解 程序里包含实时碳捕、实时DG波动, 实时及日前光伏、风电, 热电联产、余热回收、电锅炉、电储能、热储能、碳捕,代码对比了热负荷参与、电负荷参与以及电热负荷均参与或者均不参与四种常见下的模型调度结果

2024-04-18

基于多能互补的热电联供微电网/综合能源系统优化运行(Matlab程序Yalmip+Cplex求解)

包含光伏、风电、热电联产、燃气锅炉、电锅炉、电储能、余热回收、MT爬坡,代码对比了热负荷参与、电负荷参与以及电热负荷均参与或者均不参与四种常见下的模型调度结果 采用Yalmip+Cplex求解 代码主要做的是多能互补的热电联供型微网优化运行模型,在需求侧对负荷类型进行分类,利用电负荷的弹性和系统供热方式的多样性,构建含电负荷时移、削减响应及热负荷供能方式响应的综合能源需求响应模型,并提出响应补偿机制。在此基础上,以系统运行成本与响应补偿成本之和最小为目标,综合考虑供需双侧设备运行和可调度负荷资源约束,建立基于多能互补的 CHP-MG 优化运行数学模型。 适合初学者进行学习使用 程序注释清晰易懂

2023-08-23

matlab程序 多目标粒子群算法的冷热电联供优化

本程序构建含燃气轮机、燃气锅炉、电制冷机等机组的冷热电联供系统优化模型并建立约束条件; 改进粒子群算法,面向多约束目标进行模型求解优化,提高求解的收敛精度、收敛速度和稳定性; 最后利用算例进行结果分析。结果表明改进后的粒子群算法能够同时兼顾系统的经济性和环保性,使系统运行更加优化,为之后的能源供给系统的规划提供前期依据。 关键词: 综合能源系统 ;多目标粒子群算法; 优化模型; 仿真 可以为相关领域研究的同学提供参考,以供学习。

2023-08-23

综合能源系统+热电联产机组+选址定容(附matlab程序)

  光热发电是大规模利用太阳能的新兴方式,其储热系 统能够调节光热电站的出力特性,进而缓解光热电站并网带来的火电机组调峰问题。合理配置光热电站储热容量,能够 有效降低火电机组调峰成本。该文提出一种光热电站储热容 量配置方法,在对光热电站运行特性及其对电网调峰影响分 析的基础上,综合考虑了火电机组向下调峰成本与储热成本 对储热系统容量配置的影响。最后分别基于 IEEE 30 节点系 统以及西北某省电网系统的仿真算例,验证了该文方法的可 行性和有效性。 关键词:光热电站;储热系统;运行特性;调峰成本;最优 储热容量配置 matlab程序 适合遗传算法及综合能源系统领域研究的同学 可以为相关领域研究的同学提供参考,以供学习。

2023-08-23

基于拉丁超立方的风,光模拟的场景削减(matlab程序)

matlab程序 本程序基于拉丁超立方对风,光可能出现场景进行模拟及削减 风电、光伏场景不确定性模拟,首先利用正态分布的方法,由一组确定性的方案,生成1000种光伏场景,为了避免大规模风电,光伏场景造成的计算困难问题,采用基于概率距离快速削减算法的场景削减法,将场景削减至10个,运行后直接给出削减后的场景以及生成的场景。 可移植以及可应用性非常强 适合初学者进行学习使用程序注释清晰易懂

2023-08-22

基于正态分布的风,光模拟的场景削减(matlab程序)

matlab程序 基于正态分布法对风,光可能会出现的场景进行模拟及削减 风电、光伏场景不确定性模拟,首先利用正态分布的方法,由一组确定性的方案,生成1000种光伏场景,为了避免大规模风电,光伏场景造成的计算困难问题,采用基于概率距离快速削减算法的场景削减法,将场景削减至10个,运行后直接给出削减后的场景以及生成的场景。 可移植以及可应用性非常强! 适合初学者进行学习使用程序注释清晰易懂

2023-08-22

电动汽车充电站的最优选址定容(matlab程序)

matlab程序 以规划期内充电站的总成本 (包括投资、运行和维护成本)和网损费用之和最小为目标,考虑了相关的约束条件,构造了电动汽车充电站最优规划的数学模型。 从34个位置中,选取7个充电站地址,进行选址优化 关键词:电动汽车;充电站;选址和定容 程序注释清晰,适合初学者学习

2023-08-22

分布式电源在配电网中的应用

matlab程序 本程序分析了分布式电源接入配电网前后对比 采用电力节点的方式进行了潮流计算以降低电网的网络损耗。 关键词:配电网;分布式电源;电力节点; 适合分布式电源及配电网潮流计算领域研究的同学 可以为相关领域研究的同学提供参考,以供学习。

2023-08-22

多目标粒子群在分布式能源中的选址定容(matlab程序)

matlab程序 使用粒子群算法对电力节点进行选址定容 采用粒子群算法的方式进行了电力系统潮流计算以降低电网的网络损耗。 关键词:热电联产系统;综合能源系统;多能流;定容选址;优化配置;粒子群算法。 适合粒子群算法及综合能源系统领域研究的同学 可以为相关领域研究的同学提供参考,以供学习。

2023-08-22

文章复现《热电联产系统在区域综合能源系统中的定容选址研究》(matlab程序)

matlab程序 使用遗传算法对33电力节点及17热力节点选址定容 采用遗传算法的方式进行了下述文章的复现并采用电-热节点的方式进行了潮流计算以降低电网的网络损耗。   关键词:热电联产系统;综合能源系统;多能流;定容选址;优化配置;遗传算法。 适合遗传算法及综合能源系统领域研究的同学 可以为相关领域研究的同学提供参考,以供学习。

2023-08-22

14-1利用遗传算法求解非线性函数 (里面的gaot 工具箱)

是一个使用遗传算法程序时需要用到的工具箱 是一个gaot工具箱 有很多个matlab程序 利用遗传算法求解非线性函数 适合初入遗传算法的同学

2023-06-01

7.利用概率神经网络 解决分类问题(附matlab程序)

matlab程序 使用神经网络预测 利用概率神经网络 解决分类问题 想要学习的同学也可以看我发布的文章 适合初入学习概率神经网络的同学

2023-06-01

6广义回归神经网络预测(附matlab程序)

matlab程序 使用广义回归神经网络预测 适合初入学习神经网络的同学

2023-05-31

5径向基神经网络预测(附matlab程序)

matlab程序 使用径向基神经网络预测 适合初入学习神经网络的同学

2023-05-31

4.BP神经网络信号拟合(matlab程序)

matlab程序 使用BP神经网络进行信号拟合 适合初入学习神经网络的同学

2023-05-30

3利用线性神经网络预测信号(matlab程序)

matlab程序 使用线性神经网络预测信号 适合初入学习神经网络的同学 本程序仅供分享学习

2023-05-30

2使用建立好的神经网络进行分类、训练(matlab程序)

matlab程序 使用建立好的神经网络进行分类、训练 适合初入学习神经网络的同学 本程序仅供分享学习

2023-05-29

1感知器神经网络初步学习(matlab程序)

适合初入学习神经网络的同学 本程序仅供分享学习

2023-05-29

基于模拟退火算法的旅行商问题优化(matlab程序)

基于模拟退火算法解决旅行商问题 采用优化算法:模拟退火算法求解 想学习优化算法的同学可以学习了解 问题:一个商人从某一城市出发,要遍历所有目标城市,其中每个城市必须而且只须访问一次。其中每个城市位置已知,求最优。 适合初学者进行学习使用 程序注释清晰易懂

2023-05-25

基于免疫优化算法的线性规划问题求解(matlab程序)

采用优化算法:免疫优化算法求解 想学习优化算法的同学可以学习了解 适合初学者进行学习使用 程序注释清晰易懂

2023-05-25

基于灰狼优化算法的线性规划问题求解(matlab程序)

采用优化算法:灰狼算法求解 想学习优化算法的同学可以学习了解 适合初学者进行学习使用 程序注释清晰易懂

2023-05-25

基于灰色预测模型的负荷预测(matlab程序)

基于灰色GM(1.1)预测模型进行负荷预测 以2010-2018年负荷数据作为算例惊醒模型负荷预测

2023-05-25

6节点天然气潮流计算程序 (matlab程序)

基于6节点的天然气潮流计算算例 适用于研究综合能源或天然气潮流计算领域的同学学习 仅供初学者学习使用 程序注释清晰易懂

2023-05-25

电网购售电+储能电池优化求解(matlab程序实现,采用Matlab程序Yalmip+Cplex求解)

电网购售电+储能电池优化求解一天中的利润 Yalmip+Cplex求解 适合初学者进行学习使用 程序注释清晰易懂

2022-06-27

多目标遗传算法电力系统系统分布式电源选址定容(matlab程序)

基于IEEE14节点的电力系统 多目标优化的遗传算法 分布式电源选址定容 对于网损、容量和、电压稳定值的目标优化出来的选址定容 分为有DG和无DG电压分布两种 适合初学者进行学习使用 程序注释清晰易懂

2022-06-27

遗传算法的微电网经济运行优化(matlab程序)

采用遗传算法的优化运行 在微电网中 系统中包括蓄电池、风电、柴油机、光伏、电网购卖电 适合初学者进行学习使用 程序注释清晰易懂

2022-06-27

基于matlab/simulink的电力电子三相整流(可直接出仿真结果图)

可直接打开matlab/simulink用 可以直接仿真并出三相整流结果, 同书上一样 适合初学者进行学习使用 程序注释清晰易懂

2022-06-27

双碳下的综合能源系统低碳运行优化调度(Matlab程序Yalmip+Cplex求解)

包含光伏、风电、热电联产、燃气锅炉、电锅炉、电储能、碳捕集设备,考虑碳交易 以系统运行成本最小为目标函数,实现系统中各种成本的优化,调度。 采用Yalmip+Cplex求解 适合初学者进行学习使用 程序注释清晰易懂

2022-06-27

matlab里面matpower3.2包,可以解决各个节点的电力潮流计算,例如9节点、14节点、30节点、39节点等等

里面包含牛顿-拉夫逊法,PQ分解法等潮流计算方法,可以直接运行

2022-06-15

基于蒙特卡洛法 分析了风电和光伏的出力情况,之后以IEEE33节点为例进行概率潮流计算(matlab程序实现)

基于蒙特卡洛方法进行随机抽样,其中风速满足威布尔分布从而预测功率分布,光伏采用光照强度预测功率分布 适合初学者进行学习使用 程序注释清晰易懂

2022-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除