導航:首頁 > 源碼編譯 > 水位檢測演算法

水位檢測演算法

發布時間:2024-05-30 10:21:05

❶ 求助。。用C語言寫個代碼:就是做一個低水位一個高水位的檢測,低於某個水位就自動上水,高於就停止。。

#include <iostream>

using namespace std;

void checkWaterLevel(int uLevel,int dLevel); //檢查水位函數
bool controlWaterLevel(); //PI演算法檢查水位 ,演算法自己添加進去,

int main()
{
int upLevel,downlevel;
upLevel = 3; // 設置水位的最高值
downlevel = 7;// 設置水位的最低值

cout << "The water's upLevel is 3 and downlevel is 7! " << endl;

checkWaterLevel(upLevel,downlevel);

return 0;
}

void checkWaterLevel(int uLevel,int dLevel)
{
int level;
cout << "Get a water level: ";
cin >> level;

if (level < uLevel) // 檢查是否在最高水位的下限
{
cout << "start work!"<<endl; // 自己把這里的方法改成單片機的控制命令就OK了,我就不幫你寫了
}
else
{
if(level > dLevel) // 檢查是否在最低水位的下限
{
cout << "stop work!" << endl; // 自己把這里的方法改成單片機的控制命令就OK了,我就不幫你寫了
}
else
{
controlWaterLevel();
}
}
}

bool controlWaterLevel() // PI演算法自己有的話,可以把PI演算法放進這個函數裡面去就可以了
{
int setWaterLevel,getWaterLevel;

cout << "Set water's level!" << endl; //設置水位的 預設值
cin >> setWaterLevel;

cout << "now water's Level is: ";
cin >> getWaterLevel; //獲得水位,怎麼獲得水位更具自己單片機的感測器來設置
cout << endl;

if (getWaterLevel == setWaterLevel) // 判斷水位是否等於設置水位

cout << "end work!" << endl; //自己把這里的方法改成單片機的控制命令就OK了,我就不幫你寫了
return false;

controlWaterLevel();
}

❷ 設計洪水位、校核洪水位怎麼確定設計頻率洪水過程怎麼做

設計洪水位是發生設計頻率的洪水時,斷面對應的水位,校核洪水位也是一樣的
首先要進行洪水計算,方法有水文比擬法和推理公式法;其次如果是水工建築物要進行調洪演算,確定相應頻率洪水對應的水位;如果是一般的河道,一般選擇較為順直的斷面,用謝才公式推流,再結合歷史洪水調查,綜合確定洪水位。
洪水過程一般都在洪水計算時,軟體自動生成的。

閱讀全文

與水位檢測演算法相關的資料

熱點內容
androidgridview表格 瀏覽:602
壓縮怎麼eq閃 瀏覽:740
流密碼演算法openssl 瀏覽:262
怎麼數黃豆個數python 瀏覽:799
混沌序列加密的結論 瀏覽:224
最新脫單app哪個好 瀏覽:638
如何用自己電腦做伺服器做網頁 瀏覽:140
伺服器安全配置要考什麼證書 瀏覽:633
ipadpro可以編程 瀏覽:541
外國的程序員和中國的程序員 瀏覽:151
抖音小店app如何聯系客服 瀏覽:975
linux打開多個終端 瀏覽:500
linux中的命令 瀏覽:580
優化小米6相機演算法 瀏覽:259
ak47pdf 瀏覽:150
人與文化pdf 瀏覽:640
原子幣app在哪裡注冊的 瀏覽:530
php數組保存文件 瀏覽:227
無理的命令 瀏覽:510
問道手游解壓失敗是什麼原因 瀏覽:777