Iran will launch a satellite on Sunday, a government minister said, as part of a fledgling program the United States says is a cover for ballistic missile development.