Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Функция возвращающая функцию производной x^n / 25 сообщений из 32, страница 1 из 2
10.04.2014, 16:06
    #38611439
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Здравствуйте.
Гуглить не буду. Такое решение не интересно. Можно ли создать на языке Си функцию возвращающую другую функцию ? И нужно ли ?

Решил что нужно применять свои знания на практике, и хватит программировать на Maple численные методы. Решение линейных систем уравнений тривиально. ДУ интересней. Для начала попробую написать свой алгоритм для вычисления нормы в пространстве, а для этого потребуются алгоритмы для вычисления производной, интегралов.

PS
Только ни в коем случае не пишите мне весь код, сам хочу написать. Можно небольшую подсказку как начать
...
Рейтинг: 0 / 0
10.04.2014, 16:09
    #38611454
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Можно ли создать на языке Си функцию возвращающую другую функцию ?

Да. Надо только учитывать, что в C ( и С++ ) тип данных "функция" и тип данных "указатель на функцию" эквивалентны
(т.е. это одно и то же).



И нужно ли ?

Ну, почему бы и нет ? Например, в C можно было бы так эмулировать полиморфизм и виртуальные функции.



а для этого потребуются алгоритмы для вычисления производной, интегралов.


А это-то тут при чём ?
...
Рейтинг: 0 / 0
10.04.2014, 16:15
    #38611464
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Потому что норма элемента в пространстве часто определяется через интеграл, например
...
Рейтинг: 0 / 0
10.04.2014, 16:23
    #38611480
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercuryГуглить не буду. Такое решение не интересно. Можно ли создать на языке Си функцию возвращающую другую функцию ? И нужно ли ?
Можно. Только зачем тебе играть в "угадайку" синтаксиса языка? для этого есть хэлп где все расписано.

SashaMercuryРешил что нужно применять свои знания на практике, и хватит программировать на Maple численные методы. Решение линейных систем уравнений тривиально. ДУ интересней. Для начала попробую написать свой алгоритм для вычисления нормы в пространстве, а для этого потребуются алгоритмы для вычисления производной, интегралов.

PS
Только ни в коем случае не пишите мне весь код, сам хочу написать. Можно небольшую подсказку как начать
Так и не подскажут скорее всего, т.к. есть специальные мат.библиотеки. Никто не заморачивается вычислением интегралов на голом Си.
...
Рейтинг: 0 / 0
10.04.2014, 16:28
    #38611490
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
топикстартера интересуют символьные вычисления?
...
Рейтинг: 0 / 0
10.04.2014, 16:34
    #38611498
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
химик, хватит обзываться
...
Рейтинг: 0 / 0
10.04.2014, 16:46
    #38611522
luislom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercuryПотому что норма элемента в пространстве часто определяется через интеграл, например

Разновидность пространcтва не уточните?
...
Рейтинг: 0 / 0
10.04.2014, 16:49
    #38611528
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercuryхватит обзываться
Ты это на "топикстартера" чтоли? Так это общепринятое упоминание автора темы (топика). От английского "topic starter" . Тоже самое сокращенно TC.
...
Рейтинг: 0 / 0
10.04.2014, 17:30
    #38611591
For All
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Можно спросить, почему тогда именно С/С++?
Ваша задача очень неплохо ложится на Scheme (например, как в этой книге . Уже в первой главе разбираются математические задачи)
...
Рейтинг: 0 / 0
10.04.2014, 20:32
    #38611794
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercuryа для этого потребуются алгоритмы для вычисления производной, интеграловОпределённых интегралов или неопределённых?
...
Рейтинг: 0 / 0
10.04.2014, 20:51
    #38611808
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
For AllМожно спросить, почему тогда именно С/С++?
Ваша задача очень неплохо ложится на Scheme
Потому что язык программирования должен помогать программисту, а не компилятору :)

Раз нужна математика, то тогда уж лучше хаскель.
...
Рейтинг: 0 / 0
10.04.2014, 20:54
    #38611811
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercury,

Переходите на С++ там все что вам надо делается легко http://habrahabr.ru/post/149450/

А С слишком низкоуровневый, чтобы на нем делать математические абстракции.
...
Рейтинг: 0 / 0
10.04.2014, 23:02
    #38611887
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Anatoly MoskovskySashaMercury,

Переходите на С++ там все что вам надо делается легко http://habrahabr.ru/post/149450/

А С слишком низкоуровневый, чтобы на нем делать математические абстракции.Так, на всякий случай:
maxima - чистый Lisp
axiom - вся математика на Lisp, но есть еще небольшой кусочек (стартап и память) на С.
scilab - жуткая смесь из C, Fortran, Java и даже С++ встречается.
Остальные не смотрел.
...
Рейтинг: 0 / 0
11.04.2014, 01:56
    #38611930
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
luislomРазновидность пространcтва не уточните?

