3.5日常学习

matlab处理数据 

自己写了关于detect_data的函数,让它帮我改了,哈哈哈

%改正前function data_chuli(path1,savepath)[num]=xlsread('path1',1,'B18:F23');a = num;b=a';c=b(:);xlswrite('savepath',c)
end
%改正后function data_chuli(path1, savepath)num = xlsread(path1, 1, 'B18:F23');a = num;b = a';c = b(:);xlswrite(savepath, c);
end

test成功!!!! 

将xlsx文件转换成CSV文件方法

jupyter notebook成功,pycharm失败

调试问题与解决 

solution:python : 'gbk' codec can't decode byte 0xbe in position 18: illegal multibyte sequenc_gbk' codec can't decode byte 0xa2 in position 50: -CSDN博客

未报错,解决 

问题2

等我吃饭回来再解决。吃完了,休息一下下,来解决了!

明天要上两年的数据再看看

 

又读不懂代码了

for i in range(n):if (load_profile[i] - threshold) < 0 :if ess_cap >= max_cap :new_profile = np.append(new_profile, [load_profile[i]])ess_cap = max_capabs_charge = np.append(abs_charge, [ess_cap])elif ess_cap < max_cap :if (threshold - load_profile[i]) < charge_rate :new_profile = np.append(new_profile, [threshold])ess_cap += (threshold - load_profile[i])abs_charge = np.append(abs_charge, [ess_cap])else :new_profile = np.append(new_profile, [load_profile[i]+charge_rate])ess_cap += charge_rateabs_charge = np.append(abs_charge, [ess_cap])

对于循环次数范围内的每个索引i:
- if 负载曲线中第i个数据减去阈值小于0:(负载曲线 < 阈值)
    - if 当前电池容量大于等于目标电池容量:
        - 将负载数据加入np.append()新的充电曲线中
        - 将电池容量设为目标电池容量
        - 将电池容量加入np.append()绝对充电量数据中
    - esif 当前电池容量小于目标电池容量:
        - if(阈值减去负载数据)小于充电速率:
            - 将阈值加入新的充电曲线中
            - 电池容量增加 +=(阈值减去负载数据)
            - 将电池容量加入np.append()绝对充电量数据中
        - else
            - 将(负载数据加上充电速率)加入np.append()新的充电曲线中
            - 电池容量增加 +=充电速率
            - 将电池容量加入np.append()绝对充电量数据中

elif load_profile[i] >= threshold :diff = (load_profile[i]-threshold)if diff <= ess_cap-(0.1)*max_cap :ess_cap -= diffabs_charge = np.append(abs_charge, [ess_cap])new_profile = np.append(new_profile, [threshold])elif diff > ess_cap-(0.1)*max_cap :new_profile = np.append(new_profile, [threshold+(diff-(ess_cap-(0.1)*max_cap))])ess_cap = (0.1)*max_capabs_charge = np.append(abs_charge, [ess_cap])return new_profile, abs_charge

 if 负载曲线中第i个数据大于等于阈值:(负载曲线 > 阈值)
- 计算负载数据与阈值之间的差值diff
- if diff小于等于电池剩余容量减去0.1倍目标电池容量:
    - 减去diff的容量值,更新电池剩余容量
    - 将电池剩余容量加入绝对充电量数据中
    - 将阈值加入新的充电曲线中
- 否则如果diff大于电池剩余容量减去0.1倍目标电池容量:
    - 将(阈值加上diff减去(电池剩余容量减去0.1倍目标电池容量))加入新的充电曲线中
    - 将电池剩余容量设为0.1倍目标电池容量
    - 将电池剩余容量加入绝对充电量数据中
- 返回新的充电曲线和绝对充电量数据

进行综合能源系统优化调度需要以下数据:
1. 各种能源资源的供给情况,包括电力、燃气、热能等;
2. 能源系统的负荷需求数据,即各个能源设备的负荷需求情况;


3. 各种能源设备的性能参数,包括效率、启停时间、最大/最小输出等;
4. 能源价格数据,包括电价、燃气价格等;
5. 系统约束条件,如设备的运行限制、能源供给的约束条件等;
6. 优化目标函数,即需要优化的目标,如成本最小、排放最低等。

综合能源系统优化调度需要综合考虑以上数据,并通过数学建模和优化算法来实现系统的最优调度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/725281.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

100 spring-security 中 /oauth/token 发送请求不携带参数 报错 “401 Unauthorized“

前言 最近存在这样的一个问题, 大致的复现方式是 访问 /oauth/token 接口, 然后不携带任何参数, 结果 服务器抛出了一个 "401 Unauthorized" 针对这个 401, 这里 梳理一下这个流程, 也会衍生出一些其他的问题 测试用例 客户端这边大致的情况是 构造参数, 然后发…

HashMap 源码解读

文章目录 一、什么是HashMap HashMap 是一种快速的查找并且插入、删除性能都良好的一种 K/V键值对的数据结构&#xff0c;key唯一&#xff0c;value允许重复它基于哈希表的 Map 接口实现&#xff0c;是常用的 Java 集合之一&#xff0c;是非线程安全的。 二、HashMap的数据结…

rtt的io设备框架面向对象学习-触摸设备

目录 1.触摸设备基类2.触摸设备基类的子类3.初始化/构造流程3.1设备驱动层3.2 设备驱动框架层3.3 io设备管理层 4.总结5.使用5.1实例 1.触摸设备基类 此层处于设备驱动框架层。此层的类是抽象类。 在/ components / drivers / include / drivers /touch.h定义了如下touch设备…

C语言----冒泡排序进阶

冒泡排序大家应该到写过吧。但大家可能知道到的冒泡排序有两种方法。而我呢&#xff0c;最近学习到了另外一种方法&#xff0c;现在知道三种方法了。所以想与大家分享一下。但是缺点是第三种是第二种的自实现版。第一种就是我们平常写的普通冒泡排序。第二种就是qsort。第三种就…

Matlab梁单元有限元编程 | 铁木辛柯梁 | 欧拉梁 | Matlab源码 | 理论文本

专栏导读 作者简介&#xff1a;工学博士&#xff0c;高级工程师&#xff0c;专注于工业软件算法研究本文已收录于专栏&#xff1a;《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现&#xff0c;并提供所有案例完整源码&#xff1b;2.单元…

如何恢复edge的自动翻译功能

介绍&#xff1a;对于英文不好的小伙伴&#xff0c;把英语翻译成中文是有帮助的&#xff0c;而edge可以直接对英文页面翻译这一功能更是受人喜爱&#xff0c;但是&#xff0c;最近发现这一项功能消失了。 原始界面&#xff1a; 下面展示如何恢复该功能。 1.打开edge&#xff…

day06-网路编程

#include <myhead.h>int do_add(sqlite3 *ppDb) {int numb;char name[20];int age;int salary;printf("请输入要插入的信息:");scanf("%d %s %d %d", &numb, name, &age, &salary);char sql[128] "";sprintf(sql, "INSE…

Flutter(四):SingleChildScrollView、GridView

SingleChildScrollView、GridView 遇到的问题 以下代码会报错: class GridViewPage extends StatefulWidget {const GridViewPage({super.key});overrideState<GridViewPage> createState() > _GridViewPage(); }class _GridViewPage extends State<GridViewPage&g…

vscode 通义灵码 插件自动写代码

安装插件 通义灵码安装教程-阿里云 点击立即安装 我是已经安装成功了&#xff0c;所以如下图&#xff0c;没安装的会显示安装&#xff0c;点击安装即可 安装成功之后 侧边栏会出现图标 登录 使用 在编辑框中输入 问题 &#xff0c;会自动生成代码和对应的说明

Cloud+Consul

Cloud整合Zookeeper代替Eureka-CSDN博客 Consul简介 Consul是一套开源的分布式服务发现和配置管理系统 What is Consul? | Consul | HashiCorp DeveloperConsul is a service networking solution that delivers service discovery, service mesh, and network security ca…

Redis中的RDB和AOF持久化机制(一)

Redis持久化 RDB快照(snapshot). 在默认情况下&#xff0c;Redis将内存数据库快照保存在名字为dump.rdb的二进制文件中.Redis可以进行设置,让它在"N秒内数据集至少有M个改动"这一条件被满足时&#xff0c;自动保存一次数据集。比如说&#xff0c;以下设置会让Redis…

机器视觉 /从bottle.hdev示例程序开启HalconHDevelop征程

文章目录 概述示例程序bottle.hdev源码Step 0: PreparationsStep 1: Segmentation - 读取并显示图片Step 1: Segmentation - 创建并设置OCR模型Step 1: Segmentation - 文本分割与识别计算结果显示内存释放 导出为C代码导出为C代码配置 VS Halcon 环境VS程序执行结果HTuple hv…

LeetCode刷题---填充每个节点的下一个右侧节点指针

官方题解:LeetCode官方题解 解题思想: 因为是一棵满二叉树&#xff0c;所以除了叶子节点外的其他节点都有两个子节点。 可以根据每一层来依次遍历 从根节点开始&#xff0c;根节点的左子节点的next节点就指向根节点的右子节点 因为根节点的next节点为NULL&#xff0c;开始从根…

DR模式下LVS负载均衡聚集部署实验

目录 1、实验准备 2、配置负载调度器&#xff08;ens33&#xff1a;192.168.80.9 VIP:192.168.80.188&#xff09; 2.1 配置虚拟ip地址&#xff08;VIP&#xff1a;192.168.80.188&#xff09; 2.2 调整proc响应参数 2.3 设置负载分配策略 3、部署共享存储&#xff08;NF…

static详解

前言 大家好我是jiantaoyab&#xff0c;这篇文章来谈一谈c中的static&#xff0c;根据对static的使用&#xff0c;我分为类内和类外2种情况 static简介 static是c常用的修饰符&#xff0c;它用来控制变量的存储方式和可见性&#xff0c;在变量前面加上一个static&#xff0c…

ECMAScript 语法

ECMAScript 语法 一、ECMAScript1.ECMAScript简介2.ECMAScript历史 二、ECMAScript 语法区分大小写变量是弱类型的每行结尾的分号可有可无注释与 Java、C 和 PHP 语言的注释相同括号表示代码块 一、ECMAScript ECMAScript是一种由Ecma国际&#xff08;前身为欧洲计算机制造商协…

大唐杯学习笔记:Day6

1.1小区选择 一、概述 1.UE在RRC_IDLE和RRC——INACTIVATE状态下进行的过程&#xff1b; 2.UE首先需要完成PLMN的选择,在已选择的PLMN上寻找合适的小区,获取合适的服务,监听控制信道,这个过程即小区选择过程&#xff1b; 3.根据小区重选准则,UE寻找其他更适合的小区进行小区…

论文《Exploring CLIP for Assessing the Look and Feel of Images》阅读

论文《Exploring CLIP for Assessing the Look and Feel of Images》阅读 论文概述Preliminary方法论Experiments结论 论文概述 今天带来的是论文《Exploring CLIP for Assessing the Look and Feel of Images》&#xff0c;论文主要通过 CLIP 模型来完成图像的质量&#xff0…

js五星评价的制作方法

方法有两种&#xff0c;1、jquer插件&#xff1b;2、图片循环&#xff1b; 第一种、效果图 代码 <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"…

一文了解 ArrayList 的扩容机制

了解 ArrayList 在 Java 中常用集合类之间的关系如下图所示&#xff1a; 从图中可以看出 ArrayList 是实现了 List 接口&#xff0c;并是一个可扩容数组&#xff08;动态数组&#xff09;&#xff0c;它的内部是基于数组实现的。它的源码定义如下&#xff1a; public class A…