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

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

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

Теоретический раздел
Часовой пояс: UTC + 4 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Вычислить определённый интеграл
СообщениеДобавлено: 09 фев 2018, 23:25 
Не в сети
Начинающий
Зарегистрирован:
17 янв 2018, 14:20
Сообщений: 15
Cпасибо сказано: 6
Спасибо получено:
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, 23:53 
Не в сети
Light & Truth
Зарегистрирован:
10 дек 2013, 03:33
Сообщений: 2016
Cпасибо сказано: 131
Спасибо получено:
250 раз в 242 сообщениях
Очков репутации: 31

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

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

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Вычислить определённый интеграл
СообщениеДобавлено: 09 фев 2018, 23:56 
Не в сети
Light & Truth
Зарегистрирован:
10 дек 2013, 03:33
Сообщений: 2016
Cпасибо сказано: 131
Спасибо получено:
250 раз в 242 сообщениях
Очков репутации: 31

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

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Вычислить определённый интеграл
СообщениеДобавлено: 10 фев 2018, 00:02 
Не в сети
Light & Truth
Зарегистрирован:
10 дек 2013, 03:33
Сообщений: 2016
Cпасибо сказано: 131
Спасибо получено:
250 раз в 242 сообщениях
Очков репутации: 31

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

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

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

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Вычислить определённый интеграл
СообщениеДобавлено: 10 фев 2018, 00:14 
Не в сети
Light & Truth
Зарегистрирован:
10 дек 2013, 03:33
Сообщений: 2016
Cпасибо сказано: 131
Спасибо получено:
250 раз в 242 сообщениях
Очков репутации: 31

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

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

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

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

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

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

Kikfas

1

188

05 май 2015, 17:57

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

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

NataVictory

1

219

14 мар 2013, 01:11

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

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

NadezhdaNNN

1

123

20 июн 2016, 20:04

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

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

NaTaaaaaaa

1

148

01 мар 2015, 15:44

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

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

khelka

1

151

14 дек 2013, 21:22

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

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

igor184

8

299

16 дек 2013, 23:02

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

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

Fima

1

111

13 дек 2015, 03:41

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

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

kirrisel

6

343

22 фев 2014, 15:53

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

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

Bilbo2015

2

223

10 мар 2015, 21:06

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

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

Grigori

5

231

10 апр 2014, 10:41


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



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

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


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

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

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

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