The graduation thesis addresses solutions to the equation of motion by focusing on the single-degree-of-freedom model and the implementation of solutions in terms of a web application developed for learning the dynamic response of a simple structure by performing numerical experiments. In the first part of the thesis, we present the theoretical background of dynamic analysis of the structural model and derive two general numerical solutions and specific analytical solutions for the free vibration case and constant load case. In the second part, we describe the development of the web application that includes Python scripts to analyze the dynamic response of the single-degree-of-freedom model. The workflow of the application is briefly presented in the penultimate chapter. In the last part of the thesis, we demonstrate the use of the application by several examples involving different structural parameters, load types with various properties, and different analysis methods and their parameters. All performed calculations are also stored in the user’s personal database so that the user can select several cases and compare them in terms of structural response history diagrams. We show that the user can compare the structural dynamic responses by graphs presenting different time-dependent quantities, making it possible for the user to improve insights into the phenomena of the dynamic response of structures and the accuracy of numeric methods. The user can also export the results in the form of graphs. With the new web application, we brought the challenging and difficult-to-conceive theory of structural dynamics closer to students and introduced the possibility of interactive learning based on numerical experiments. We have shown that the developed application enables students to solve basic problems of structural dynamics with little effort. Consequently, students can use the extra time to design interesting numerical experiments and investigate the accuracy of numerical analysis methods. However, the web application can be upgraded in the future with new examples from structural dynamics, an additional list of accelerograms, more numerical methods, and other forms of result representation.
|