解:设A={做对物理实验的学生},B={做对化学实验的学生},
则有
∴(40-x)+x+(31-x)+4=50,
x=25.
这两种实验都做对的有 25人.
故答案为:25.改氏点评:本题考查集合的关系判断,解题时要先作出文核派散氏图,羡缺数形结合效果较好.
都对的和只对一样的:50-5=45人只做错型档团化学的:45-31=14只卜橘做蠢稿错物理的:45-40=10都对:45-14-10=21