+ Ответить в теме
Показано с 1 по 4 из 4

Тема: Определенный интеграл

  1. #1
    Наш Чел MOONSHINE кто это? Аватар для MOONSHINE
    Регистрация
    18.07.2007
    Возраст
    32
    Сообщений
    300
    Поблагодарил(а)
    38
    Получено благодарностей: 88 (сообщений: 49).

    По умолчанию Определенный интеграл

    Помогите пожалуйста, нужна теория, в инете ничего путевого не нашел.
    Дана строка f(x)={некоторая функция, которую вводит пользователь}. Надо посчитть определенный интеграл.
    Основная проблема- как перевести строку в функцию, понятную комьютеру, а интеграл найти сам смогу.
    Язык Фортран, хотя пойму Паскаль Си, СИ++.

  2. #2
    Наш Чел MOONSHINE кто это? Аватар для MOONSHINE
    Регистрация
    18.07.2007
    Возраст
    32
    Сообщений
    300
    Поблагодарил(а)
    38
    Получено благодарностей: 88 (сообщений: 49).

    По умолчанию

    Не надо уже, сделал))

  3. #3
    Почти гений геннадий Набираю обороты геннадий Набираю обороты геннадий Набираю обороты геннадий Набираю обороты геннадий Набираю обороты геннадий Набираю обороты геннадий Набираю обороты Аватар для геннадий
    Регистрация
    02.08.2005
    Сообщений
    1,607
    Поблагодарил(а)
    95
    Получено благодарностей: 437 (сообщений: 283).

    По умолчанию

    Цитата Сообщение от MOONSHINE Посмотреть сообщение
    Помогите пожалуйста, нужна теория, в инете ничего путевого не нашел.
    Дана строка f(x)={некоторая функция, которую вводит пользователь}. Надо посчитть определенный интеграл.
    Основная проблема- как перевести строку в функцию, понятную комьютеру, а интеграл найти сам смогу.
    Язык Фортран, хотя пойму Паскаль Си, СИ++.
    1)Компьютер значительно расширил понятие функции. В математике рассматривались только числовые функции, а екселе, маткаде, бейсике куча функций, оперирующих нечисловой информацией и возвращающих не числа.

    В вашем случае, вероятно, числовая функция одного аргумента, тоже числового

    2) Бывают функции такие заумные, что их надо исследовать на участке интегрирования

    3) В справочнике Бронштейна и Семендяева, п. 7.1.2.7, есть алгоритм точного вычисления интегралов (метод экстраполяции).

  4. #4
    Джедай sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе sda Разбег по полосе Аватар для sda
    Регистрация
    01.06.2007
    Адрес
    Москва
    Возраст
    46
    Сообщений
    8,326
    Поблагодарил(а)
    303
    Получено благодарностей: 2,545 (сообщений: 1,638).

    По умолчанию

    В компьютерных вычислениях чаще всего для вычисления определенных интегралов используют метод Монте-Карло, т.к. он наиболее хорош в плане алгоритмизации. Суть его в том, что на отрезок интегрирования (аналогично для интеграла по кривой и по поверхности) кидаются случайным(при равномерном распределении) образом N точек. Для этих точек вычисляются значения подинтегральной функции, затем эти полученные результаты складываются, сумма делится на N, потом умножаются на длину отрезка(длину кривой, площадь поверхности) и получаем результат. Просто и довольно точно. Естественно точность полученного результата возрастает с тем, чем больше N. Что позволяет комп. пограмме задавать точность вычисления интеграла.

    Остается задача для заданной точности(допустим до 5-го знака посл. запятой) как вычислить сколько нужно N?
    О точности метода Монте-Карло написано много работ по теории вероятностей. Их можно найти в инете. там число N вычисляется

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.