simulate,imitate,emulate三者如何区分?

各种区别:

Simulate:动词,是“冒充,假装”,或“模拟”的意思,如:

I tried to simulate surprise at the news.听到这个消息后,我竭力装出一副吃惊的样子。

Computer software can be used to simulate conditions on the seabed。

计算机软件可用于模拟海底状况。

Imitate(常指为逗乐而)模仿(他人的言行),效仿,如:

Andrew makes his classmates laugh by imitating the teachers。

安德鲁模仿老师逗同学们发笑。

Emulate(正式)竭力效仿,努力赶上(敬慕之人或其成就),如:

Kelly's ambition is to be a singer and she wants to emulate the success of her idol, Madonna。

凯莉的梦想是当一名歌手,并希望像她的偶像麦当娜那样成功。

Sons are traditionally expected to emulate their fathers.

历来认为儿子会仿效父亲。

为避免歧义,要非常注意这三个词的语境使用!

其他解释:

Emulate:仿真。强调与特定对象内在功能上的完全一致性,往往使用效率更低但更加通用的方式实现。例如 Android 开发用到的 Emulator,让 App 以为自己运行在真实的手机而非 PC 上。

Simulate:模拟。强调与特定对象内在功能上的相似性,往往使用相对高效的方式实现。例如游戏引擎对物理特效的模拟,光影效果或碰撞形变等与现实世界中的情况并非完全一致,但足以让玩家无法察觉到异样。