ترغب بنشر مسار تعليمي؟ اضغط هنا

Simulation of Shive wave machines using GNU Octave, Python and C++ / Simulation von Wellenmaschinen mit GNU Octave, Python und C++

51   0   0.0 ( 0 )
 نشر من قبل Tilman Kuepper
 تاريخ النشر 2017
  مجال البحث فيزياء
والبحث باللغة English
 تأليف Tilman Kuepper




اسأل ChatGPT حول البحث

In Shive wave machines - Wave propagation, dispersion, reflection, simulation (arXiv:1503.02088) technical details of Shive wave machines are discussed. Wave propagation on these machines is simulated using the commercial numerical computing environment MATLAB. The MATLAB functions are compatible with GNU Octave, a free MATLAB alternative. The lower execution speed compared to MATLAB can be somewhat compensated by converting the underlying differential equations to matrix form. With Python or C++, these and similar simulations can also be performed easily. Suitable vector and matrix libraries, ODE solvers and plotting libraries for these programming languages are available free of charge on the internet. ----- In Die Wellenmaschine - Grundlagen der Wellenausbreitung, Dispersion, Reflexion, Simulation (arXiv:1503.02088) werden die in Schule und Hochschule verbreiteten Wellenmaschinen naher betrachtet und die Wellenausbreitung auf solchen Maschinen mithilfe von MATLAB simuliert. Die kommerzielle Software MATLAB ist freilich nicht uberall verfugbar, sodass sich die Frage nach freien Alternativen stellt. Der MATLAB-Quelltext im genannten Artikel kann zum Beispiel mit GNU Octave ausgefuhrt werden. Die im Vergleich zu MATLAB geringere Ausfuhrungsgeschwindigkeit lasst sich durch Umformung des zu losenden Differentialgleichungssystems in Matrixschreibweise zumindest teilweise kompensieren. Aber auch mit klassischen Programmiersprachen wie Python oder C++ lassen sich diese und ahnliche Simulationen leicht durchfuhren. Passende Bibliotheken zur Arbeit mit Vektoren und Matrizen, zum Losen von Differentialgleichungen und zur animierten Darstellung der Simulationsergebnisse werden im Artikel vorgestellt.

قيم البحث

اقرأ أيضاً

91 - A. Coulais 2011
GNU Data Language (GDL) is an open-source interpreted language aimed at numerical data analysis and visualisation. It is a free implementation of the Interactive Data Language (IDL) widely used in Astronomy. GDL has a full syntax compatibility with I DL, and includes a large set of library routines targeting advanced matrix manipulation, plotting, time-series and image analysis, mapping, and data input/output including numerous scientific data formats. We will present the current status of the project, the key accomplishments, and the weaknesses - areas where contributions are welcome !
52 - Kristin Kliemt 2019
The Beginners Lab Course in Physics is scheduled very early in the course of studies not only for students of physics but also for students for which physics is a minor subject. We provide all partipants with several auxilliary materials for the prep aration of the experiments and for writing a protocol. In our study, we enlighten the effect of the usage of these materials on the success of passing the lab course. ----- Das Anfangerpraktikum Physik ist eine fruh im Studienverlauf stattfindende Veranstaltung sowohl fur Hauptfachstudierende Physik, alsauch fur Studierende mit Nebenfach Physik. Die vorliegende Untersuchung beleuchtet den Effekt der Verwendung von Hilfsmitteln zur Versuchsvorbereitung und Protokollierung auf das erfolgreiche Bestehen des Praktikums.
Over the recent years, there has been an explosion of studies on autonomous vehicles. Many collected large amount of data from human drivers. However, compared to the tedious data collection approach, building a virtual simulation of traffic makes th e autonomous vehicle research more flexible, time-saving, and scalable. Our work features a 3D simulation that takes in real time position information parsed from street cameras. The simulation can easily switch between a global bird view of the traffic and a local perspective of a car. It can also filter out certain objects in its customized camera, creating various channels for objects of different categories. This provides alternative supervised or unsupervised ways to train deep neural networks. Another advantage of the 3D simulation is its conformation to physical laws. Its naturalness to accelerate and collide prepares the system for potential deep reinforcement learning needs.
As modern scientific simulations grow ever more in size and complexity, even their analysis and post-processing becomes increasingly demanding, calling for the use of HPC resources and methods. yt is a parallel, open source post-processing python pac kage for numerical simulations in astrophysics, made popular by its cross-format compatibility, its active community of developers and its integration with several other professional Python instruments. The Intel Distribution for Python enhances yts performance and parallel scalability, through the optimization of lower-level libraries Numpy and Scipy, which make use of the optimized Intel Math Kernel Library (Intel-MKL) and the Intel MPI library for distributed computing. The library package yt is used for several analysis tasks, including integration of derived quantities, volumetric rendering, 2D phase plots, cosmological halo analysis and production of synthetic X-ray observation. In this paper, we provide a brief tutorial for the installation of yt and the Intel Distribution for Python, and the execution of each analysis task. Compared to the Anaconda python distribution, using the provided solution one can achieve net speedups up to 4.6x on Intel Xeon Scalable processors (codename Skylake).
An open-source, Python-based Temporal Analysis of Products (TAP) reactor simulation and processing program is introduced. TAPsolver utilizes algorithmic differentiation for the calculation of highly accurate derivatives, which are used to perform sen sitivity analyses and PDE-constrained optimization. The tool supports constraints to ensure thermodynamic consistency, which can lead to more accurate parameters and assist in mechanism discrimination. The mathematical and structural details of TAPsolver are outlined, as well as validation of the forward and inverse problems against well-studied prototype problems. Benchmarks of the code are presented, and a case study for extracting thermodynamically-consistent kinetic parameters from experimental TAP measurements of CO oxidation on supported platinum particles is presented. TAPsolver will act as a foundation for future development and dissemination of TAP data processing techniques.
التعليقات
جاري جلب التعليقات جاري جلب التعليقات
سجل دخول لتتمكن من متابعة معايير البحث التي قمت باختيارها
mircosoft-partner

هل ترغب بارسال اشعارات عن اخر التحديثات في شمرا-اكاديميا