Matlab vs Mathcad
-
- Уже с Приветом
- Posts: 3012
- Joined: 12 Mar 2004 03:48
Matlab vs Mathcad
Не знаю, можно ли поставить так вопрос, но надо что-то выбрать и как нибудь поскорее освоить. Что проще/доступней/применимей?
-
- Posts: 16
- Joined: 14 Apr 2007 14:07
- Location: Riga-Atlanta
-
- Уже с Приветом
- Posts: 341
- Joined: 07 Mar 2007 10:52
Re: Matlab vs Mathcad
Kotelok wrote:Не знаю, можно ли поставить так вопрос, но надо что-то выбрать и как нибудь поскорее освоить. Что проще/доступней/применимей?
Matlab + Simulink = for Engineering
Matcad = more math. analyzes
-
- Posts: 16
- Joined: 21 Feb 2007 23:12
- Location: Russian Federation
MathCAD полезная система для написания программ математических расчетов
MathLab это совсем другое, ее вообще нельзя сравнивать с MathCAD.
Потому что это огромный набор приложений, позволяющий не просто что-то рассчитывать, а моделировать объекты, потоки жидкостей, тепловые потоки, и общитывать их.
Вообще MathLab необходимая система для научных исследований различных объектов.
Поэтому в Вашем случае все определяется целями.
Например я, при выполнении курсовых проектов и диплома, использовал только MathCAD. Но хочу в дальнейшем смоделировать объекты исследования в MathLab. Это дает намного больше возможностей при исследовании объектов.
MathLab это совсем другое, ее вообще нельзя сравнивать с MathCAD.
Потому что это огромный набор приложений, позволяющий не просто что-то рассчитывать, а моделировать объекты, потоки жидкостей, тепловые потоки, и общитывать их.
Вообще MathLab необходимая система для научных исследований различных объектов.
Поэтому в Вашем случае все определяется целями.
Например я, при выполнении курсовых проектов и диплома, использовал только MathCAD. Но хочу в дальнейшем смоделировать объекты исследования в MathLab. Это дает намного больше возможностей при исследовании объектов.
-
- Уже с Приветом
- Posts: 3012
- Joined: 12 Mar 2004 03:48
-
- Уже с Приветом
- Posts: 4375
- Joined: 20 Jun 2001 09:01
Kotelok wrote:crossharper wrote:
Поэтому в Вашем случае все определяется целями.
Цель: дифференциальные уравнения решать... Маткад?
Обыкновенные или в частных производных? Вы уж разберитесь кто Вы теперь есть.
В первом случае [Matlab] или [iPython/NumPy/SciPy] во втором [Matlab+PDE Toolbox] в простом линейном 2D случае или (в случае 3D или нелинейностей/хитростей) что либо посолиднее. Если цель - писать отчеты/книги с "живой" графикой и встроенными в тескст простенькими уравнениями - тогда [MathCad]
-
- Удалена за наезды на участников
- Posts: 6939
- Joined: 05 Nov 2004 18:18
-
- Posts: 16
- Joined: 21 Feb 2007 23:12
- Location: Russian Federation
-
- Уже с Приветом
- Posts: 4375
- Joined: 20 Jun 2001 09:01
crossharper wrote:скорее МатхЛаб, потому что изначально и создавалась для решения ДУ
[MaTlab = МаTrix Laboratory] создавался изначально для удобной работы с матрицами. Потом уже он инкорпорировал в себя реализацию численных методов, включая методы решения обыкновенных ДУ [ODE]. Потом появились другие тулбоксы, включая уравнения в частных производных [PDE]. Он вполне удобен и вполне аккуратен для большинства реализованых в нем численных методов, но в то же время он не является наилучшим в классе ни для одного из них.
-
- Уже с Приветом
- Posts: 5598
- Joined: 28 Nov 2005 06:56
-
- Уже с Приветом
- Posts: 4459
- Joined: 18 Dec 2004 20:44
- Location: UA->WA->TX
-
- Уже с Приветом
- Posts: 546
- Joined: 16 Oct 2003 18:35
- Location: upstate NY -> San Diego, CA
Dimchik wrote:Kotelok wrote:crossharper wrote:
Поэтому в Вашем случае все определяется целями.
Цель: дифференциальные уравнения решать... Маткад?
Тогда уже с Mathematica сравнивать MAtlab, а не с маткадом, который вообще тихо курит в стороне.
+1
Don't sag for changable world, let it better sag for us.
One day it will sag for us!!! (C) MV
One day it will sag for us!!! (C) MV
-
- Уже с Приветом
- Posts: 4375
- Joined: 20 Jun 2001 09:01
Dimchik wrote:Kotelok wrote:crossharper wrote:
Поэтому в Вашем случае все определяется целями.
Цель: дифференциальные уравнения решать... Маткад?
Тогда уже с Математиkа сравнивать МАтлаб, а не с маткадом, который вообще тихо курит в стороне.
"Comparing Matlab and Mathematica is like comparing apples and oranges. Matlab was originally designed for numerical computations involving large matrix computations that arise in scientific computing... On the other hand Mathematica, like Maple, was designed with symbolic calculations foremost in mind. While it is certainly true that numerical computations can be done with Mathematica, this is typically not the driving force in choosing to use this program. "
Впрочем, до того времени пока автор топика не прояснит что именно требуется, наша дискуссия ... хммм... несколько абстрактна. Может быть ей надо символьно дифференциальные уравнения решать (то что можно, конечно) и Mapple & Mathematica - самое то что надо
-
- Уже с Приветом
- Posts: 15007
- Joined: 14 Jun 2005 11:50
- Location: Ukraine
Re: Matlab vs Mathcad
Kotelok wrote:Не знаю, можно ли поставить так вопрос, но надо что-то выбрать и как нибудь поскорее освоить. Что проще/доступней/применимей?
Если просто что-то считать, то http://www.gnu.org/software/octave/
начиная от
100*tan(pi*30/360)*2/1920*100
ans = 2.7911
ну и дальше. Это типа matlabа, но ГНУтое.
-
- Уже с Приветом
- Posts: 15007
- Joined: 14 Jun 2005 11:50
- Location: Ukraine
-
- Уже с Приветом
- Posts: 4459
- Joined: 18 Dec 2004 20:44
- Location: UA->WA->TX
flip_flop wrote:Dimchik wrote:Kotelok wrote:crossharper wrote:
Поэтому в Вашем случае все определяется целями.
Цель: дифференциальные уравнения решать... Маткад?
Тогда уже с Математиkа сравнивать МАтлаб, а не с маткадом, который вообще тихо курит в стороне.
"Comparing Matlab and Mathematica is like comparing apples and oranges. "
Я понимаю, что если что-то известно, то его хочется написать, но это вы уж как-то совсем не подумав:)
Возьми меня, Море, и грохни об скалы, так надоело брать интегралы...(с)
-
- Уже с Приветом
- Posts: 4375
- Joined: 20 Jun 2001 09:01
Dimchik wrote:Я понимаю, что если что-то известно, то его хочется написать, но это вы уж как-то совсем не подумав:)
Да это не я - это цитата от сайта [Department of Mathematical Sciences University of Cincinnati] Я там кавычки поставил. Но со смыслом (далее из цитаты, после банальных яблок с апельсинами) я вполне согласен. Есть много общего - подход языков высокого уровня, есть отличия - Матлаб скорее ориентирован на инженеров/использование численных методов, Математика - на математиков/использование символьных вычислений. Хотя в последнее время видимо наметилась сходимость - Матлаб использует ядро от Мапл, Математика совершенствует надстройки над численными методами. Тем не менее "де-факто" стандартом в инженерных приложениях является Матлаб.
П.С. В принципе выбор тулсов на третьем месте. На первом - знание предметной области, на втором - знание численных методов, на третьем - языки программирования и тулсы. Матлаб/Математика - не суть важно (все таки Матлаб препдочтительнее). Я бы вообще уже [iPython/NumPy/SciPy] рекомендовал.
-
- Уже с Приветом
- Posts: 4375
- Joined: 20 Jun 2001 09:01
-
- Уже с Приветом
- Posts: 3012
- Joined: 12 Mar 2004 03:48
flip_flop wrote:Куда делась/делся Котелок с Паром?
Как дела с Навье и Стоксом, Матлабом и Маткадом? На фоне обострения войн ["Windows vs Linux", "C++ vs C"] хотется новостей о войне конечных разностей против конечных элементов, явных методов против неявных, Матлаба против Сайпая, зарплаты против интереса
Навье-Стокс все там же... "Ждет" своей нобелевской премии за общее решение... Выбрала я Матлаб. Аккуратно начертила в нем функцию типа y=sqrt(x) получилось красиво. Повесила на стенку.... Мне кажется что я либо занимаюсь чем-то не тем, либо где-то не там. Но так как океан терпения, это то что мы всосали вместе с молоком матери в атмосфре всеобщей любви, дружбы и советского образования, то моя надежа одна: Терпение и труд все перетрут... Про деньги говорить не хочу
-
- Уже с Приветом
- Posts: 15007
- Joined: 14 Jun 2005 11:50
- Location: Ukraine
-
- Уже с Приветом
- Posts: 317
- Joined: 09 May 2005 13:49
- Location: US
Re: Matlab vs Mathcad
Kotelok wrote:Не знаю, можно ли поставить так вопрос, но надо что-то выбрать и как нибудь поскорее освоить. Что проще/доступней/применимей?
Как человек, связанный с quantitative research, MATLAB однозначно.
Почему?
Потому что:
1) Это почти стандарт в academia research и industry research. Найдите мне кванта, программирующего на Mathcad!
2) Доступность под разные платформы. Есть версия под Windows, есть Linux версия, есть Mac, есть версия под Solaris.
Это критично, если Вы будете считать что-то на вычислительных кластерах (а они обычно и на Линуксах, и Солярисах).
Ваша прога будет крутится на всех возможных машинах.
3) Язык невероятно простой и интуитивный. Я могу сказать, что это самый простой язык программирования, который я когда-либо видел.
4) Matlab compiler позволяет генерировать standalone executables из Матлаб-кода. Можно также генерировать код на куче других языков, если нужно.
5) MEX compiler позволяет элементарно и интуитивно-понятно вызывать внешние функции на C/C++.
В общем, MATLAB без вопросов.
-
- Новичок
- Posts: 43
- Joined: 20 Apr 2003 06:46
- Location: Minsk->Fort Collins, CO
1. Для решения чего-либо в первую очередь нужна голова и глубокое понимание проблемы.
2. С точки зрения внутренней реализации Matematica и Matlab в настоящее время включает в себя LAPACK.
3. По причине общности, использование их напрямую может привести к непредсказуемым решениям например при решении жестких систем ДУ, интегро-дифференциальных уравнений (собственные функции которых включает в себя обобщенные функции).
4. Практически все (с численной точки зрения) можно реализовать в любом из них. Выбор определяется потребностями, склоностями, и прочими личностными предпочтениями.
5. Matematica не заменяет книги и таблицы.
6. Громоздкие вычисления проще реализовать изпользуя C, C++, FORTRAN (нужное подчеркнуть, упущенное добавить), и затем использовать пакеты для визуализации.
6. Я использую Matlab (проверка идей+визуализация) , Matematica (для простых, но громоздких преобразований.)
Удачи
2. С точки зрения внутренней реализации Matematica и Matlab в настоящее время включает в себя LAPACK.
3. По причине общности, использование их напрямую может привести к непредсказуемым решениям например при решении жестких систем ДУ, интегро-дифференциальных уравнений (собственные функции которых включает в себя обобщенные функции).
4. Практически все (с численной точки зрения) можно реализовать в любом из них. Выбор определяется потребностями, склоностями, и прочими личностными предпочтениями.
5. Matematica не заменяет книги и таблицы.
6. Громоздкие вычисления проще реализовать изпользуя C, C++, FORTRAN (нужное подчеркнуть, упущенное добавить), и затем использовать пакеты для визуализации.
6. Я использую Matlab (проверка идей+визуализация) , Matematica (для простых, но громоздких преобразований.)
Удачи
-
- Уже с Приветом
- Posts: 11756
- Joined: 10 Feb 2005 16:08
- Location: CMH
Вы не одиноки...Kotelok wrote: Мне кажется что я либо занимаюсь чем-то не тем, либо где-то не там. Но так как океан терпения, это то что мы всосали вместе с молоком матери в атмосфре всеобщей любви, дружбы и советского образования, то моя надежа одна: Терпение и труд все перетрут... Про деньги говорить не хочу