全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Improving Performance of Computer Algebra Systems

DOI: 10.4236/jsea.2023.1610026, PP. 521-529

Keywords: Mathematical Software, Computer Algebra Systems, CAS, Improving Performance, CAS Performance, CAS Optimization, MATLAB, Maple, Mathematica

Full-Text   Cite this paper   Add to My Lib

Abstract:

Computer Algebra Systems have been extensively used in higher education. The reasons are many e.g., visualize mathematical problems, correlate real-world problems on a conceptual level, are flexible, simple to use, accessible from anywhere, etc. However, there is still room for improvement. Computer algebra system (CAS) optimization is the set of best practices and techniques to keep the CAS running optimally. Best practices are related to how to carry out a mathematical task or configure your system. In this paper, we are going to examine these techniques. The documentation sheets of CASs are the source of data that we used to compare them and examine their characteristics. The research results reveal that there are many tips that we can follow to accelerate performance.

References

[1]  Weigand, H.G. (2017) What is or What Might be the Benefit of Using Computer Algebra Systems in the Learning and Teaching of Calculus? In: Faggiano, E., Ferrara, F. and Montone, A., Eds., Innovation and Technology Enhancing Mathematics Education, Mathematics Education in the Digital Era, Vol. 9, Springer, Cham, 161-193. https://doi.org/10.1007/978-3-319-61488-5_8
[2]  https://www.maplesoft.com/
[3]  https://www.wolfram.com/mathematica/
[4]  https://www.mathworks.com/products/matlab.html
[5]  Shacham, Μ. and Cutlip, Μ.Β. (1998) A Comparison of Six Numerical Software Packages for Educational Use in the Chemical Engineering Curriculum. Proceedings of the 1998 Annual ASEE Conference, Seattle, 28 June-1 July 1998, 1-12.
[6]  http://jonathankinlay.com/2018/10/comparison-programming-languages/
[7]  https://www.mathworks.com/company/newsletters/articles/accelerating-matlab-algorithms-and-applications.html
[8]  https://www.maplesoft.com/support/help/maple/view.aspx?path=efficiency
[9]  Tsagris, M. and Papadakis, M. (2018) Taking R to Its Limits: 70+ Tips. https://doi.org/10.7287/peerj.preprints.26605v1
[10]  https://www.mathworks.com/help/matlab/matlab_prog/profiling-for-improving-performance.html
[11]  https://www.mathworks.com/help/matlab/ref/shortcircuitand.html
[12]  Singh, D. (2017) An Empirical Study of Programming Languages from the Point of View of Scientific Computing. IJISET—International Journal of Innovative Science, Engineering & Technology, 4, 367-371.
[13]  Getreuer, P. (2023) Writing Fast MATLAB Code. MATLAB Central File Exchange. https://www.mathworks.com/matlabcentral/fileexchange/5685-writing-fast-matlab-code
[14]  https://www.wolfram.com/workbench/
[15]  https://www.sogeti.com/explore/reports/world-quality-report-2020/
[16]  https://www.mathworks.com/products/matlab/performance.html
[17]  https://www.maplesoft.com/support/help/maple/view.aspx?path=OpenMaple%2FC%2FMapleAlloc
[18]  https://sudonull.com/post/96601-10-Tips-for-Writing-Quick-Code-in-Mathematica

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133