ロープ若しくはベルトと滑車によって構成された無限軌道と、その軌道上に取り付けらたフロート及びそのフロートに取り付けられた開閉する羽、そして滑車に結合した発電器よりなる発電装置。上記発電システムに付随して、海洋上中で正弦カーブを描いて上下動する波を集め、水平方向の流れを生み出し、水流を羽に効率よくぶつけ、起電力を高め、且つ安定させるための整流板。上記発電システムに付随して、河川上中で川の流れを効率良く羽にぶつけ、起電力を高め、且つ安定させるための整流板。海岸部に発電装置と整流板を設置する。沖合より到達した波は、周囲の形状により位相の揃った波を形成しつつ、整流板の影響によってさらにエネルギーを増した波となって整流板の中を海岸方向に流れる。その流れをフロート上の羽が受け取り、その力を推進力として無限軌道を回転させる。無限軌道の海岸側の先端部まできたフロートは水の抵抗を受けて羽を閉じ、抵抗が小さな形になって下側の軌道を沖合川の滑車に向かって進んでゆく。整流板の働きによって、沖合から海岸部に向かう流れが発電装置の上部を、海岸から沖合に戻る流れが発電装置の株を通るように形状を工夫する。そして、常に、発電装置の上半分では沖合から海岸部方向への強い流れを受け、発電装置の下半分では、海岸から沖合方向への流れる力を受けるか、若しくは上半分に比較して、より小さな沖合から海岸方向への流れの力を受けるようにする。河川部に当該発電装置と整流板を設置する。発電装置の形状は、波力発電の場合と同じである。河川部では水の流れる方向が一定であるので、常に発電装置の上半分が下半分に比較して、より強い水の流れを得られるように、整流板の形状に工夫を凝らす。