There were two persons of the name "Ducal Son" Gongzi Ang 公子卬. The first was a general of the state of Wei 魏 known from a battle in 338, and the second one a general of the state of Qin 秦 known from a military engagement in 331. Both lived during the Warring States period 戰國 (5th cent.-221 BCE).
In 338, Shang Yang 商鞅 (Wei Yang 衛鞅), counsellor of Duke Xiao of Qin 秦孝公 (r. 362-338), convinced his sovereign to attack Wei, which was critically weakened just after the battle of Maling 馬陵, where Wei was heavily defeated by Qi 齊. Shang was given military command. His opponent was Gongzi Ang from Wei. The two knew from earlier times and Gongsun Ang trusted Shang Yang, who convinced him to conclude peace. On his way from a peace convent, Gongsun Ang was captured and his army annihilated.
Later, when Shang Yang became the victim of intrigues and fled from Qin, Wei refused to grant him asylum, and Shang returned to Qin, where he was brutally executed.
General Gongzi Ang from Qin participated in the battle of Diaoyin 雕陰 (today's Ganquan 甘泉, Shaanxi) under the command of Gongsun Yan 公孫衍 (Xishou 犀首). In this battle, General Long Jia 龍賈 of Wei was captured and killed, and the western regions of Wei were lost to Qin.