Simulating Mechanical Engineer Equations Using C++ Programming Language
Volume 5, Issue 5 Ali Q. Saeed, Muhammad T. Sultan, Khaled N. Yasen
Published online:26 October 2019
Article Views: 38
Abstract
This research aims to investigate the complexity of working on nested multi-variable equations of solar radiation used by mechanical engineers and how the programming languages (Matlab, C++, and even Excel spread-sheet) could facilitate their work. Mechanical engineers used several languages in executing their equations; however, varieties exist despite coding similarities. The paper first reviews all the previous studies, discussing the advantages and disadvantages of the recent works, then compares it with the proposed framework built using C++ programming language platform with the intent to facilitate any sophisticated calculations needed to generate the required result. The study concluded that mechanical engineers are highly recommended to learn at least the basics of computer programming by adding such courses to their syllabus to make them able to think logically and polish their problems solving skills.
Reference
B. Milasinovicc and K. Fertalj, “Issues and challenges of adopting agile methodologies in software engineering courses,” International Journal of Technology and Engineering Studies, vol. 4, no. 5, pp.197–202, 2018. doi:https://dx.doi.org/10.20469/ijtes.4.10004-5
T. A. Grossman. (2008) Source code protection for applications written in microsoft excel and google spreadsheet. [Online]. Available: https://bit.ly/3iaO36S
T. S. Sokolova, P. I. Dorogokupets, A. M. Dymshits, B. S. Danilov, and K. D. Litasov, “Microsoft excel spreadsheets for calculation of P–V–T relations and thermodynamic properties from equations of state of MgO, diamond and nine metals as pressure markers in high-pressure and high-temperature experiments,” Computers & Geosciences, vol. 94, pp. 162–169, 2016. doi: https://doi.org/10.1016/j.cageo.2016.06.002
S. Litt. (2018) Mitigating spreadsheet risk in complex multi-dimensional models in excel. [Online].Available: https://bit.ly/2GbAZkd
P. L. Bewig. (2013) How do you know your spreadsheet is right? [Online]. Available: https://bit.ly/2Sas84Q
P. L. Li, A. J. Ko, and J. Zhu, “What makes a great software engineer?” in Proceedings of the 37th In-ternational Conference on Software Engineering, Florence, Italy, 2015.
S. Mahmudova, “Features of programming languages and algorithm for calculating the effectiveness,” Journal of Information Sciences and Computing Technologies (JISCT), vol. 8, no. 1, pp. 769–780, 2018.
P. Byrne and G. Lyons, “The effect of student attributes on success in programming,” in Proceedings of the 6th Annual Conference on Innovation and Technology in Computer Science Education, Canterbury, UK, 2001, pp. 49–52.
J. Li, “Computer-aided design, modeling and simulation of a new solar still design,” Modelling and Simulation in Engineering, vol. 2011, pp. 10–15,2011.
S. Sen and G. A. Shaykhian, “Matlab tutorial for scientific and engineering computations: International Federation of Nonlinear Analysts (IFNA); 2008 World Congress of Nonlinear Analysts (WCNA),” Nonlinear Analysis: Theory, Methods & Applications, vol. 71, no. 12, pp. 1005–1020, 2009. doi:https://doi.org/10.1016/j.na.2009.01.069
D. Higham and N. Higham, MATLAB guide. Bangkok, Thailand: Siam, 2005.
M. I. M. Shatat, “New and renewable energy and environmental engineering,” Durham University, Durham, England, Unpublished master’s thesis, 2008.
O. Badran, “Theoretical analysis of solar distillation using active solar still,” International Journal of Thermal & Environmental Engineering, vol. 3, no. 2, pp. 113–120, 2011.
P. R. Turner, “Teaching scientific computing through projects,” in FIE’99 Frontiers in Education. 29th Annual Frontiers in Education Conference. Designing the Future of Science and Engineering Education, Puerto Rico, PR, 1999.
M. A. Rawajbeh, I. A. Haddid, and H. Al-Zoubi, “Adoption of cloud computing in higher education sector: An overview,” International Journal of Technology and Engineering Studies, vol. 5, no. 1, pp.23–29, 2019. doi: https://dx.doi.org/10.20469/ijtes.5.10004-1
W. K. Ahmed, “Advantages and disadvantages of using MATLAB/ode45 for solving differential equations in engineering applications,” International Journal of Engineering, vol. 7, no. 1, pp. 25–31, 2013.
J. Walkenbach, Excel 2007 Bible. Hoboken, NJ: John Wiley & Sons, 2007.
D. Ibrahim, “Engineering simulation with MATLAB: improving teaching and learning effectiveness,” Procedia Computer Science, vol. 3, pp. 853–858, 2011.
O. Shoewu, “Problem solving using programming language,” Pacific Journal of Science and Technology, vol. 10, no. 2, pp. 408–412, 2009.
E. Ogur and W. O. Ogola, “The role of computer technology in mechanical engineering education in Kenyan Universities,” The International Journal Of Engineering And Science (IJES), vol. 2, no. 11, pp. 77–81, 2013.
S. Frame and J. W. Coffey, “A comparison of functional and imperative programming techniques for mathematical software development,” Journal of Systemics, Cybernetics and Informatics, vol. 12,no. 2, pp. 1–10, 2014.
To Cite this article
A. Q. Saeed, M. T. Sultan, and K. N. Yasen ” Simulating mechanical engineer equations using C++ programming language “, International Journal of Technology and Engineering Studies, vol. 5, no. 5, pp.163–168, 2019