Математический программный комплекс)

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Ответить
x0r
незнакомец
Сообщения: 5
Зарегистрирован: 15.09.2010 07:30:50

Математический программный комплекс)

Сообщение x0r »

В общем зародилась идея написать нечто, похожее на мат. комплекс
Ясный пентиум, до маткада я никогда в жизни(своей) не доберусь.
но что то вроде Maxima накатать можно..
И появилось пара-тройка вопросов.
Функций дохрена, с чего начать реализовывать?
И есть ли под лазарь компонент с отображением формул?
Всем заранее спасибо)
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

x0r писал(а):Функций дохрена, с чего начать реализовывать?

Начинать надо с описания чёткой концепции программы. Если руководствоваться термином "дохрена", то никакой программы не получится. :)
Как только у Вас будет чёткое и однозначное описание того, что должна делать программа, только тогда можно будет начинать описывать как она это будет делать, с помощью чего.
x0r писал(а):И есть ли под лазарь компонент с отображением формул?

Единственный компонент, который отобразит любую формулу - TImage. :D
Последний раз редактировалось Vadim 15.09.2010 12:41:06, всего редактировалось 1 раз.
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Как только у Вас будет чёткое и неоднозначное описание того, что должна делать программа

... вы сможете неоднозначно написать чётки код :)

А вообще полностью согласен - напишите сами для себя ТЗ с максимально подробным описанием всех планируемых функций. Затем детализируйте функции до уровня алгоритмов, и только потом приступайте к написанию кода.

PS. И почитайте старика Макконнелла :)
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Nik
:D
Вот так и позорятся великие программисты. :D
Исправил. ;)
x0r
незнакомец
Сообщения: 5
Зарегистрирован: 15.09.2010 07:30:50

Сообщение x0r »

Хорошо) В конце сентября сдаю физику, и приступаю к кодингу.
В далеком коммунистическом будущем оно будет
1) Длинка на сложение, вычитание, умножение, деление
2) Разбор выражений... парсер
3) Функции. Логарифм, тригонометрические функции. Их можно будет добавлять под настроение и желание.
4) Посроение графиков функции. Двух и трехмерных.
5) Какой нибудь простенький интерпретатор бейсика.
6) Производные, интегралы.
7) Разложение в ряды.
8) Матрицы. Сложение, вычитание, и.т.п.
9) Решение уравнений, систем уравнений
10) Работа с векторами.
Думаю этот "минимум" я таки осилю, да и скилл в матане приобрету.
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Сообщение stikriz »

Не занимайся ерундой - учи физику!
А програмировать надо в рамках курсовых работ и диплома.
Каждый жолжен заниматься своим делом.
Кому нужно недоделка недоматкада писаная на коленках за 1 человеко-неделю?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

x0r писал(а):Какой нибудь простенький интерпретатор бейсика.

А почему бейсика? Разве мы не фанатики Паскаля? ;)
x0r
незнакомец
Сообщения: 5
Зарегистрирован: 15.09.2010 07:30:50

Сообщение x0r »

Ну паскаля) Я навскидку))

Добавлено спустя 5 минут 14 секунд:
Насчет ерунды... мне нужна)
Чувство собственного величия весьма прибавит)
Да и исходники потом кому-нибудь пригодятся. Для такой же курсовой))
Аватара пользователя
Astralis
новенький
Сообщения: 45
Зарегистрирован: 06.06.2007 20:33:05
Откуда: Tvercity-Annet
Контактная информация:

Сообщение Astralis »

а я концепцию так и не уловил. это будет вычислительный пакет вроде matlab или аналитический вроде maple?
x0r
незнакомец
Сообщения: 5
Зарегистрирован: 15.09.2010 07:30:50

Сообщение x0r »

Ну по масштабу я на такое не замахиваюсь
Думаю это будет вычислительный пакет вроде maple.
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Сообщение stikriz »

x0r писал(а):Чувство собственного величия весьма прибавит)

Это тоже имеет значение. Почему тогда не поискать OpenSource и присоединиться к разработчикам?
x0r
незнакомец
Сообщения: 5
Зарегистрирован: 15.09.2010 07:30:50

Сообщение x0r »

Все что я видел опенсорсного из аналогичного - за рубежом. А английский мой - это весьма убогая штука.
С разработчиками надо будет как то переговариваться... а это вообще то траблъ) Опять же, вдруг в далеком коммунистическом будущем уже к моей разработке ктонибудь примкнет) Увидим.
avelon89
незнакомец
Сообщения: 2
Зарегистрирован: 07.11.2010 18:25:57

Сообщение avelon89 »

могу помочь по матрицам и решениям линейных, нелинейных уравнений, а так же их систем
eastorwest
новенький
Сообщения: 57
Зарегистрирован: 23.07.2009 20:21:46
Откуда: Н-ск

Сообщение eastorwest »

А вот посетитель Iv_ нашего славного форума занимается портированием под Lazarus визуального компонента для отображения математических формул.
Поэтому ответ на вопрос
И есть ли под лазарь компонент с отображением формул?

пока не определен, но уже есть положительные тенденции в этом направлении.
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

x0r писал(а):1) Длинка на сложение, вычитание, умножение, деление
2) Разбор выражений... парсер
3) Функции. Логарифм, тригонометрические функции. Их можно будет добавлять под настроение и желание.
4) Посроение графиков функции. Двух и трехмерных.

Ну... Кое-что из этого я когда-то делал. Например, компонент по построению графиков - plots (в т.ч. и трёхмерные).
Парсер тоже есть. Короче, если не лень копаться в чужом коде - см. мой проект vvfstat.sf.net - у него несколько другая задача, но многое там уже есть. Только не качайте отдельный пакет plots - он устаревший, более новый встроен в vvfstat.

Да, кстати, в понедельник придётся его внедрять в учебный процесс, так что надо будет и подработать, и тестирование будет "ого-го".

Добавлено спустя 13 минут 10 секунд:
PS: а ещё лучше - создавать объединённый проект с общей базой. Кстати, матрицы там тоже есть (или были) - пытался реализовать с ними стат. операции, но пока лучше получается обычным методом.
Ответить