2024年电工杯数学建模竞赛A题B题思路代码分享

您的点赞收藏是我继续更新的最大动力!

欲获取更多电工杯学习资料,可点击如下卡片链接

点击链接加入群聊【2024电工杯】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=_PrjarulWZU8JsAOA9gnj_oHKIjFe195&authKey=Sbv2XM853pynlnXiv6M58VOuo6AcFlTrzVAEOxCI6xLmmaLO5sR5wmW5wkzUGoQh&noverify=0&group_code=965309125icon-default.png?t=N7T8http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=_PrjarulWZU8JsAOA9gnj_oHKIjFe195&authKey=Sbv2XM853pynlnXiv6M58VOuo6AcFlTrzVAEOxCI6xLmmaLO5sR5wmW5wkzUGoQh&noverify=0&group_code=965309125

如下是2023年电工杯A题的解题思路建模过程,供大家学习!

为了刻画电采暖负荷参与电网调节的功率/电量特性,并进行经济收益评价,我们可以按照以下步骤进行分析和计算。

典型住户电采暖负荷用电行为分析

(1) 在满足温控区间约束条件下,分析典型房间温变过程微分方程稳态解的性态,包括制热功率Pheat(t)、室内温度qin(t)和墙体温度qwall(t)的变化特点,并分析模型参数对稳态解变化规律的影响。

根据附件A中给出的典型住户模型参数,可以使用常微分方程模拟室内温度的变化过程。根据稳态解的性态,可以计算出制热功率Pheat(t)、室内温度qin(t)和墙体温度qwall(t)的变化特点。

为了分析典型房间温变过程的微分方程稳态解,我们可以利用能量守恒定律和热传导定律建立方程。

首先,我们可以建立室内空气的能量守恒方程:

C_in * d(q_in(t))/dt = P_heat(t) - (q_in(t) - q_wall(t))/R_1

其中,C_in是室内空气的等效热容,q_in(t)是室内温度,q_wall(t)是墙体温度,P_heat(t)是电采暖设备的制热功率,R_1是室内空气和墙体内侧的等效热阻。

接下来,我们可以建立墙体的能量守恒方程:

C_wall * d(q_wall(t))/dt = (q_in(t) - q_wall(t))/R_1 - (q_wall(t) - q_out(t))/R_2

其中,C_wall是墙体的等效热容,q_out(t)是室外温度,R_2是墙体外侧和室外空气的等效热阻。

这两个方程描述了室内空气和墙体温度随时间的变化。为了求解稳态解,我们令d(q_in(t))/dt = 0和d(q_wall(t))/dt = 0。

将上述条件代入方程中,可以得到稳态解的方程组:

P_heat(t) = (q_in - q_wall)/R_1

(q_in - q_wall)/R_1 = (q_wall - q_out)/R_2

从第一个方程可以看出,制热功率P_heat(t)与室内温度q_in(t)和墙体温度q_wall(t)之间存在线性关系。当室内温度和墙体温度之差较大时,制热功率较大;反之,制热功率较小。

从第二个方程可以看出,室内温度和墙体温度之间也存在线性关系,其斜率由热阻R_1和R_2的比值决定。当墙体外侧和室外空气的热阻R_2较小,墙体温度对室内温度的影响较大;当墙体外侧和室外空气的热阻R_2较大,墙体温度对室内温度的影响较小。

综上所述,制热功率P_heat(t)、室内温度q_in(t)和墙体温度q_wall(t)的变化特点取决于室内空气和墙体的热容、热阻参数,以及室内温度和墙体温度之间的差异。

满足温控区间约束条件时,稳态解的性态:

制热功率P_heat(t): 制热功率P_heat(t)与室内温度q_in(t)和墙体温度q_wall(t)之间存在线性关系,即P_heat(t) = (q_in - q_wall)/R_1。当室内温度和墙体温度之差较大时,制热功率较大;当室内温度和墙体温度之差较小时,制热功率较小。这是因为当温度差较大时,需要较大的制热功率来提高室内温度。

室内温度q_in(t): 室内温度q_in(t)受到制热功率P_heat(t)和墙体温度q_wall(t)的影响。当制热功率P_heat(t)较大且墙体温度q_wall(t)较低时,室内温度上升较快;反之,当制热功率较小或墙体温度较高时,室内温度上升较慢。这是因为制热功率越大,室内得到的热量越多;而当墙体温度较低时,热量传递到室内的速度较快。

墙体温度q_wall(t): 墙体温度q_wall(t)受到室内温度q_in(t)和室外温度q_out(t)的影响。根据稳态解的方程组,墙体温度与室内温度和室外温度之间存在线性关系,即(q_in - q_wall)/R_1 = (q_wall - q_out)/R_2。墙体温度受到室内温度和室外温度之差以及热阻参数R_1和R_2的影响。当室内温度较高且室外温度较低时,墙体温度较高;当室内温度较低且室外温度较高时,墙体温度较低。

模型参数对稳态解变化规律的影响:

