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, Супермодераторы



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

Сейчас этот форум просматривают: DariaRychenkova


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

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