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.hqwc.cn/news/520022.html

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

相关文章

HTML5:七天学会基础动画网页9

在进行接下来的了解之前我们先来看一下3d的xyz轴&#xff0c;下面图中中间的平面就相当于电脑屏幕&#xff0c;z轴上是一个近大远小的效果。 3d转换属性 transform 2D或3D转换 transform-origin 改变旋转点位置 transform-style 嵌套元素在3D空间如何显 …

软件测试V、W和H模型的优缺点汇总

软件测试有三种模型&#xff0c;分别是V模型&#xff0c;W模型和H模型。每种模型都有自己的优点和缺点。 V模型 V模型如下图所示&#xff1a; V模型的优点 V模型明确地标识出了在开发过程中一般应完成的测试级别&#xff0c;以及这些测试级别与代码生成前各项开发活动的对应关…

记一次systemd服务启动找不到Java命令

首先systemd服务文件 /etc/systemd/system/test.service(文件简化处理了) [Unit] Descriptiontest Afternetwork.target [Service] ExecStart/opt/test/bin/test_start.sh [Install] WantedBymulti-user.target其中启动命令ExecStart指向的是一个sh启动脚本&#xff0c; 脚本内…

猜数字游戏(C语言)

一&#xff1a;游戏要求 1.电脑自动生成1~100随机数字 2.玩家猜数字&#xff0c;在猜数字过程中&#xff0c;根据猜数字的大小&#xff0c;根据猜数据的大小&#xff0c;给出大了还是小了的反馈&#xff0c;直到猜对游戏 二&#xff1a;随机数的生成 要完成猜数字游戏&…

7款前端实战型项目特效分享(附在线预览)

分享7款实用性的前端动画特效 其中有canvas特效、css动画、svg动画等等 下方效果图可能不是特别的生动 那么你可以点击在线预览进行查看相应的动画特效 同时也是可以下载该资源的 CSS春节灯笼特效 基于CSS实现的灯笼特效 灯笼会朝左右两个方向来回的摆动着 以下效果图只能体现…

rk3568 恢复出厂设置横屏

author daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识https://blog.csdn.net/qq_40715266?typeblog 在使用rk3568开发过程&#xff0c;虽然显示的方向已经改成了横屏&#xff0c;但是恢…

猫冻干价格差距大的原因是什么?价格合理、性价比高的生骨肉冻干分享

科学养猫知识的普及&#xff0c;铲屎官们逐渐意识到了生骨肉冻干喂养的益处。然而&#xff0c;价格因素仍是部分铲屎官的阻碍。实际上&#xff0c;像我这样的资深铲屎官&#xff0c;早已认识到生骨肉冻干的价值。虽然价格略高于烘焙粮和膨化粮&#xff0c;但其对猫咪的益处是实…

世界的本质是旋转(5)-在复平面上驱动软件无线电SDR发射BPSK波形

在上一篇文章中&#xff0c;我们介绍了复平面、拍照采样的一些思维实验。从本节开始&#xff0c;转入现实应用&#xff0c;通过控制复平面向量的位置&#xff0c;实现一个完整的BPSK全双工通信通道。 发射方&#xff1a;通过控制复平面向量在各个时刻的位置来携带信息的技术&a…

管道读写规则及 PIPE_BUF 涉及的写原子性问题

结论&#xff1a; 一、当管道内没有数据可读时 O_NONBLOCK disable&#xff1a;read 调用阻塞&#xff0c;直到有可读数据 O_NONBLOCK enable&#xff1a; read 调用返回 -1&#xff0c;errno 值为 EAGAIN 二、当管道已满或者剩余空间不够时 O_NONBLOCK disable&#xff1a;wr…

Vue时间轴

之前有这样子的需求没有用第三方插件于是自己写一个简单的时间轴 时间轴滚动条并左右切换滚动条位置相对应移动 <div class"time-scrollbar"><div v-if"timeLineData.length>0" class"scrollbar-content"><div class"ar…

vue3的基本使用(1)

Vue3的基本使用&#xff08;1&#xff09; 初识vue31. vue3简介2. 性能提升3. 源码升级 Vue3的创建1. vue-cli创建2. vite创建 Composition API的区别&#xff08;组合式&#xff09;setup函数响应式数据1. ref响应式2. reactive响应式 toRefs与toRef简单介绍 初识vue3 1. vue…

Vue系列-环境快速搭建

vue环境快速搭建 演示视频 快速搭建Vue开发环境pnpm和yarn 1. 基本信息 作者: GMCY系列: Vue仓库: GitHub | Gitee话题(GitHub): tools \ vue创建时间: 2024/03/02 2. 介绍 功能 批处理文件vue 环境的快速搭建nodejs, npm, pnpm, yarn 自动 下载安装npm, pnpm, yarn 自动 …