[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

/cas/ - Computer Algebra System General

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 19
Thread images: 4

File: cas.png (244KB, 800x600px) Image search: [Google]
cas.png
244KB, 800x600px
A thread for discussion of different CAS's. What are pros and cons of each? What do you use? What is the most valuable to learn?

Maple - http://www.maplesoft.com/
TI-NSPIRE - https://education.ti.com/en/products/calculators/graphing-calculators/ti-nspire-cas-touchpad
Sage - http://www.sagemath.org/
MATLAB - https://www.mathworks.com/
Sympy - http://www.sympy.org/en/index.html
Mathematica - https://www.wolfram.com/mathematica/
>>
I've played with MATLAB and Mathematica, but really want to get into Sage. (Open source is just sexy.)
>>
>>8773840
I really want to find one CAS that works well and just bite the pillow and become really comfortable with it.

I think sympy might be the best option, not sure.
>>
depends on your major
if engineering then matlab coding will be required for most of your courses
on the job you will need to be good at a regular language and one of the 3m programs


math/physics people will go with maple or mathematica
i can do everything with maple and prefer the way it type sets papers
also matlab if more for numerics while the others are for decimal computing
but you can use any of them to accomplish any task
even if something is easier in matlab (sparse matrix) i will still use maple

more similar to matlab are scilab and octave
>>
File: 1482290193301.png (125KB, 883x500px) Image search: [Google]
1482290193301.png
125KB, 883x500px
Sage has a lot of niche packages thanks to its large community and open source nature but I think if I was going to be stranded on a deserted island I'd take Mathematica. It may have a lot of meme stuff but it seems like the most well-rounded and easy to use language/front-end combo.
>>
>>8773891
I feel like the pros of mathematica aren't worth learning a new proprietary language. However, it does have great documentation.
>>
>>8773837
matlab master race here.
>>
Played around with wxMaxima for a brief while, but turned out I didn't really have a use for it.
>>
For most stuff i use Mathcad, but for more complex stuff i use Maple. I've tried Matlab and Mathematica, but i think Maple is easier to use.
>>
>>8773837
i use maxima the most. i usually do only algebraic manipulations and light series/integrals so i dont need something extremely powerful
>>
>>8773837
Python's quite powerful, while its harder to learn it has great GUI support and can be made to work with basically any interface.

Matlab is pretty useful for quick calculations, you can type in a couple of variables or an equation and have a graph up in like 30 seconds or less, but if you want to make a full program it's pretty unintuative.
>>
>>8773969
I had to learn it for school and since then it has shown itself to be the fastest way to accomplish an ends most of the time, though why is a little hard to explain.

Sure it has a bunch of powerful functions built-in but more than that it has the programming model to support these functions. It's like the language creators were trying to find the simplest and most general set of algorithmic primitives and the best glue to stick them together and this is what they came up with.

For example take pic related. The goal was to write a program which took a list of integers as input and returned a list where after each multiple of 10 said multiple replaced the original elements until it reached the next multiple of 10. The main algorithmic primitive being used here is SequencePosition which basically just takes a list and a pattern, and gives you the bookend positions in the list where the pattern occurs. Powerful and very general but you'd still have a tough time writing the program as concisely in a different language because it doesn't have all of this other glue in the form of patterns and very deft routines for list manipulations (@@@) to make it all work.
>>
On top of that it has really nice graphics capabilities.

/shill
>>
>>8773855
Sympy is complete shit honestly. It really shows that not everything can be fit neatly into python syntax. It's extremely inconvenient, ugly and impotent. If you want to learn a CAS, go for something a little bit more established. Also, "learning" a CAS is absolutely nothing that requires more time than an afternoon or something. You usually use it very ad hoc, and simply google everything you may want to do.

Anyway, if you want open source, go for sage. If you want something pretty and more elaborate, go for Mathematica.
>>
>>8774148
>I don't know what a CAS is
>>
any tips on how to efficiently learn Matlab from zero?
>>
>>8774429
pdf of stormy attaway book and youtube
>>
>>8774198
What I mean by learning is the syntax becoming second nature. Learning by repitition over time.
>>
>>8773837

I'm trying to make one right now
Thread posts: 19
Thread images: 4


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.