- 博客(16)
- 收藏
- 关注
原创 2022年10月15日 学习笔记——电能量市场和辅助服务市场联合出清(仅为基础知识概念)
电能量市场和辅助服务市场联合出清(仅为基础知识概念)
2022-10-15 17:54:02
4837
1
原创 2022-04-29 python自学笔记,用python写了一个最优化方法中的黄金分割法
【python学习笔记】写了一个最优化方法中的黄金分割法一、黄金分割法的原理二、代码展示# 利用黄金分割法计算f(x) = x^2 - x + 2在x属于[-1,3]上的解# x1 = x_down + 0.382 * (x_up - x_down)# x2 = x_down + 0,618 * (x_up - x_down)x_down = float(input('请输入f(x)的下限:'))x_up = float(input('请输入f(x)的上限:'))x_e = float(i
2022-04-29 23:04:16
1739
原创 2022-04-26 利用Matlab的优化工具箱来求解机组组合
利用Matlab的优化工具箱来求解机组组合问题一、机组组合的基本原理二、机组组合的流程图三、机组组合例题四、matlab的优化工具箱 这边我选择是基于问题的优化设置。五、问题求解 首先,我先将机组组合的信息(包含在excel文件)导入到matlab的脚本文件中,随后填写目标函数(我将每个时刻每个机组的有功输出和每个时刻每个机组的启停状态作为优
2022-04-29 22:28:59
1753
2
原创 2021-12-07 学习笔记——节点电压为极坐标情况下的直流潮流
节点电压为极坐标情况下的直流潮流计算一、 直流潮流的原理二、例题三、代码演示这边仅仅展示核心代码。% 求得直流潮流中的zita角度zita = zeros(nb-1,1);B = zeros(nb-1,nb-1);for i = 1:nb - 1 for j = 1:nb - 1 B(i,j) = initial_B(i,j); endenddisp(B)B = inv(B)P = bus(1:nb-1,4);zita = B * P;disp
2021-12-07 20:22:02
916
原创 2021-10-06 粒子群算法记录学习
粒子群算法的寻优算法记录学习(由于时间关系未添加代码) 粒子群算法(PSO)是计算智能领域,除了蚁群算法,鱼群算法之外的一种群体智能的优化算法。PSO算法源于对鸟类捕食行为的研究,鸟类捕食时,找到食物最简单的策略就是搜寻当前距离食物最近的鸟的周围区域。PSO算法是从这种生物种群行为特征中得到启发并运用于求解优化问题的,算法中的每个粒子都代表问题的一个潜在解,每个粒子对应一个由适应度函数决定的适应度值。粒子群的速度决定了粒子移动的方向和距离,速度随自身及其他粒子的移动经验进行动态调整,从而实现个体在可解空
2021-10-05 22:21:50
1043
原创 2021-10-05 遗传算法记录学习
遗传算法学习记录(由于时间问题,未加代码)一、非线性规划: 非线性规划研究一个n元实函数在一组等式或者不等式的约束条件下的极值问题。 函数fmincon是MATLAB最优化工具箱中求解非线性规划问题的函数,它从一个预估值出发,搜索约束条件下的非线性多元函数的最小值。函数fmincon的约束条件:其中,x,b,beq,lb和ub是矢量;A和Aeq为矩阵;c(x)和ceq(x)返回矢量的函数;f(x)、c、ceq(x)是非线性函数。函数fmincon的基本用法其中,nonlcon为非线性约束条
2021-10-05 11:22:44
618
原创 2021-07-29 学习笔记——不计网损的情况下发电厂间功率的经济分配以及MATPOWER的初步学习
一、不计网损的情况下发电厂间功率的经济分配基于MATLAB的当不考虑网络损耗的情况下的发电厂间的负荷经济分配代码(由于刚接触matlab,编程菜菜的=_=):% 不考虑网损的负荷经济分配% 题目:三个火电厂并联运行,各电厂的燃料消耗特性及功率约束条件如下:% F1=(4+0.3PG1+0.0007PG1^2)t/h, 100MW<=PG1<=200MW% F2=(3+0.32PG2+0.0004PG2^2)t/h, 120MW<=PG2<=250MW% F3=(3.5
2021-07-29 13:54:51
2752
2
原创 2021-07-02 毕业设计——全国居民用电数据可视化(二)
全国居民用电数据可视化——负荷预测1. 电力系统的负荷预测 提高电力系统负荷预测的准确度,可以提高电网运行的安全性和经济性,并可以改善供电质量。 1)负荷预测的步骤:分析历史数据,找出负荷变化规律,建立预测模型。 2)预测模型:主要分为两种模型,第一种模型为线性变化型模型,第二种模型为周期型模型。 (1)线性变化型模型 (2)周期型模型 注:如果按照线性变化型模型预测出次日平均负荷,按周期型模型预测出次日负荷周期变化系数,将其相乘便可得到次日负荷预测值。 3)日负荷预测算法
2021-07-02 15:55:30
1240
1
原创 2021-06-26 利用Java语言操作Excel表格
利用java语言操作Excel表格——导入操作 本文章将存在数据库中的数据有选择性的挑选出来,随后将挑选出来的数据按照一定的格式导入到Excel文件中(文件格式为.xls)。 首先,使用到的数据库软件为MySQL,编译语言为Java语言,使用的编译软件为IntelliJ IDEA,同时还需要使用到jar包,jar包为Apache POI,目的是为了读和写Excel文件,上篇文章已发下载该jar包的官网链接。 数据库中存储的数据为某一个时段的各个房间的用电数据,主要分为三个字段: 第一个字段为
2021-06-27 17:00:06
374
3
原创 2021-06-20 毕业设计——全国居民用电数据可视化(一)
全国居民用电数据可视化(一) 本文章主要针对数据的获取,以Excel文件的形式存储,随后利用java语言来进行编译,使用到的编译软件为IntelliJ IDEA。当编译器遍历完Excel文件中的数据后,根据自己的需求将文件中有用的数据信息存储在数据库,这里使用到的数据库软件为MySQL。 在这里,以全国的各个省份,自治区以及直辖市为例。 首先,在某网站中下载数据,以Excel文档的形式保存下来,文件的后缀名为.xls。为了后面编译器遍历方便,文件的命名都为xx合计居民用电量.xls(其中,xx为
2021-06-20 12:28:10
1579
4
原创 2021-06-16 节点电压为极坐标下的牛顿-拉夫逊法潮流计算学习
节点电压为极坐标下的牛顿-拉夫逊法潮流计算复杂的电力系统潮流计算思路牛顿-拉夫逊法潮流计算节点导纳矩阵节点电压用直角坐标表示的牛顿-拉夫逊法的潮流计算节点电压用极坐标表示的牛顿-拉夫逊法的潮流计算PQ分解法复杂的电力系统潮流计算思路你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。牛顿-拉夫逊法潮流计算我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Mark
2021-06-17 22:41:44
11852
7
原创 约瑟夫斯问题的求解方法
约瑟夫斯问题1. 问题介绍 这个问题是以弗拉瓦斯 约瑟夫斯的名字命名的。约瑟夫斯是一个著名的犹太历史学家,参加并记录了公元66-70年的犹太人反抗罗马的起义。约瑟夫斯作为一个将军,设法守住了裘达伯特的堡垒达47天之久,但在城市陷落之后,他在和40名顽强的战士在附近的一个洞穴中避难。在那里,一些反抗者表决说“要投降毋宁死”。于是,约瑟夫斯建议每个人应该轮流杀死他旁边的人,而这个顺序是是由抽签决...
2019-10-16 21:03:58
6545
原创 复制一颗二叉树(java语言)
复制一颗二叉树(java语言)在一棵二叉链表表示的二叉树中,复制一颗二叉树(利用java编程语言)我的求解方法:首先创建一个泛型的数组,目的是为了存放二叉树(新复制)的标明空子树的先根序列,数组的长度为原来需要复制的二叉树的长度(标明空子树的先根序列);在原来的方法体内再次写一个方法,该方法是一个递归的方法,思想是利用先序遍历的思想,并且定义一个全局变量number,每当在数组中...
2019-05-23 18:32:14
3013
1
原创 如何判断一颗二叉树中的结点所在的深度
如何判断一颗二叉树中的结点所在的深度(设根节点的深度为1)在一棵二叉链表表示的二叉树中,求结点的深度。设这样的一颗二叉树,深度为4,假设就D这个结点所在的深度首先判断他的根节点是否为空,若为空,则报空指针异常;定义一个队列将他的根节点放入,随后加上一个标志位"#",表示这一行的结点已经遍历完毕,由于根节点已经进入队列,所以令level = 1;随后进入循环,判断这个队列...
2019-05-22 21:03:42
4200
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人