Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Вычислить определённый интеграл
СообщениеДобавлено: 09 фев 2018, 22:25 
Не в сети
Начинающий
Зарегистрирован:
17 янв 2018, 13:20
Сообщений: 25
Cпасибо сказано: 8
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Осваиваю интегралы, есть например вот такой:[math]\int\limits_{0}^{ \pi }\sqrt{sin x} sin \frac{x}{2}dx =1.5708[/math]
Нужно вычислить его при n = 3. Т.к я не люблю решать на бумаге я беру и пишу скрипт для Octave по формуле трапеций для неравномерной сетки(думаю, что в данном случае без разницы):

Код:
a = 0;
b = pi;
n = 3;
h = (b-a)/n;

% получаем значения сетки
x = 0;
y = [];
do
  y = [y; (sqrt(sin(x)) * sin(x/2)) - 1.5708]; % подинтегральная функция
  x+=h;
until (x > b)

I = 0
for i = 2:length(y)
  I += h / 2 * (y(i-1) + y(i))
end

Ответ известен: I = 0.69315 ± 0.00001(точность), у меня же получается -3.6036, что ну совсем не рядом. Скорее всего, я неправильно прочитал и накодил подинтегральную функцию? Или где-то еще ошибка?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Вычислить определённый интеграл
СообщениеДобавлено: 09 фев 2018, 22:53 
Не в сети
Light & Truth
Зарегистрирован:
10 дек 2013, 02:33
Сообщений: 3268
Cпасибо сказано: 263
Спасибо получено:
417 раз в 407 сообщениях
Очков репутации: 51

Добавить очки репутацииУменьшить очки репутации
накодил нашкодил)))

спасибо за вопрос

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Вычислить определённый интеграл
СообщениеДобавлено: 09 фев 2018, 22:56 
Не в сети
Light & Truth
Зарегистрирован:
10 дек 2013, 02:33
Сообщений: 3268
Cпасибо сказано: 263
Спасибо получено:
417 раз в 407 сообщениях
Очков репутации: 51

Добавить очки репутацииУменьшить очки репутации
n=3 это слишком грубое приближение. Для точности [math]\pm 10^{-5}[/math] число [math]n\geqslant 10 \div 15[/math]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Вычислить определённый интеграл
СообщениеДобавлено: 09 фев 2018, 23:02 
Не в сети
Light & Truth
Зарегистрирован:
10 дек 2013, 02:33
Сообщений: 3268
Cпасибо сказано: 263
Спасибо получено:
417 раз в 407 сообщениях
Очков репутации: 51

Добавить очки репутацииУменьшить очки репутации
Методом парабол будет намного точнее и меньшее число n

Численное интегрирование. Метод трапеций. С++

[url=http://mathprofi.ru/formula_simpsona_metod_trapecij.html]Как вычислить определенный интеграл
по формуле трапеций и методом Симпсона?[/url]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Вычислить определённый интеграл
СообщениеДобавлено: 09 фев 2018, 23:14 
Не в сети
Light & Truth
Зарегистрирован:
10 дек 2013, 02:33
Сообщений: 3268
Cпасибо сказано: 263
Спасибо получено:
417 раз в 407 сообщениях
Очков репутации: 51

Добавить очки репутацииУменьшить очки репутации
Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Вычислить определённый интеграл
СообщениеДобавлено: 10 фев 2018, 10:06 
Не в сети
Начинающий
Зарегистрирован:
17 янв 2018, 13:20
Сообщений: 25
Cпасибо сказано: 8
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
sergebsl
Я вчера явно перегрелся, в подинтегральной функции не нужно было вычитать 1.5708 - это же ответ :crazy: Должно быть так:
Код:
y = [y; sqrt(sin(x)) * sin(x/2)]; % подинтегральная функция

Почему в примере n=3 можно только гадать(может, для наглядности), т.к в этом случае ответ будет 1.3312.
До остальных методов я еще доберусь.

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

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Вычислить определенный и не определенный интеграл

в форуме Дифференциальные и Интегральные уравнения

Kikfas

1

424

05 май 2015, 16:57

Вычислить определенный интеграл

в форуме Интегральное исчисление

351w

2

221

22 июн 2021, 04:17

Вычислить определенный интеграл

в форуме Интегральное исчисление

ksenon

1

668

23 апр 2014, 22:33

Вычислить определенный интеграл

в форуме Интегральное исчисление

kolpachek

4

178

09 дек 2018, 15:44

Вычислить определённый интеграл

в форуме Интегральное исчисление

Fima

1

329

13 дек 2015, 02:41

Вычислить определённый интеграл

в форуме Интегральное исчисление

Fima

0

273

13 дек 2015, 16:57

Вычислить определённый интеграл

в форуме Интегральное исчисление

Oleg2017

15

573

01 фев 2017, 12:21

Вычислить определенный интеграл

в форуме Интегральное исчисление

351w

2

321

22 июн 2021, 04:14

Вычислить определённый интеграл

в форуме Интегральное исчисление

MOHUMOHU

8

604

31 мар 2016, 16:43

Вычислить определенный интеграл

в форуме Интегральное исчисление

Shamil

5

211

14 ноя 2019, 09:30


Часовой пояс: UTC + 3 часа [ Летнее время ]



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

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


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

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved