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…

TypeScript常见面试题第一节

题目一&#xff1a;是否了解TypeScript&#xff1f;TypeScript比JavaScript 有哪些优势&#xff1f; 一、讲解视频 CSDN视频&#xff1a; TS面试题一&#xff1a;介绍TS及TS的优势&#xff1f; B站视频&#xff1a; TS面试题一&#xff1a;介绍TS及TS的优势&#xff1f; 二、…

关于Spark中OptimizeShuffleWithLocalRead 中自己的一些理解

背景 本文基于 Spark 3.5 关于ShuffleLocalRead的作用简单的来说&#xff0c;就是会按照一定的规则&#xff0c;从一个 map Task 中连续读取多个 reduce数据 的任务&#xff0c;&#xff08;正常的情况下是读取所有map Task中特定的一个reduce数据任务&#xff09;&#xff0c…

Effective C++ 学习笔记 条款13 以对象管理资源

假设我们使用一个用来塑模投资行为&#xff08;如股票、债券等等&#xff09;的程序库&#xff0c;其中各式各样的投资类型继承自一个root class Investment&#xff1a; class Investment { /* ... */ }; // “投资类型”继承体系中的root class进一步假设&#xff0c;这个…

机器视觉 /从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;开始从根…

centOS7操作系统安装说明

一、安装前准备 在安装CentOS 7之前&#xff0c;确保你已经下载了CentOS 7的ISO镜像文件。你可以从CentOS官网下载&#xff1a;The CentOS Project 1. 安装环境准备 确保你的计算机满足CentOS 7的最低系统要求。CentOS 7支持的最低系统要求如下&#xff1a; x86-64或x86架构…

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…

LeetCode1394. Find Lucky Integer in an Array

文章目录 一、题目二、题解 一、题目 Given an array of integers arr, a lucky integer is an integer that has a frequency in the array equal to its value. Return the largest lucky integer in the array. If there is no lucky integer return -1. Example 1: Inp…

【算法可视化】搜索算法专题

运行平台 Algorithm Visualizer 选数 [NOIP2002 普及组] 选数 // 导入可视化库 { const { Tracer, Array1DTracer, LogTracer, Layout, VerticalLayout } require(algorithm-visualizer); // }const N 4, K 3; //从包含4个元素的集合中选出3个数 let ans 0 //方案数 co…