Хочу писать мат. софт06.05.2016, 18:06. Показов 1205. Ответов 17
Метки нет (Все метки)
Добрый вечер, недавно задумался о том, что в будущем, возможно, захочу писать софт, ориентированный на математические вычисления. Естественно, чтобы реализовать такой софт, нужны серьезные познания в математике.
У меня такой вопрос: будет ли достаточным лишь знание теории (т.е. я буду просто читать, скажем, справочник по мат. анализу и реализовывать (по необходимости) в виде программы соответствующие алгоритмы, например: нахождение производных, пределов числовых последовательностей и функций и т.д.) или же нужно еще после теории набивать руку на примерах того же Демидовича? Хочу еще раз подчеркнуть, что я не ставлю своей целью стать математиком. Просто у меня после просмотра большого числа информации в интернете возникает дилемма, что понимание теории - это одно, а вот умение применить ее на практике - это уже другое (смотря, что еще считать практикой. Уметь на листочке брать интегралы различных типов - это не то же самое, что и писать программу, находящую значения этих интегралов.) Если еще короче, то: можно ли написать какое-то подобие wolfram alpha (пусть даже оффлайновое), имея лишь теоритические знания по математике, но не набивая руку на решении задач, примеров и т.д.?
0
|
|
| 06.05.2016, 18:06 | |
|
Ответы с готовыми решениями:
17
Хочу научиться писать на с++ Хочу писать проги под W2k на С++ |
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
||
| 06.05.2016, 19:48 | ||
|
Неплохим способом, видимо, будет собственно написание программы, которая умеет сначала совсем немного, но что-то нужное. Для компьютерной алгебры, возможно, будет полезно хорошенечко подучить Lisp. Ну а сделать программу вроде Maple, MathCAD, Maxima (кстати, она доступна в исходных кодах, можно поковыряться) или Wolfram в одиночку вряд ли выйдет - тут нужен или мегаматематик-универсал с мозгами размером в шкаф, или команда математиков, специализирующихся в разных областях.
0
|
||
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
||
| 06.05.2016, 21:45 | ||
|
Написать простенький движок для символьных вычислений вполне подъёмная задача. Говорят, чтобы самому хорошо разобраться с какой либо темой, надо эту тему объяснить кому-нибудь. Если в качестве подопытного добровольца, которому ты будешь объяснять, выбрать компьютер, то ты точно разберёшься в теме ![]() С математикой может помочь сама Wolfram Alpha, т.к. у неё есть возможность просмотреть пошаговое решение задачи. Смотри как она решает, думай как она это сделала, пиши алгоритм, отлаживай. Годная задача.
0
|
||
| 07.05.2016, 09:57 [ТС] | ||
|
Или еще пример (делал тоже ради тренировки): разложение составного числа на простые множители методом перебора простых делителей(начиная с самого малого), как это делалось в школе: Можно ли это считать примером того, что вы имели в виду? И можно ли распространять такой подход (как в моем случае с длинной арифметикой, т.е. прочел теорию и реализовал в виде программы) и на другие сферы математики?
0
|
||
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
||
| 07.05.2016, 12:05 | ||
|
Чтобы объяснить другому существу, надо уметь формулировать. Компьютер чем хорош - он дотошный исполнитель. Что написано, то и исполнено. Никаких домыслов и искажений. Человек в этом плане будет свой опыт применять и может домысливать то, о чём ему не сказали. Процесс формулирования - почти математика, поэтому требуется соответствующая строгость. Если по твоим формулировкам комп сделает то, что достоверно является решением в математике, значит ты умеешь формулировать и значит понял, что я хотел сформулировать
0
|
||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||
| 07.05.2016, 12:32 | ||
|
0
|
||
| 07.05.2016, 12:46 [ТС] | |
|
0
|
|
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|
| 07.05.2016, 13:10 | |
|
Ferrari F1, понятно. Но это слишком неопределенно. Много где нужна матчасть, но специфика везде своя, да и на чистой математике далеко не уедешь, нужны и более предметные знания.
Почитай здесь , погуляй по ссылкам, выбери более конкретные области, которые интересуют.
0
|
|
|
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
|
|
| 07.05.2016, 13:16 | |
|
Ferrari F1, все у вас как-то размыто... походите по собеседованиям в разные компании и найдите себе компанию, в которой занимаются тем, что вам по душе
0
|
|
| 07.05.2016, 18:49 [ТС] | ||
|
Catstail, EVP, Nick Alte, Lawliet1, ct0r,
Как вы считаете, может ли быть достаточным тот факт, что раз я могу
0
|
||
|
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
|
|
| 07.05.2016, 18:59 | |
|
Вообщем вот тебе ответ на вопрос в шапке: если ты хочешь написать такую программу, чтоб она конкурировала с Maple, MathCAD и др. то твои шансы достичь этого примерно равны нулю... если ты собираешься писать мат. софт для себя и тебе это действительно это интересно, то тебе вообще советы не нужно было б спрашивать, ты б это просто делал...
0
|
|
| 07.05.2016, 19:01 [ТС] | ||
|
Lawliet1, нет, Maple или MathCAD писать не буду, скорее буду иметь дело с
0
|
||
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
||
| 07.05.2016, 20:33 | ||
|
0
|
||
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
||
| 08.05.2016, 13:15 | ||
|
сверху обязательно постучит тебе задача, с который ты не сможешь справиться с текущими знаниями. Или ты уже владеешь совершенным знанием ?) Для одного это верх, для другого - глубокое дно. Понимая это, сможешь правильно развиваться (да, это необходимый процесс для человека). Успехов!
2
|
||
|
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
|
|
| 08.05.2016, 17:51 | |
|
0
|
|
| 08.05.2016, 20:20 [ТС] | |
|
спасибо всем за ответы
0
|
|
| 08.05.2016, 20:20 | |
|
Помогаю со студенческими работами здесь
18
Хочу писать в блокноте, чем компилировать? Я хочу писать под андроид,у меня есть игра,вот я планирую на ней заработать Подскажите,пожалуйста, какой-нибудь хороший курс по мат. анализу! Хочу понять мат.анализ! Как писать софт, использующий драйвер? Можно ли на Бейсике писать хак-софт? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|