W latach 1980–1990 był także członkiem Senatu i przewodniczący dwu komisji senackich Politechniki Warszawskiej.
Oprócz tego był członkiem rad naukowych Instytutu Energetyki w latach 1975-2008 i jej przewodniczącym w okresie 1979-99 oraz Instytutu Elektrotechniki (od 1971).
Działał także w międzynarodowych organizacjach jak CIGRE (członek od 1970 roku, zastępca przewodniczącego Polskiej Sekcji CIGRE 1992-2003) i IEEE (członek od 1978, przewodniczący Polskiej Sekcji IEEE w latach 1992-96, członek Zarządu Polskiej Sekcji IEEE).
Był członkiem Centralnej Komisji ds. Tytułu Naukowego i Stopni Naukowych (1978-2003) oraz Rady Głównej Szkolnictwa Wyższego (1987-92), gdzie pełnił funkcje wiceprzewodniczącego i przewodniczącego Komisji ds. Nauki.
Od 1983 członek korespondent Towarzystwa Naukowego Warszawskiego, a od 1987 członek zwyczajny.
Od 1973 także członek Polskiego Towarzystwa Elektrotechniki Teoretycznej i Stosowanej PTETiS, przewodniczący (1978-87), członek Zarządu (od 1987 roku) i członek honorowy (1988).
Od 1989 członek korespondent PAN, od 2007 członek rzeczywisty PAN.