热容参数C_in和C_wall:较大的热容值表示物体具有较大的热储存能力,即能在一定时间内存储和释放更多的热量。因此,较大的热容值会导致室内温度和墙体温度的变化较为缓慢。

热阻参数R_1和R_2:较大的热阻值表示热量传递的阻碍较大,导致室内温度和墙体温度之间的差异较大。较小的热阻值则会加快热量传递速度,使得室内温度和墙体温度之间的差异减小。温度差异:较大的室内温度和室外温度差异将导致较大的制热功率和较高的墙体温度,而较小的温差则会减小制热功率和墙体温度。

参数的变化都会对稳态解的特性产生影响,因此在实际设计和控制中,需要综合考虑各个参数的取值来实现所需的温控效果

(2) 室内初始温度为20℃,在表1给定的室外温度下,计算并绘制一日24小时的室内温度变化和相应的电采暖设备开关状态曲线,统计相关特征量填入表1,并分析室外温度对电采暖设备运行特性及耗电量的影响。

根据典型住户模型和给定的室外温度,可以计算出一天内的室内温度变化曲线和电采暖设备的开关状态。统计相关特征量,如平均升温时长、平均降温时长、周期、平均占空比、日用电量、日平均用电功率和日用电成本,并填入表1。分析室外温度对电采暖设备运行特性及耗电量的影响。

为了计算一日24小时内的室内温度变化和电采暖设备的开关状态,我们可以使用数值积分方法来求解微分方程的稳态解。

首先,我们将微分方程转化为差分方程。假设时间步长为Δt,那么差分方程可以表示为:

C_in * (q_in[t+Δt] - q_in[t]) / Δt = P_heat[t] - (q_in[t] - q_wall[t]) / R_1

C_wall * (q_wall[t+Δt] - q_wall[t]) / Δt = (q_in[t] - q_wall[t]) / R_1 - (q_wall[t] - q_out[t]) / R_2

其中,t表示时间步的索引,q_in[t]和q_wall[t]分别表示第t个时间步的室内温度和墙体温度,P_heat[t]表示第t个时间步的制热功率。

根据给定的参数值和初始条件,可以开始进行数值计算。下面是计算过程的伪代码:

Initialize:

q_in[0] = 20  // 初始室内温度

q_wall[0] = 20  // 初始墙体温度

for t = 0 to 24*60/Δt - 1:  // 模拟24小时,每Δt分钟进行一次计算

    // 根据室外温度确定制热功率

    P_heat[t] = S(t) * P_N  // 根据电采暖设备的开关状态和额定功率计算制热功率

   

    // 计算室内温度和墙体温度的变化

    q_in[t+1] = q_in[t] + Δt * (P_heat[t] - (q_in[t] - q_wall[t]) / R_1) / C_in

    q_wall[t+1] = q_wall[t] + Δt * ((q_in[t] - q_wall[t]) / R_1 - (q_wall[t] - q_out[t]) / R_2) / C_wall

    // 更新室外温度q_out[t],根据给定的表中室外温度和相应的升温/降温时长

    // 这里假设室外温度在每个时间步都保持不变,根据实际情况可以进行相应的处理

    // 统计特征量,根据需要计算每个时间步的用电量等

end for

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

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

相关文章

景源畅信数字:抖音怎么挂橱窗商品?

抖音作为一款短视频分享平台,近年来逐渐融入了电商功能,其中“橱窗”就是商家或个人展示和销售商品的一个重要工具。如何在抖音上挂橱窗商品,成为了众多商家关注的焦点。 一、确保账号资质:在抖音上挂橱窗商品前,需要确…

会声会影电影片头怎么做 会声会影电影质感调色技巧 会声会影视频制作教程 会声会影下载免费中文版

片头通常通过一系列的图像、音乐和文字等元素来引入电影的主题和氛围。通过视觉和音频的呈现方式,给观众留下深刻的第一印象,为电影的故事铺设基础。这篇文章来学习一下会声会影电影片头怎么做,会声会影电影质感调色技巧。 一、会声会影电影…

AD23中 X-Signal功能在DDR中T型线等长处理的应用

cadence的Auto-interative Delay Tune功能在设置多跟等长线是十分方便的: Allegro Auto-interactive Delay Tune-教育-高清完整正版视频在线观看-优酷 (youku.com) Allegro AIDT DDR3自动等长视频教程Auto-Interactive Delay Tune_哔哩哔哩_bilibili AD中需要先建…

