Feasibility and performance analysis of mobile communication system simulation based on MWorks
[Objective]MATLAB is a commercial mathematical software launched by American company MathWorks in 1984.After decades of development,MATLAB has surpassed ordinary mathematical software and become the most widely used scientific calculation tool in the fields of science and engineering.However,MATLAB has almost no openness,and various functions and models developed based on the MATLAB platform cannot be used separately from the MATLAB environment.Therefore,it is particularly important to establish an independent and controllable industrial basic simulation software platform in China.Universities are pivotal in nurturing future talent,integrating domestically developed computing and simulation software into academic and research activities is crucial to fostering the long-term application and development of domestically developed software.MWorks is considered an excellent domestic computing and simulation software,especially within the industrial sector.Nevertheless,its integration into university teaching and research remains limited,primarily within mechanical control disciplines.To expand its application,it is necessary to explore the potential applications of MWorks across various fields.[Methods]This study focuses on utilizing MWorks for modeling and simulating mobile communication systems,with the aim of assessing their performance and future prospects.During the simulation experiment section of the"Mobile Communications"course,we attempted to replace MATLAB with MWorks to investigate whether the software could meet the requirements for communication system modeling and simulation.Additionally,a comparative analysis between MWorks and MATLAB was conducted,examining aspects such as learning difficulty,programming efficiency,running speed,and compatibility.These comparisons provide valuable insights into their potential adoption in academic settings.[Results]The research findings indicate that MWorks can fully replace MATLAB in terms of scientific computing requirements,adequately meeting the modeling and simulation requirements of mobile communication systems.The learning difficulty and programming efficiency of MWorks were generally comparable to those of MATLAB.MWorks utilizes the Julia programming language,which theoretically offers faster execution speed than MATLAB.However,practical performance differences were minimal.MWorks also boasts compatibility with various programming languages,such as C,C++,and Python,and supports the execution of M language scripts.Despite these strengths,MWorks does have some limitations.For example,the software's error reporting functionality sometimes fails to accurately identify the sources of errors,highlighting an area for improvement.Additionally,the range of available toolboxes in MWorks falls short of fully meeting the requirements of communication simulation tasks.[Conclusions]Based on the research outcomes of this study,we believe that MWorks has great potential for broad applications in university teaching and research.We advocate that universities step up efforts to promote and provide training on MWorks,thereby enhancing both faculty and students'familiarity and proficiency with the software.Furthermore,it is essential to continue refining the functionality of MWorks to cater to the diverse needs of different disciplines.
mobile communicationssimulation experimentMATLABMWorks