TranslateProject/translated/tech/Learn with Linux/Learn with Linux--Physics Simulation.md

6.8 KiB
Raw Blame History

Linux 教学之物理模拟

Linux 学习系列的所有文章:

引言Linux 提供大量的教学软件和工具面向各个年级段以及年龄段提供大量学科的练习实践其中大多数是可以与用户进行交互的。本“Linux 教学”系列就来介绍一些教学软件。

物理是一个有趣的课题证据就是任何物理课程都可以用具体的图片演示给你看。能看到物理变化过程是一个很妙的体验特别是你不需要到教室就能体验到。Linux 上有很多很好的科学软件来为你提供这种美妙感觉,本篇文章只着重介绍其中几种。

1. Step

Step 是一个交互型物理模拟器KDEEdu8KDE 教育)项目的一部分。没人会比它的作者更了解它的作用。在项目官网主页上写着“[Step] 是这样玩的你放点东西进来添加一些力地心引力或者弹簧然后点击模拟按钮这款软件就会为你模拟这个物体在真实世界的物理定律影响下的运动状态。你可以改变物体或力的属性允许在模拟过程中进行修改然后观察不同属性下产生的现象。Step 可以让你从体验中学习物理!”

Step 依赖 Qt 以及其他一些 KDE 所依赖的软件,正是由于像 KDEEdu 之类的项目存在,才使得 KDE 变得如此强大,当然,你可能需要忍受由此带来的庞大的桌面系统。

Debian 的源中包含了 step 软件,终端下运行以下命令安装:

sudo apt-get install step

在 KDE 环境下,它只需要很少的依赖,几秒钟就能安装完成。

Step 有个简单的交互界面,你进去后直接可以进行模拟操作。

physics-step-main

你会发现所有物品在屏幕左边包括不同的质点空气不同形状的物体弹簧以及不同的力见1区域 。如果你选中一个物体屏幕右边会出现简短的描述信息见2区域以及你创造的世界的介绍主要介绍这个世界中包含的物体见3区域以及你当前选中的物体的属性见4区域以及你的操作历史见5区域

physics-step-parts

一旦你放好了所有物体,点击下“模拟”按钮,可以看到物体与物体之间的相互作用。

physics-step-simulate1

physics-step-simulate2

physics-step-simulate3

想要更多了解 Step按 F1 键KDE 帮助中心会打印详细的软件操作手册。

2. Lightspeed

Lightspeed 是一个简单的基于 GTK+ 和 OpenGL 的模拟器,可以模拟一个高速移动的物体被观测到的现象。这个模拟器的理论基础是爱因斯坦的狭义相对论,在 Lightspeed 的 srouceforge 页面他们这样介绍当一个物体被加速到几千公里每秒它就会表现得扭曲和褪色当物体被不断加速到接近光速299,792,458 m/s这个现象会越来越明显并且在不同方向观察这个物体的扭曲方式会得到完全不一样的结果。

受到相对速度影响的现象如下LCTT 译注:都可以从“光速不变”理论推导出来):

  • 洛伦兹收缩 —— 物体看起来变短了
  • 多普乐红移/蓝移 —— 物体的颜色变了
  • 前灯效应 —— 物体的明暗变化LCTT 译注:当物体接近光速移动时,会在它前进的方向强烈地辐射光子,从这个角度看,物体会变得很亮,相反,从物体背后观察,会发现它很暗)
  • 光行差效应 —— 物体扭曲变形了

Lightspeed 有 Debian 的源,执行下面的命令来安装:

sudo apt-get install lightspeed

用户界面非常简单,里边有一个物体(你可以从 sourceforge 下载更多形状的物体)沿着 x 轴运动(按下 A 键或在菜单栏 object 项目的 Animation 选项设置,物体就会开始运动)。

physics-lightspeed

你可以滑动右边的滑动条来控制物体移动的速度。

physics-lightspeed-deform

其他一些简单的控制器可以让你获得更多的视觉效果。

physics-lightspeed-visual

点击界面并拖动鼠标可以改变物体视角,在 Camera 菜单下可以修改背景颜色或者物体的图形模式,以及其他效果。

特别推荐: Physion

Physion 是个非常有趣并且美观的物理模拟软件,比上面介绍的两款软件都好玩好看。可惜在写本文章的时候它的官网出现问题了,下载页面无法使用。

从他们放在 Youtube 上的视频来看Physion 还是值得我们下载下来玩玩的。在官网恢复之前,我们只能看看演示视频了。

youtube 视频

你有其他 Linux 下的好玩的物理模拟、演示、教学软件吗?如果有,请在评论处分享给我们。


via: https://www.maketecheasier.com/linux-physics-simulation/

作者:Attila Orosz 译者:bazz2 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出