日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微电网日前优化调度 。算例有代码(1)

發布時間:2024/9/30 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微电网日前优化调度 。算例有代码(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

個人電氣博文傳送門
學好電氣全靠它,個人電氣博文目錄(持續更新中…)
符號說明

問題1 求解

  • 經濟性評估方案:
    若微網中蓄電池不作用,且微網與電網交換功率無約束,在無可再生能源和
    可再生能源全額利用兩種情況下,分別計算各時段負荷的供電構成(kW)、全
    天總供電費用(元)和負荷平均購電單價(元/kWh)。
  • 情況1 無可再生能源
    微網中蓄電池不作用,與電網交換功率無約束,且無可再生能源,所以供電
    構成:

    #讀取數據
    python 代碼

    import pandas as pd import numpy as np import matplotlib.pyplot as plt file=pd.read_csv('微電網日前優化調度.csv',header=0,encoding='gbk')print(file.head())

    添加購電售電價格因素
    注意。在前文博客中(微電網日前優化調度 。算例有代碼(0))給出的價格是購電電價(元/kWh),和售電電價(元/kWh) ,而負荷給出的是負荷(kW)。有96個節點,對應1小時有4個節點。所所以對應每點價格應除以4.

    file['售電價格']='' file.loc[file['序號']>=1,'售電價格']=0.22/4 file.loc[file['序號']>=29,'售電價格']=0.42/4 file.loc[file['序號']>=41,'售電價格']=0.65/4 file.loc[file['序號']>=61,'售電價格']=0.42/4 file.loc[file['序號']>=73,'售電價格']=0.65/4 file.loc[file['序號']>=85,'售電價格']=0.42/4file['購電價格']='' file.loc[file['序號']>=1,'購電價格']=0.25/4 file.loc[file['序號']>=29,'購電價格']=0.53/4 file.loc[file['序號']>=41,'購電價格']=0.82/4 file.loc[file['序號']>=61,'購電價格']=0.53/4 file.loc[file['序號']>=73,'購電價格']=0.82/4 file.loc[file['序號']>=85,'購電價格']=0.53/4

    負荷曲線畫圖

    #負荷曲線 fuhe=file['負荷(kW)'] plt.plot(fuhe) plt.show() 全天總供電費用: ```python #購電價格 file['buyprice']=file['負荷(kW)']*file['購電價格'] buyprice_sum=file['buyprice'].sum() print(buyprice_sum) ``` 結果:1976.4142499999996

    平均成本為總供電費用比全天負荷消耗功率:
    平均成本為平均1kWh的錢。所以代碼里要乘以4

    #平均成本 buyprice1_mean=buyprice_sum*4/file['負荷(kW)'].sum() print(buyprice1_mean)

    結果為:0.5975779129974677

    情況2 可再生能源的全額利用的模型建立與求解
    全新代碼,不看之前情況1的代碼
    題中要求可再生能源全額利用:

    微網中可再生能源全額利用,則若較負荷所需功率不足,不足部分向主網購
    買;若剩余,則剩余部分售賣給主網,供電構成:

    #添加是否購電狀態

    import pandas as pd import numpy as np import matplotlib.pyplot as plt #讀取文件 file=pd.read_csv('微電網日前優化調度.csv',header=0,encoding='gbk')file['售電價格']='' file.loc[file['序號']>=1,'售電價格']=0.22/4 file.loc[file['序號']>=29,'售電價格']=0.42/4 file.loc[file['序號']>=41,'售電價格']=0.65/4 file.loc[file['序號']>=61,'售電價格']=0.42/4 file.loc[file['序號']>=73,'售電價格']=0.65/4 file.loc[file['序號']>=85,'售電價格']=0.42/4file['購電價格']='' file.loc[file['序號']>=1,'購電價格']=0.25/4 file.loc[file['序號']>=29,'購電價格']=0.53/4 file.loc[file['序號']>=41,'購電價格']=0.82/4 file.loc[file['序號']>=61,'購電價格']=0.53/4 file.loc[file['序號']>=73,'購電價格']=0.82/4 file.loc[file['序號']>=85,'購電價格']=0.53/4#是否購電 file['狀態']='' file.loc[file['負荷(kW)']-file['風機(kW)']-file['光伏(kW)']>=0,'狀態']=1#向主網購電 file.loc[file['負荷(kW)']-file['風機(kW)']-file['光伏(kW)']<0,'狀態']=0#向主網售電 print(file)

    全天總供電費用應為 風機費用 +光伏費用 +主網費用

    #風機費用

    #風機購電費用 windprice=file['風機(kW)']*0.52/4#除以4和前文一樣 print(windprice.sum())

    結果為 1447.2224
    #光伏費用

    #光伏費用 sumprice=file['光伏(kW)']*0.75/4 print(sumprice.sum())

    結果為:471.85875

    #主網費用
    微網中可再生能源全額利用,則若較負荷所需功率不足,不足部分向主網購
    買;若剩余,則剩余部分售賣給主網。
    所以主網費用有是否購電這一項 。費用為向主網購電費用-向主網售電費用
    計算公式:

    #主網費用
    因為file[‘與主網交換負荷’]里有負值,所以向主網購電與向主網售電兩項費用采用+號

    file['與主網交換負荷']=file['負荷(kW)']-file['風機(kW)']-file['光伏(kW)']#主網費用 。向主網購電費用-向主網售電費用 main_price=file['與主網交換負荷']*file['購電價格']*file['狀態']+(file['與主網交換負荷']*file['售電價格']*(1-file['狀態'])) print(main_price.sum())

    結果:356.0886250000001

    一天總供電費用
    三項相加

    #一天總供電費用 sumprice=windprice.sum()+sumprice.sum()+main_price.sum() print(sumprice)

    結果為:2275.1697750000003

    平均成本 平均1kw/h成本,所以代碼要乘以4

    #平均成本 buyprice1_mean=sumprice*4/file['負荷(kW)'].sum() print(buyprice1_mean)

    結果為0.6879080161759704

    功率畫圖

    import matplotlib.pyplot as plt from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei'] mpl.rcParams['axes.unicode_minus'] = False #畫圖 fuhe=file['負荷(kW)'] plt.plot(file['負荷(kW)'],label='負荷') plt.plot(file['風機(kW)'],'r',label='風機') plt.plot(file['光伏(kW)'],'g',label='光伏') plt.plot(file['與主網交換負荷'],'c',label='主網') plt.legend() plt.show()

    圖中 主網提供功率會出現負值,即微網對電網售電。

    問題1 解決啦 ,后續會對問題2,3,4進行求解。

    總結

    以上是生活随笔為你收集整理的微电网日前优化调度 。算例有代码(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。