文件名称:matlab导入excel代码-WDSchain:WDS链
文件大小:3.56MB
文件格式:ZIP
更新时间:2024-06-10 03:36:42
系统开源
matlab导入excel代码WDS链 简介:WDSchain是一个开源的面向对象的MATLAB:registered:工具箱,它扩展了EPANET功能,以模拟传感节点或任何其他系统资产(例如,油箱,阀门,管道)处的液压数据的区块链。 开发的工具箱可以模拟两个选项: 1)静态区块链,一次将WDS的静态数据(任何一次间隔)添加到区块链中; 2)动态区块链,建立完整的WDS的时序数据链。 为数据验证开发了五种针对不同安全级别(PoW,PoS,PBFT,PoA和通过身份验证)的量身定制的共识机制。 如果您将此代码用于出版物,请引用以下工具箱文件。 要求:•可以从EPA网站()下载EPANET2.0和EPANET2程序员工具包。 •MATLAB:WDSchain已在MATLAB 2014b,2018a和2020a上进行了测试。 某些MATLAB版本可能需要安装MinGW-w64 C / C ++编译器()或从MATLAB加载项库安装以调用DLL文件。 用法:•从“ WDSchain.m”文件执行仿真。 将询问用户是否要使用静态或动态区块链以及所需的共识机制。 •要更改静态区块链中使用的供水系统(WDS)建模文件,请
【文件预览】:
WDSchain-main
----networks()
--------Ctown.inp(114KB)
--------BWSN.inp(43KB)
--------Net3.inp(29KB)
--------Dtown.txt(584B)
--------Richmond.inp(269KB)
--------Dtown.inp(169KB)
--------Ctown.txt(584B)
----PoT.m(689B)
----scenarios()
--------Net1()
--------minitown()
--------Ctown()
--------Dtown()
----Miner.m(1KB)
----Static_blockchain.m(1KB)
----PoW.m(608B)
----KNN_.m(3KB)
----ctown_patterns.csv(3KB)
----Excel_files()
--------Ctown.csv(49KB)
--------Net1.csv(29KB)
--------Minitown.csv(44KB)
--------Dtown.csv(18KB)
----Storage()
--------PRESSURE_T6.txt(1.85MB)
--------PRESSURE_T1.txt(2.07MB)
--------PRESSURE_T3.txt(2.07MB)
--------PRESSURE_T4.txt(2.07MB)
--------PRESSURE_T2.txt(2.07MB)
--------PRESSURE_T5.txt(2.07MB)
--------PRESSURE_T7.txt(3.82MB)
----License.txt(655B)
----Blockchain.m(2KB)
----epanet_matlab_toolkit()
--------64bit()
--------glnx()
--------32bit()
--------epanet.m(483KB)
----WDSchain.m(1015B)
----PoA.m(615B)
----minitown_patterns.csv(4KB)
----DataHash.m(21KB)
----start_toolkit.m(764B)
----Block.m(965B)
----Evaluate.m(1KB)
----PoW_hashing.m(405B)
----PoV.m(556B)
----README.md(2KB)
----epanetCPA()
--------EpanetControl.m(6KB)
--------AttackOnControl.m(4KB)
--------AttackOnSensor.m(7KB)
--------Controller.m(2KB)
--------PLC.m(247B)
--------epanet2.h(6KB)
--------epanet2.lib(22KB)
--------LICENSE(1KB)
--------CyberPhysicalAttack.m(3KB)
--------AttackOnCommunication.m(17KB)
--------EpanetCPAMap.m(16KB)
--------SCADA.m(687B)
--------AttackOnActuator.m(3KB)
--------EpanetCPA.m(23KB)
--------EpanetHelper.m(25KB)
--------EpanetCPASimulation.m(32KB)
--------epanet2.dll(309KB)
--------Cyberlink.m(751B)
----Dynamic_blockchain.m(3KB)
----PoAuth.m(334B)