[Java EE] 多线程(八):CAS问题与JUC包

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (90平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀Java …

MaxKB宝塔Docker安装并配置域名访问

准备 Linux系统 bt面板 默认环境LNMP随便装 服务器环境配置最好是4G, 占用硬盘存储大概1G 对于一些海外AI产品的对接需要使用香港或者海外的服务器 安装 在宝塔面板中打开SSH或者你本地使用SSH工具去链接服务器 运行docker命令 前提是放开服务器的8080端口 doc…

【吊打面试官系列】Java高并发篇 - Java 线程池中 submit() 和 execute()方法有什么区别?

大家好,我是锋哥。今天分享关于 【Java 线程池中 submit() 和 execute()方法有什么区别?】面试题,希望对大家有帮助; Java 线程池中 submit() 和 execute()方法有什么区别? 两个方法都可以向线程池提交任务&#xff0c…

Redis - Zset 有序集合

前言 它保留了集合不能有重复成员的特点,但与集合不同的是,有序集合中的每个元素都有⼀个唯⼀的浮点类型的分数(score)与之关联,有序集合中的元素是可以维护有序性的,但这个有序不是⽤下标作为排序依据⽽是…

STM32F4xx开发学习—GPIO

GPIO 学习使用STM32F407VET6GPIO外设 寄存器和标准外设库 1. 寄存器 存储器映射 存储器本身是不具有地址的,是一块具有特定功能的内存单元,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就叫做存储区映射。给内存单元分配地址之后…

Pytorch实现图片异常检测

图片异常检测 异常检测指的是在正常的图片中找到异常的数据,由于无法通过规则进行识别判断,这样的应用场景通常都是需要人工进行识别,比如残次品的识别,图片异常识别模型的目标是可以代替或者辅助人工进行识别异常图片。 AnoGAN…

存储故障后oracle报—ORA-01122/ORA-01207故障处理---惜分飞

客户存储异常,通过硬件恢复解决存储故障之后,oracle数据库无法正常启动(存储cache丢失),尝试recover数据库报ORA-00283 ORA-01122 ORA-01110 ORA-01207错误 以前处理过比较类似的存储故障case:又一起存储故障导致ORA-00333 ORA-00312恢复存储故障,强制拉库报ORA-600 kcbzib_kcr…

零基础入门篇①② Python标准数据类型--数字

Python从入门到精通系列专栏面向零基础以及需要进阶的读者倾心打造,9.9元订阅即可享受付费专栏权益,一个专栏带你吃透Python,专栏分为零基础入门篇、模块篇、网络爬虫篇、Web开发篇、办公自动化篇、数据分析篇…学习不断,持续更新,火热订阅中🔥专栏订阅地址 👉Python从…

接口测试及常用的接口测试工具(Postman/Jmeter)

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 首先,什么是接口呢? 接口一般来说有两种,一种是程序内部的接…

[Flutter]创建一个私有包并使用

在Flutter中创建一个自己的私有组件(通常称为包或库),并通过Dart的包管理工具pub进行使用。 一、创建一个新的Flutter包 1.使用命令行创建 使用Flutter命令行工具来创建一个新的包: $ flutter create --templatepackage my_pri…

软件公司为什么很少接二开项目?

前言 很多企业由于原有项目还在继续运营,但原有技术公司不想再合作或者不想再维持整个技术团队等原因,就需要找一个新的软件公司继续维护原有软件系统。但是一接触往往发现很多软件公司拒绝接手第三方的软件项目,这究竟是什么原因呢&#xff…

某东抢购某台脚本-低调

某东抢购某台脚本 小白操作-学习使用 注意: 本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提…

C语言动态内存管理malloc、calloc、realloc、free函数、内存泄漏、动态内存开辟的位置等的介绍

文章目录 前言一、为什么存在动态内存管理二、动态内存函数的介绍1. malloc函数2. 内存泄漏3. 动态内存开辟位置4. free函数5. calloc 函数6. realloc 函数7. realloc 传空指针 总结 前言 C语言动态内存管理malloc、calloc、realloc、free函数、内存泄漏、动态内存开辟的位置等…

JavaScript this 上下文深度探索:综合指南涵盖隐式与显式call、apply、bind、箭头函数、构造函数等用法于多样场景

JavaScript中的this关键字代表函数执行的上下文环境,核心在于确定函数内部访问的当前对象。它根据函数调用方式动态变化,对事件处理、对象方法调用等至关重要。通过.call(), .apply(), .bind()或箭头函数控制this,可确保代码逻辑正确绑定对象…

ROS 2边学边练(43)-- 利用GTest写一个基本测试(C++)

前言 在ROS(Robot Operating System)中,gtest(Google Test)是一个广泛使用的C测试框架,用于编写和执行单元测试。这些测试可以验证ROS节点、服务和消息等的正确性和性能。 如果我们需要在写的包中添加测试&…

[redis] redis为什么快

1. Redis与Memcached的区别 两者都是非关系型内存键值数据库,现在公司一般都是用 Redis 来实现缓存,而且 Redis 自身也越来越强大了!Redis 与 Memcached 主要有以下不同: (1) memcached所有的值均是简单的字符串,red…

保持 Hiti 证卡打印机清洁的重要性和推荐的清洁用品

在证卡印刷业务中,保持印刷设备的清洁至关重要。特别是对于 Hiti 证卡打印机来说,它们是生产高质量证卡的关键工具。保持设备清洁不仅可以保证打印质量和效率,还可以延长其使用寿命。本文将探讨保持 Hiti 证卡打印机清洁卡的重要性&#xff0…