Математические пакеты.

and-guzij

Хочется пакет который бы умел делать.
1. Преобразования в аналитике. Простые вроде вычисления интегралов, взятие дейтсвительно части от выражения, определение коэффкициентов разложения выражения в ряд.
2. Численные вычисления. Возможность писать достаточно сложные программы для численных вычислений (МКЕ, МГЭ) + возможность использования готовых функций (полиномы Чебышева, Лагранжа, методы Гаусса, Ньютона и.т.п)
В идеале возможность выгрузки полученного кода в С.
3. Графическое отображение посчитанных результатов (сложные графики).
Что порекомендуете?

Viktory-s

Может я банален, но возможно под твои задачи подходят:
Maple
Matlab
Из OpenSource:
Maxima
Извини, не знаю что такое (МКЕ, МГЭ но все вышеперечисленные задачи эти пакеты в большей или меньшей степени решать умеют.

AlexV769

Из символических пакетов только Maple да Mathematica (?).

and-guzij

Mapple умеет считать численно? Какие задачи?

AlexV769

Считать умеет, причём с заданной точностью. Про конкретику задач не знаю, но у меня не было случаев, когда Maple не мог ч-нить посчитать.

and-guzij

А какой дистрибутив порекомендуешь ставить?

erotic

Хм, нашел у себя в дистрибутивах
FemLab v3.1
Maple v9.5
Mathematica 4
MatLab v6.1.0.405.R12.1
Origin 7.5
Scientific Workplace 5.0
Честно говоря, никогда этим не занимался, часть из них даже не по математике по-моему. Но вдруг эти названия тебе что-нибудь дадут...

and-guzij

А кто-нибудь с FemLab v3.1 работал? FEM - это интересно

Vladu

2. Численные вычисления. Возможность писать достаточно сложные программы для численных вычислений (МКЕ, МГЭ) + возможность использования готовых функций (полиномы Чебышева, Лагранжа, методы Гаусса, Ньютона и.т.п)
http://www.opencfd.co.uk/openfoam/

brapsh

+1

nawok

Сдал по нему спецкурс.

and-guzij

Расскажи про возможности.

Kamaz16

Если знаешь программирование (не только процедурное) то однозначно Mathematica.

and-guzij

Аргументируй плиз. Желательно в сравнении с меплом и матлабом.

Kamaz16

Последние два вообще отдыхают...
Как по уровню продуманности языка программирования, так и по профессионализму команды, и комъюнити. Я уже не говорю о куче пакетов и встроенных функций, все что может понадобиться есть, а чего нет - не сложно написать.
Если более аргументированно:
1 Единая и довольно мощная парадигма (функциональный, процедурный и rule-based языки)
2 Мощная графика, звук, веб.
3 Хорошие алгоритмы
4 и бла бла бла.
что конкретно тебя интересует ? правда эта система для тех кто умеет программировать больше чем на паскале или си. Иначе можно просто использовать любой попавшийся мат пакет, разница будет не велика.

and-guzij

что конкретно тебя интересует ?
Написание рассчетных программ методами конечных и граничных элементов.
правда эта система для тех кто умеет программировать больше чем на паскале или си
поясни, плиз

nawok

FEMLAB is a powerful, interactive environment for modeling and solving scientific and engineering problems based on partial differential equations [1,2]. With it you can easily extend conventional models that address one branch of physics to state-of-the art multiphysics models that simultaneously involve multiple branches of science and engineering. Accessing this power, however, does not require that you have in-depth knowledge of mathematics or numerical analysis. Indeed, you can build many useful models simply by defining the relevant physical quantities rather than defining the equations directly. FEMLAB then internally compiles a set of PDEs representing the problem. FEMLAB also allows you to create equation-based models. Besides providing these multiple modeling approaches, FEMLAB offers multiple ways to harness this power: either through a flexible self-contained graphical user interface or from the MATLAB prompt.
The underlying mathematical structure with which FEMLAB operates is a system of partial differential equations. In FEMLAB you can represent PDEs in three ways: coefficient form (suitable for linear or nearly linear problems general form (intended for nonlinear problems and weak form (that works as a high-level finite element modeling language). Furthermore, it is possible to set up models as stationary or time-dependent, linear or nonlinear, scalar or multicomponent. The package also performs eigenfrequency or eigenmode analyses.
When solving the PDEs that describe a model, FEMLAB applies the finite element method (FEM). FEMLAB runs that method in conjunction with adaptive meshing and error control as well as with a variety of numerical solvers. A more detailed description of this mathematical and numerical foundation appears both in this manual and in the Reference Guide.
PDEs are the fundamental basis for the laws of science, hence they can and should be used to model scientific phenomena. FEMLAB has an extremely broad applicability, and it can model a large number of physical phenomena in many disciplines including:
• acoustics
• bioscience
• chemical reactions
• diffusion
• electromagnetics
• fluid dynamics
• fuel cells
• general physics
• geophysics
• heat transfer
• micro-electromechanical systems (MEMS)
• microwave engineering
• optics
• photonics
• porous media flow
• quantum mechanics
• radio-frequency components
• semiconductor devices
• structural mechanics
• transport phenomena
• wave propagation.
To show how FEMLAB solves familiar and interesting problems in many of these areas, this documentation set includes a Model Library. This separate volume contains an extensive selection of complete, ready-to-run models. Examining them is an excellent way to learn how to work with FEMLAB and to see how it applies to various application areas. Further, you can adapt, expand, or otherwise modify these models to suit your own requirements. They represent a handy starting point that can save considerable time in many instances.

nawok

Если заинтересовало, то в первую очередь стоит установить FemLab и посмотреть FemLab Model Library. Там куча примеров в досканальными описаниями как физики вопроса, так и самой программы.
Оставить комментарий
Имя или ник:
Комментарий: