805 / 532 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
1

Хочу писать мат. софт

06.05.2016, 18:06. Показов 1036. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер, недавно задумался о том, что в будущем, возможно, захочу писать софт, ориентированный на математические вычисления. Естественно, чтобы реализовать такой софт, нужны серьезные познания в математике.

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

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

Если еще короче, то: можно ли написать какое-то подобие wolfram alpha (пусть даже оффлайновое), имея лишь теоритические знания по математике, но не набивая руку на решении задач, примеров и т.д.?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2016, 18:06
Ответы с готовыми решениями:

Хочу писать игры
Здравствуйте уважаемые программисты! Пишу сюда как человек почти ничего не понимающий в...

Хочу научиться писать на с++
Хочу научиться писать на с++, дайте ссылки где скачать: учебники, видео уроки, компиляторы и тд.,...

Хочу писать проги под W2k на С++
Люди, подскажите, каким макаром можно писать проги под W2k на С++? Я попробовал установить визуал...

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

17
Модератор
Эксперт функциональных языков программированияЭксперт Python
36578 / 20308 / 4218
Регистрация: 12.02.2012
Сообщений: 33,605
Записей в блоге: 13
06.05.2016, 19:20 2
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
имея лишь теоритические знания по математике, но не набивая руку на решении задач, примеров и т.д.?
- теорЕтические знания невозможно приобрести без "решения примеров".
0
Эксперт С++
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
06.05.2016, 19:48 3
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
можно ли написать какое-то подобие wolfram alpha (пусть даже оффлайновое), имея лишь теоритические знания по математике, но не набивая руку на решении задач, примеров и т.д.?
Тут нужны не просто знания, тут надо понимать. А понимание возникает, когдла знания применяют на практике для решения своих задач. Так что примеры из Демидовича - не лучший способ по-настоящему узнать математику.
Неплохим способом, видимо, будет собственно написание программы, которая умеет сначала совсем немного, но что-то нужное. Для компьютерной алгебры, возможно, будет полезно хорошенечко подучить Lisp. Ну а сделать программу вроде Maple, MathCAD, Maxima (кстати, она доступна в исходных кодах, можно поковыряться) или Wolfram в одиночку вряд ли выйдет - тут нужен или мегаматематик-универсал с мозгами размером в шкаф, или команда математиков, специализирующихся в разных областях.
0
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
06.05.2016, 21:45 4
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Если еще короче, то: можно ли написать какое-то подобие wolfram alpha (пусть даже оффлайновое), имея лишь теоритические знания по математике, но не набивая руку на решении задач, примеров и т.д.?
Wolfram Alpha - крутая система, не только с точки зрения математики, но и программирования.
Написать простенький движок для символьных вычислений вполне подъёмная задача.

Говорят, чтобы самому хорошо разобраться с какой либо темой, надо эту тему объяснить кому-нибудь.
Если в качестве подопытного добровольца, которому ты будешь объяснять, выбрать компьютер, то ты точно разберёшься в теме

С математикой может помочь сама Wolfram Alpha, т.к. у неё есть возможность просмотреть пошаговое решение задачи.
Смотри как она решает, думай как она это сделала, пиши алгоритм, отлаживай.

Годная задача.
0
805 / 532 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
07.05.2016, 09:57  [ТС] 5
Цитата Сообщение от EVP Посмотреть сообщение
Если в качестве подопытного добровольца, которому ты будешь объяснять, выбрать компьютер, то ты точно разберёшься в теме
Возьму такой пример: писал я ради тренировки недавно длинную арифметику (сложение, вычитание и умножение длинных чисел). В учебнике по арифметике лишь посмотрел разъяснения по поводу алгоритма умножения длинного на длинное. Естественно, никаких примеров на умножение я перед этим не нарешивал.

Или еще пример (делал тоже ради тренировки): разложение составного числа на простые множители методом перебора простых делителей(начиная с самого малого), как это делалось в школе:
Кликните здесь для просмотра всего текста
Хочу писать мат. софт


Можно ли это считать примером того, что вы имели в виду?
И можно ли распространять такой подход (как в моем случае с длинной арифметикой, т.е. прочел теорию и реализовал в виде программы) и на другие сферы математики?
0
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
07.05.2016, 12:05 6
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Можно ли это считать примером того, что вы имели в виду?
Чтобы объяснить что-то, это "что-то" надо понимать.
Чтобы объяснить другому существу, надо уметь формулировать.

Компьютер чем хорош - он дотошный исполнитель.
Что написано, то и исполнено. Никаких домыслов и искажений.

Человек в этом плане будет свой опыт применять и может домысливать то, о чём ему не сказали.
Процесс формулирования - почти математика, поэтому требуется соответствующая строгость.

Если по твоим формулировкам комп сделает то, что достоверно является решением в математике,
значит ты умеешь формулировать и значит понял, что я хотел сформулировать
0
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
07.05.2016, 12:32 7
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
захочу писать софт, ориентированный на математические вычисления
Тебя интересует чисто математический софт или софт любой предметной области, где нужна матчасть?
0
805 / 532 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
07.05.2016, 12:46  [ТС] 8
Цитата Сообщение от ct0r Посмотреть сообщение
Тебя интересует чисто математический софт или софт любой предметной области, где нужна матчасть?
второе
0
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
07.05.2016, 13:10 9
Ferrari F1, понятно. Но это слишком неопределенно. Много где нужна матчасть, но специфика везде своя, да и на чистой математике далеко не уедешь, нужны и более предметные знания.
Почитай здесь , погуляй по ссылкам, выбери более конкретные области, которые интересуют.
0
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
07.05.2016, 13:16 10
Ferrari F1, все у вас как-то размыто... походите по собеседованиям в разные компании и найдите себе компанию, в которой занимаются тем, что вам по душе
0
805 / 532 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
07.05.2016, 18:49  [ТС] 11
Catstail, EVP, Nick Alte, Lawliet1, ct0r,
Как вы считаете, может ли быть достаточным тот факт, что раз я могу
дать компу такие инструкции, после выполнения которых будет получен достоверный с точки зрения математики результат
то изучать что-то сверх по этой теме в принципе не стоит?
0
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
07.05.2016, 18:59 12
Вообщем вот тебе ответ на вопрос в шапке: если ты хочешь написать такую программу, чтоб она конкурировала с Maple, MathCAD и др. то твои шансы достичь этого примерно равны нулю... если ты собираешься писать мат. софт для себя и тебе это действительно это интересно, то тебе вообще советы не нужно было б спрашивать, ты б это просто делал...
0
805 / 532 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
07.05.2016, 19:01  [ТС] 13
Lawliet1, нет, Maple или MathCAD писать не буду, скорее буду иметь дело с
софтом любой предметной области, где нужна матчасть
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36578 / 20308 / 4218
Регистрация: 12.02.2012
Сообщений: 33,605
Записей в блоге: 13
07.05.2016, 19:01 14
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
то изучать что-то сверх по этой теме в принципе не стоит?
- программист учится постоянно. Всю жизнь. А ты хочешь на этом сэкономить. Не выйдет.
2
Эксперт С++
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
07.05.2016, 20:33 15
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
то изучать что-то сверх по этой теме в принципе не стоит?
Сама достоверность результата с точки зрения математики - это даже не одна, а несколько отдельных значительных областей науки. Вычисления на числах с плавающей точкой ограниченной точности сами по себе подразумевают владение некислой теорией для сдерживания и оценки погрешности. Ну и, конечно же, есть такие вещи, как устойчивость решений дифуров, обусловленность матриц и прочая, и прочая...
0
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
08.05.2016, 13:15 16
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
то изучать что-то сверх по этой теме в принципе не стоит?
Когда ты дойдёшь до верха и будешь уверен, что можешь многое,
сверху обязательно постучит тебе задача, с который ты не сможешь справиться с текущими знаниями.

Или ты уже владеешь совершенным знанием ?)

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

Успехов!
2
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
08.05.2016, 17:51 17
Цитата Сообщение от EVP Посмотреть сообщение
Когда ты дойдёшь до верха и будешь уверен, что можешь многое,
сверху обязательно постучит тебе задача, с который ты не сможешь справиться с текущими знаниями.
+1, всё правильно, потом головные боли до ужаса.
0
805 / 532 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
08.05.2016, 20:20  [ТС] 18
спасибо всем за ответы
0
08.05.2016, 20:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2016, 20:20
Помогаю со студенческими работами здесь

Я хочу писать под андроид,у меня есть игра,вот я планирую на ней заработать
Я хочу писать под андроид,у меня есть игра,вот я планирую на ней заработать.Подскажите с чего начать

Подскажите,пожалуйста, какой-нибудь хороший курс по мат. анализу! Хочу понять мат.анализ!
Очень хочется найти какой-нибудь хороший онлайн-курс по мат.анализу, на котором бы преподаватель...

Как писать софт, использующий драйвер?
Конкретная цель: Имеется некое USB устройство на контроллере. Есть драйвер для USB устройств типа...

Можно ли на Бейсике писать хак-софт?
Можно ли на Бейсике писать хакерские программы, типа брутфорсов, чекеров, спамеров, грабберов,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru