0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 2

Вычисление определенного интеграла методом парабол (Симпсона)

09.11.2014, 18:41. Показов 3734. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication33
{
    class Program
    {
        static void Main(string[] args)
        {
            double a = 1, b = 2, h;
            Console.WriteLine("Вычисление определенного интеграла методом парабол (Симпсона)");
            Console.Write("Введите четное количество ординат разбиения n/2=");
            int n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Получившиеся промежутки разбиения");
            double[] promX = new double[2 * n + 1];
            for (int i = 0; i <= 2 * n; i++)
            {
                h = (b - a) / (2 * n);
                promX[i] = a + i * h;
                if (i == 0) Console.Write("a(" + a);
                if ((i != 0) && (i != 2 * n)) Console.Write(")___(" + promX[i]);
                if (i == 2 * n) Console.WriteLine(")___(" + b + ")b");
            }
            double fa, fb, f2 = 0, f1 = 0;
            fa = a * Math.Pow(2 - a, 1 / 2);
            fb = b * Math.Pow(2 - b, 1 / 2);
            for (int i = 1; i <= 2 * n - 1; i += 2)
            {
                f1 += (promX[i] * Math.Pow(2 - promX[i], 1 / 2));
            }
            for (int i = 2; i <= 2 * n - 2; i += 2)
            {
                f2 += (promX[i] * Math.Pow(2 - promX[i], 1 / 2));
            }
 
            double integral = ((b - a) / (6 * n) * ((fa + fb) + 4 * f1 + 2 * f2));
            Console.WriteLine("Результат: " + integral);
            Console.ReadKey();
        }
    }
}
Выдает неверный результат.
В чем ошибка?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2014, 18:41
Ответы с готовыми решениями:

Вычисление определенного интеграла методом парабол
Доброго времени суток! Помогите пожалуйста в написание программы с блок-схемой алгоритма вычисления определённого интеграла, тема звучит...

Вычисление интеграла методом Симпсона
Найти площадь фигуры с заданной точностью, ограниченной графиками функций: 1. Рассчитать точки пересечения заданных функций. 2....

Вычисление интеграла методом Симпсона в среде visual c#
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

2
870 / 720 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
09.11.2014, 19:07
tesla293,
У вас возводиться в 0 степень, а не в 0,5
Вместо 1/2 напишите 1/2d, или что логичней использовать корень
1
0 / 0 / 0
Регистрация: 25.10.2014
Сообщений: 2
09.11.2014, 19:11  [ТС]
Спасибо большое, теперь все правильно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2014, 19:11
Помогаю со студенческими работами здесь

Вычисление интеграла методом Симпсона с заданной точностью
Не могу додуматься, как использовать значение esp для вычисления с заданной точностью (0.01) Подскажите пожалуйста.

Вычисление определённого интеграла методом трапеции
Программа вычисляет определённый интеграл методом трапеции -&gt;Не выводит значения переменных на экран&lt;- using System; using...

Вычисление определенного интеграла методом криволинейных трапеций
Помогите пожалуйста написать программу вычисления определенного интеграла методом криволинейных трапеций интеграл : ...

Вычисление определенного интеграла методом криволинейных трапеций
Подскажите пожалуйста, написать консольную программу на C# для вычисления определенного интеграла методом криволинейных трапеций, интеграл...

Нужна программа для вычисления определенного интеграла по методу прямоугольников, парабол и трапеций
Народ, нужна помощь! Задание: Написать программу вычисления определенного интеграла по методу прямоугольников, парабол и трапеций ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Согласованность транзакций в MongoDB
Codd 30.04.2025
MongoDB, начинавшая свой путь как классическая NoSQL система с акцентом на гибкость и масштабируемость, сильно спрогрессировала, включив в свой арсенал поддержку транзакционной согласованности. Это. . .
Продвинутый ввод-вывод в Java: NIO, NIO.2 и асинхронный I/O
Javaican 30.04.2025
Когда речь заходит о вводе-выводе в Java, классический пакет java. io долгие годы был единственным вариантом для разработчиков, но его ограничения становились всё очевиднее с ростом требований к. . .
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru