Virtual On line
June 22, 2020
June 22, 2020
June 26, 2021
Computing and Information Technology Division Technical Session 9
Computing and Information Technology
13
10.18260/1-2--34263
https://peer.asee.org/34263
710
Dr. Mohammad R. Muqri is a Professor in College of Engineering and Information Sciences at DeVry University. He received his M.S.E.E. degree from University of Tennessee, Knoxville. His research interests include modeling and simulations, algorithmic computing, analog and digital signal processing.
LEVERAGING THE POWER OF C#, PYTHON AND MATLAB FOR STOCHASTIC OR MONTE CARLO SIMULATIONS
Monte Carlo simulation is one specific multivariate modeling technique that allows researchers to run multiple trials and define all potential outcomes of an event or investment. In various scientific and industrial fields, stochastic simulations are taking on a new importance. Advances in high performance computing have enhanced the practitioners’ aim to simulate more and more complex systems, use random parameters as well as random noises to model the parametric uncertainties of these systems. The error analysis of these computations is a highly complex mathematical undertaking. Monte Carlo Methods are applied in two ways: simulation and sampling. Simulation refers to methods of providing mathematical imitation of real random phenomenon. Sampling refers to methods of deducing properties of a large set of elements by studying only a small, random subset. The paper will explore selected programming tools, theoretical analysis of stochastic numerical methods, and practical issues at a high level, so as to provide optimal results on the accuracy of Monte Carlo simulations of stochastic processes. The techniques discussed in this teaching module were meant to help students to apply them to simulate particle transport, components reliability, risk analysis, molecular modeling and many other fields such as electron beam lithography or electron microscopy. The world of stochastic simulations is very rich and varied. Due to numerous simulation examples using C#, Python and Matlab programming snippets depicting graphical visualizations, it is expected that this teaching module will not only benefit students and instructors but also physicists, biologists, economists and other professionals working with stochastic simulations, As a result, there will be a discussion concerning the comparison of Matlab, C# and Python programming tools as well as students’ feedback. The result of this new approach is expected to strengthen the capacity and quality of our degree programs and enhance overall student learning and satisfaction.
Muqri, M. R. (2020, June), Carlo Simulations Paper presented at 2020 ASEE Virtual Annual Conference Content Access, Virtual On line . 10.18260/1-2--34263
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2020 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015