пространство Соболева, при 1<=p<inf.

Basil A. Sidorov Определённых интегралов или неопределённых?
неопределённых. с определёнными проблем не будет. взял и подставил число в функцию

Anatoly Moskovsky, меня сейчас интересует только С и немного С++. Через полтора-два месяца нужно усвоить уже фундамент Си, и потом можно начинать С++. Хотя хочу еще прочитать алгоритмические трюки.

Дмитрий,
да я понял, это был просто комментарий :)
...
Рейтинг: 0 / 0
11.04.2014, 12:05
    #38612179
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercuryнеопределённых. с определёнными проблем не будет. взял и подставил число в функциюА вы в курсе, что производная считается от любой аналитической функции по несложным алгоритмам, а первообразная - только на некоторых классах этих самых аналитических функций?
...
Рейтинг: 0 / 0
11.04.2014, 12:43
    #38612212
For All
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Anatoly MoskovskyFor AllМожно спросить, почему тогда именно С/С++?
Ваша задача очень неплохо ложится на Scheme
Потому что язык программирования должен помогать программисту, а не компилятору :)

Раз нужна математика, то тогда уж лучше хаскель.

Так вот Scheme как раз таки и помогает программисту, в отличие от С/С++.
...
Рейтинг: 0 / 0
11.04.2014, 16:12
    #38612544
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Basil A. Sidorov,
А вы в курсе что любая функция из пространства непрерывных функций имеет первообразную, но не для каждой функции из данного пространства существует производная во всех точках ?
Мне кажется что если топикстартер использует пространства Соболева, то очевидно что он знает функциональный анализ лучше чем Си ;)
...
Рейтинг: 0 / 0
11.04.2014, 17:02
    #38612626
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercury, для дифференцирования - решение существует. По крайней мере
алгоритмически.

А если ты решил интегрировать то тут уже будет фейл. Не все функции имеют
представление первообразной в виде набора элементарных. Возможно в общем случае
спасают числовые ряды но они не всегда удобны. Пускай тут меня математики
поправят если чо.
...
Рейтинг: 0 / 0
11.04.2014, 17:27
    #38612676
For All
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercury,
sin(x)/x - существует ли первообразная? Ответ: да.
А существует ли первообразная выраженная в элементарных функциях? Нет.
Basil A. Sidorov имел ввиду первообразные именно в элементарных функциях
...
Рейтинг: 0 / 0
11.04.2014, 18:17
    #38612757
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Резюме:

Для создания математических программ удобнее брать функциональные языки.

Создавать математические программы на чистом С возможно.

Споры о мат-анализе и свойства математических функций не имеют смысла ни в данном форуме, ни в данном топике и даже на выбор языка программирования никак не влияют.

А посему: гении матана, остыньте. А то я зверствовать начну.
...
Рейтинг: 0 / 0
11.04.2014, 18:27
    #38612766
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
White OwlДля создания математических программ удобнее брать функциональные языки.
Я так понимаю SashaMercury хочет свои мат.знания повторить в программировании на Си. В целях самообучения. Почему нет?
А "как удобнее" это уже из области решения реальных задач.
...
Рейтинг: 0 / 0
11.04.2014, 19:15
    #38612802
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
White Owl, а если Сашок в сях запилит embedded lisp ? Это будет считаться сями или ФП ?
...
Рейтинг: 0 / 0
11.04.2014, 19:17
    #38612804
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
For AllТак вот Scheme как раз таки и помогает программисту, в отличие от С/С++.
Ага, язык без грамматики, одни только лексемы и синтаксическое дерево в явном виде.
Шикарная помощь :)

Вы еще скажите что XML удобный :)
...
Рейтинг: 0 / 0
11.04.2014, 21:59
    #38612895
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
SashaMercuryА вы в курсе что любая функция из пространства непрерывных функций имеет первообразную, но не для каждой функции из данного пространства существует производная во всех точках ?Производная непрерывной функции существует во всех точках, не всегда является непрерывной - могут быть скачки на точках излома.
...
Рейтинг: 0 / 0
12.04.2014, 00:46
    #38612973
luislom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция возвращающая функцию производной x^n
Basil A. SidorovПроизводная непрерывной функции существует во всех точках, не всегда является непрерывной - могут быть скачки на точках излома.

Непрерывность необходимое, но не достаточное дифференцируемости. Kурим
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Функция возвращающая функцию производной x^n / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]