Matlab vs Mathcad

Курсы, колледжи, университеты.
Kotelok
Уже с Приветом
Posts: 3012
Joined: 12 Mar 2004 03:48

Matlab vs Mathcad

Post by Kotelok »

Не знаю, можно ли поставить так вопрос, но надо что-то выбрать и как нибудь поскорее освоить. Что проще/доступней/применимей?
User avatar
SPF
Posts: 16
Joined: 14 Apr 2007 14:07
Location: Riga-Atlanta

Post by SPF »

Проще, доступней Маткад.
Больше возможностей с Матлабом.

:roll:
drugoj
Уже с Приветом
Posts: 341
Joined: 07 Mar 2007 10:52

Re: Matlab vs Mathcad

Post by drugoj »

Kotelok wrote:Не знаю, можно ли поставить так вопрос, но надо что-то выбрать и как нибудь поскорее освоить. Что проще/доступней/применимей?

Matlab + Simulink = :great: for Engineering
Matcad = more math. analyzes
User avatar
crossharper
Posts: 16
Joined: 21 Feb 2007 23:12
Location: Russian Federation

Post by crossharper »

MathCAD полезная система для написания программ математических расчетов

MathLab это совсем другое, ее вообще нельзя сравнивать с MathCAD.
Потому что это огромный набор приложений, позволяющий не просто что-то рассчитывать, а моделировать объекты, потоки жидкостей, тепловые потоки, и общитывать их.

Вообще MathLab необходимая система для научных исследований различных объектов.

Поэтому в Вашем случае все определяется целями.

Например я, при выполнении курсовых проектов и диплома, использовал только MathCAD. Но хочу в дальнейшем смоделировать объекты исследования в MathLab. Это дает намного больше возможностей при исследовании объектов.
Kotelok
Уже с Приветом
Posts: 3012
Joined: 12 Mar 2004 03:48

Post by Kotelok »

crossharper wrote:
Поэтому в Вашем случае все определяется целями.


Цель: дифференциальные уравнения решать... Маткад?
User avatar
flip_flop
Уже с Приветом
Posts: 4375
Joined: 20 Jun 2001 09:01

Post by flip_flop »

Kotelok wrote:
crossharper wrote:
Поэтому в Вашем случае все определяется целями.


Цель: дифференциальные уравнения решать... Маткад?

Обыкновенные или в частных производных? Вы уж разберитесь кто Вы теперь есть.
В первом случае [Matlab] или [iPython/NumPy/SciPy] во втором [Matlab+PDE Toolbox] в простом линейном 2D случае или (в случае 3D или нелинейностей/хитростей) что либо посолиднее. Если цель - писать отчеты/книги с "живой" графикой и встроенными в тескст простенькими уравнениями - тогда [MathCad]
User avatar
derzkaya
Удалена за наезды на участников
Posts: 6939
Joined: 05 Nov 2004 18:18

Post by derzkaya »

Matlab более востребованый в инженерных компаниях занимаюшихся дисайном. Боинг например
User avatar
crossharper
Posts: 16
Joined: 21 Feb 2007 23:12
Location: Russian Federation

Post by crossharper »

скорее MathLab, потому что изначально и создавалась для решения ДУ
User avatar
flip_flop
Уже с Приветом
Posts: 4375
Joined: 20 Jun 2001 09:01

Post by flip_flop »

crossharper wrote:скорее МатхЛаб, потому что изначально и создавалась для решения ДУ

[MaTlab = МаTrix Laboratory] создавался изначально для удобной работы с матрицами. Потом уже он инкорпорировал в себя реализацию численных методов, включая методы решения обыкновенных ДУ [ODE]. Потом появились другие тулбоксы, включая уравнения в частных производных [PDE]. Он вполне удобен и вполне аккуратен для большинства реализованых в нем численных методов, но в то же время он не является наилучшим в классе ни для одного из них.
User avatar
Scrooge McDuck
Уже с Приветом
Posts: 5598
Joined: 28 Nov 2005 06:56

Post by Scrooge McDuck »

Слышал, что в финансах Matlab активно используют вместе с SAS-ом.
на войне только дурак строит долгие планы, на войне есть одна задача - пережить нынешний день
User avatar
Dimchik
Уже с Приветом
Posts: 4459
Joined: 18 Dec 2004 20:44
Location: UA->WA->TX

Post by Dimchik »

Kotelok wrote:
crossharper wrote:
Поэтому в Вашем случае все определяется целями.


Цель: дифференциальные уравнения решать... Маткад?


Тогда уже с Mathematica сравнивать MAtlab, а не с маткадом, который вообще тихо курит в стороне.
Возьми меня, Море, и грохни об скалы, так надоело брать интегралы...(с)
User avatar
yorkeous
Уже с Приветом
Posts: 546
Joined: 16 Oct 2003 18:35
Location: upstate NY -> San Diego, CA

Post by yorkeous »

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
User avatar
flip_flop
Уже с Приветом
Posts: 4375
Joined: 20 Jun 2001 09:01

Post by flip_flop »

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 - самое то что надо :mrgreen:
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Re: Matlab vs Mathcad

Post by KP580BE51 »

Kotelok wrote:Не знаю, можно ли поставить так вопрос, но надо что-то выбрать и как нибудь поскорее освоить. Что проще/доступней/применимей?

Если просто что-то считать, то http://www.gnu.org/software/octave/
начиная от
100*tan(pi*30/360)*2/1920*100
ans = 2.7911
ну и дальше. Это типа matlabа, но ГНУтое.
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Post by KP580BE51 »

flip_flop wrote:Может быть ей надо символьно дифференциальные уравнения решать (то что можно, конечно) и Mapple & Mathematica - самое то что надо :mrgreen:

