2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Работа в Maple
Сообщение14.07.2018, 16:38 


14/07/18
6
Есть ли возможность в Maple получить верхнюю и нижнюю границу численного интегрирования и как Maple дружит с точностью численного интегрирования?

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение14.07.2018, 16:56 
Заслуженный участник


09/05/12
25179
Yuri17 в сообщении #1326712 писал(а):
Есть ли возможность в Maple получить верхнюю и нижнюю границу численного интегрирования
Что Вы имели в виду?

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение14.07.2018, 17:10 


14/07/18
6
При численном интегрировании обычно используются прямоугольные фигуры
объём/площадь прямоугольной фигуры под поверхностью/кривой даёт нижнюю границу интегрирования, а включающая в себя поверхностью/кривую - верхнюю. Все остальные методы дают одно решение и оно просто приблизительное

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение15.07.2018, 08:06 


11/07/16
825
Yuri17
Как указал Pphantom, ваши вопросы нечетко сформулированы. Ваше уточнение также недостаточно ясно. Все же постараюсь вам отметить.
Цитата:
как Maple дружит с точностью численного интегрирования

Для численного интегрирования можно применить команду
Код:
int(f(x),x=a..b,numeric,epsilon=value);
, в которой опция
Код:
epsilon=value
указывает предписанную относительную погрешность результата. Например, результат команды
Код:
restart;int(exp(sin(x)/x),x=0..20,numeric,epsilon=10^(-4))
                          22.57009005
значит, что интеграл $\int\limits_0^{20} e^{\frac {\sin x} x}\,dx$ равен $22,57009005$ с относительной погрешностью $0,0001$. См. подробности в справке.
Вопрос
Цитата:
Есть ли возможность в Maple получить верхнюю и нижнюю границу численного интегрирования

я понимаю так: "Как оценить интегал сверху и снизу?" Это можно сделать с помощью команды
Код:
ApproximateInt.
Например, код
Код:
with(Student[Calculus1]):
evalf(ApproximateInt(exp(sin(x)/x), x = 0 .. 20, method = upper, output = value));
                          23.01262201
evalf(ApproximateInt(exp(sin(x)/x), x = 0 .. 20, method = lower, output = value));
                          19.72700723
вычисляет значения верхней и нижней сумм Дарбу при разбиении интервала интегрирования на 10 равновеликих интервалов. Понятно, что эти значения являются верхней и нижней оценками интеграла. См. подробности в справке.

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение15.07.2018, 08:20 


14/07/18
6
Markiyan Hirnyk
Спасибо за ответ! Буду разбираться

-- 15.07.2018, 09:56 --

Кстати по ходу дополнительные вопросы, если не сложно
1) Как я понял Дарбу позволяет оценить только на определённом диапазоне, поэтому есть ли возможность "оценить интегал сверху и снизу" другим методом, причём когда один из пределов равен бесконечности?
2) Есть ли возможность "оценить двойной интегал сверху и снизу"?

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение15.07.2018, 09:13 


11/07/16
825
Цитата:
1) Как я понял Дарбу позволяет оценить только на определённом диапазоне, поэтому есть ли возможность "оценить интегал сверху и снизу" другим методом, причём когда один из пределов равен бесконечности?

Вопрос не понял.
Цитата:
2) Есть ли возможность "оценить двойной интегал сверху и снизу"?

Да, применяя команду Student[MultivariateCalculus]:-ApproximateInt.

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение15.07.2018, 09:33 


14/07/18
6
Ну, например, в вашем примере x = 0 .. 20, а мне надо, чтобы вместо 20 была бесконечность

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение15.07.2018, 09:49 


11/07/16
825
Цитата:
Ну, например, в вашем примере x = 0 .. 20, а мне надо, чтобы вместо 20 была бесконечность

Не знаю. Формулировка вопроса слишком общая и неясная.

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение15.07.2018, 09:59 


14/07/18
6
При нахождении сумм Дарбу функция f определена на отрезке [a,b],
a и b - определённые константы.
Если либо a= минус бесконечности, либо b= плюс бесконечности, то как я понял метод сумм Дарбу для нахождения оценки интеграла сверху и снизу работать не будет!
Правильно ли я это понял?
Если это так, то есть ли ещё другие варианты в Maple нахождения оценки интеграла сверху и снизу?

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение15.07.2018, 10:06 


11/07/16
825
Цитата:
Правильно ли я это понял?

Да, правильно.
Цитата:
то есть ли ещё другие варианты в Maple нахождения оценки интеграла сверху и снизу?

Не знаю. Команда
Код:
int(f(x),x=a..b,numeric,epsilon=value);

работает и для несобственных интегралов, например,
Код:
restart; int(sin(x^2)/x, x = 0 ..infinity, numeric, epsilon = 10^(-3));
                          .7853981634

 Профиль  
                  
 
 Re: Работа в Maple
Сообщение15.07.2018, 10:21 


14/07/18
6
понял, ещё раз спасибо!)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group