- #1
mech-eng
- 828
- 13
Until now, I have always think of Matlab as CAS but now I know that it is not. So how do you understand this?
Thank you.
Thank you.
jedishrfu said:Matlab competes with Mathematica and it needs to have comparable features.
https://www.mathworks.com/matlabcentral/newsreader/view_thread/90063
jedishrfu said:Folks using CAS systems are interested in working from theory to the equations in a particular situation and CAS can help with the symbolic manipulation.
In contrast engineers want to get actual numbers and charts displayed to aid in analyzing a physical system.
They are coming at a problem from different angles and use symbolics or numerical simulations to get what they need.
jedishrfu said:Yes, many engineering problems start with taking measurements and making sense of them. As an example, you might measure the sound intensity in some environment and then use an FFT to determine the primary frequencies and then do some beam forming to find the direction of the sound source. Matlab works great for these kinds of numerical calculations.
If you're an engineer, you may have a lot of data to process and need not worry about having absolute precision. In that case, you can use numerical analysis and take advantage of your CPU(s) computational power. The truncation errors with numerical methods will hopefully be much smaller than the maximum error tolerance for your task. If you're an engineer, you want to use the most efficient method, i.e. minimizing the computational time while maintaining some control over the error variability.mech-eng said:I am not familiar with concepts here. Would you please explain why taking units is related to numerical computing but not symbolic? As I know them, numerical computing is better for some cases and vice versa. They are just approaches to obtain a calcuation results and numerical methods/calculation are such as Newton-raphson, bisection method and symbolic is calculus, taking a limit, taking a simple derivative or integral, again saying as I know them. I think numerical methods are harder from respect of both understand and application.
Thank you.
A CAS (Computer Algebra System) is a software program designed to perform symbolic mathematical calculations, such as algebraic manipulation and equation solving. It differs from numerical computing, which involves performing calculations with numerical values instead of symbols.
A CAS can handle complex mathematical expressions and equations more efficiently than manual calculations or numerical computing. It also allows for symbolic manipulation, making it easier to derive and verify mathematical formulas and equations. Additionally, a CAS can handle large datasets and perform computations with high precision, which is crucial for many scientific research applications.
Yes, a CAS can also be used for non-mathematical applications such as data analysis, machine learning, and computer graphics. CAS software can handle and manipulate large datasets, making it useful for various scientific and engineering applications.
Yes, there are differences between open-source and commercial CAS software. Open-source CAS is typically free to use and modify, while commercial CAS requires a paid license. Additionally, commercial CAS may offer more features and support, but open-source CAS can be customized and tailored to specific needs.
No, a CAS cannot completely replace traditional mathematical methods. While a CAS can handle complex mathematical expressions and equations, it still requires input and guidance from a user. Additionally, traditional mathematical methods are still essential for understanding and verifying the results produced by a CAS.