Матлаб тоже умеет чего-то символьно решать. .
User avatar
Dimchik
Уже с Приветом
Posts: 4459
Joined: 18 Dec 2004 20:44
Location: UA->WA->TX

Post by Dimchik »

flip_flop wrote:
Dimchik wrote:
Kotelok wrote:
crossharper wrote:
Поэтому в Вашем случае все определяется целями.


Цель: дифференциальные уравнения решать... Маткад?


Тогда уже с Математиkа сравнивать МАтлаб, а не с маткадом, который вообще тихо курит в стороне.

"Comparing Matlab and Mathematica is like comparing apples and oranges. "


Я понимаю, что если что-то известно, то его хочется написать, но это вы уж как-то совсем не подумав:)
Возьми меня, Море, и грохни об скалы, так надоело брать интегралы...(с)
User avatar
flip_flop
Уже с Приветом
Posts: 4375
Joined: 20 Jun 2001 09:01

Post by flip_flop »

Dimchik wrote:Я понимаю, что если что-то известно, то его хочется написать, но это вы уж как-то совсем не подумав:)

Да это не я - это цитата от сайта [Department of Mathematical Sciences University of Cincinnati] Я там кавычки поставил. Но со смыслом (далее из цитаты, после банальных яблок с апельсинами) я вполне согласен. Есть много общего - подход языков высокого уровня, есть отличия - Матлаб скорее ориентирован на инженеров/использование численных методов, Математика - на математиков/использование символьных вычислений. Хотя в последнее время видимо наметилась сходимость - Матлаб использует ядро от Мапл, Математика совершенствует надстройки над численными методами. Тем не менее "де-факто" стандартом в инженерных приложениях является Матлаб.

П.С. В принципе выбор тулсов на третьем месте. На первом - знание предметной области, на втором - знание численных методов, на третьем - языки программирования и тулсы. Матлаб/Математика - не суть важно (все таки Матлаб препдочтительнее). Я бы вообще уже [iPython/NumPy/SciPy] рекомендовал.
User avatar
flip_flop
Уже с Приветом
Posts: 4375
Joined: 20 Jun 2001 09:01

Post by flip_flop »

Куда делась/делся Котелок с Паром?
Как дела с Навье и Стоксом, Матлабом и Маткадом? На фоне обострения войн ["Windows vs Linux", "C++ vs C"] хотется новостей о войне конечных разностей против конечных элементов, явных методов против неявных, Матлаба против Сайпая, зарплаты против интереса :wink:
Kotelok
Уже с Приветом
Posts: 3012
Joined: 12 Mar 2004 03:48

Post by Kotelok »

flip_flop wrote:Куда делась/делся Котелок с Паром?
Как дела с Навье и Стоксом, Матлабом и Маткадом? На фоне обострения войн ["Windows vs Linux", "C++ vs C"] хотется новостей о войне конечных разностей против конечных элементов, явных методов против неявных, Матлаба против Сайпая, зарплаты против интереса :wink:

Навье-Стокс все там же... "Ждет" своей нобелевской премии за общее решение... Выбрала я Матлаб. Аккуратно начертила в нем функцию типа y=sqrt(x) получилось красиво. Повесила на стенку.... :? Мне кажется что я либо занимаюсь чем-то не тем, либо где-то не там. Но так как океан терпения, это то что мы всосали вместе с молоком матери в атмосфре всеобщей любви, дружбы и советского образования, то моя надежа одна: Терпение и труд все перетрут... Про деньги говорить не хочу :(
User avatar
KP580BE51
Уже с Приветом
Posts: 15007
Joined: 14 Jun 2005 11:50
Location: Ukraine

Post by KP580BE51 »

Kotelok wrote:Выбрала я Матлаб. Аккуратно начертила в нем функцию типа y=sqrt(x) получилось красиво.

Попробуйте в полярной системе. Там красивше.
User avatar
FireFox
Уже с Приветом
Posts: 317
Joined: 09 May 2005 13:49
Location: US

Re: Matlab vs Mathcad

Post by FireFox »

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 без вопросов.
JustCat
Новичок
Posts: 43
Joined: 20 Apr 2003 06:46
Location: Minsk->Fort Collins, CO

Post by JustCat »

1. Для решения чего-либо в первую очередь нужна голова и глубокое понимание проблемы.

2. С точки зрения внутренней реализации Matematica и Matlab в настоящее время включает в себя LAPACK.

3. По причине общности, использование их напрямую может привести к непредсказуемым решениям например при решении жестких систем ДУ, интегро-дифференциальных уравнений (собственные функции которых включает в себя обобщенные функции).

4. Практически все (с численной точки зрения) можно реализовать в любом из них. Выбор определяется потребностями, склоностями, и прочими личностными предпочтениями.

5. Matematica не заменяет книги и таблицы.

6. Громоздкие вычисления проще реализовать изпользуя C, C++, FORTRAN (нужное подчеркнуть, упущенное добавить), и затем использовать пакеты для визуализации.

6. Я использую Matlab (проверка идей+визуализация) , Matematica (для простых, но громоздких преобразований.)

Удачи
User avatar
vm__
Уже с Приветом
Posts: 11756
Joined: 10 Feb 2005 16:08
Location: CMH

Post by vm__ »

Kotelok wrote: Мне кажется что я либо занимаюсь чем-то не тем, либо где-то не там. Но так как океан терпения, это то что мы всосали вместе с молоком матери в атмосфре всеобщей любви, дружбы и советского образования, то моя надежа одна: Терпение и труд все перетрут... Про деньги говорить не хочу :(
:fr: :hat: Вы не одиноки... :fr: :fr:

Return to “Образование”