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