Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 6
1

Метод средних прямоугольников

29.11.2019, 18:58. Показов 2825. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите в решении задачи интегрирование методом средних прямоугольников
с заданной точностью е-0,01
S=∑_0^3.14▒〖x*sin⁡(x)dx〗
и использование многопотокового приложения
программу сделал но без заданной точноти если кто знает помогите
и еще вопрос почему в функции потока ThreadFunction1
в label4. label3. textBox1 для нестатического поля требует ссылки на обьект как сделать эту ссылку
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApplication13
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        static void ThreadFunction1()
        {
            double a = 0, b = 3.14, h, s = 0, t = 0.01, k, n, f, r;
 
            n = Double.Parse(textBox1.Text);
            //h = 0.01;
            h = (b - a) / n;
            for (double x1 = 0, x = a; x <= b; x += h)
            {
                if (x < b)
                {
                    x1 = x + h / 2;
 
                    f = Math.Pow(x1, 2) * Math.Sin((x1));
                    s += f;
 
                }
 
            }
            r = s * h;
            k = Math.Abs(r - t);
            double number;
            number = Math.Round(r, 5);
            double number2;
            number2 = Math.Round(k, 5);
            label3.Text = number.ToString();
            label4.Text = number2.ToString();
        }
 
 
        private void button1_Click(object sender, EventArgs e)
        {
            Thread thread1 = new Thread(ThreadFunction1);
            thread1.Start();
 
        
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2019, 18:58
Ответы с готовыми решениями:

Интегрирование методом средних прямоугольников с заданной точностью
Здравствуйте, в коде выбивает ошибку. Не могу понять, в чём проблема. Ошибка:...

Решение интеграла методом средних прямоугольников в WindowsForm с графиком
Здравствуйте! Возникла проблема с графиком.При вводе большого интервала разбиения,с графиком(на...

Метод прямоугольников
Разработать программное приложение, позволяющее в наглядной форме показывать процесс численного...

Метод средних прямоугольников
Здравствуйте! Пожалуйста помогите с решением задач методом средних прямоугольников. Буду премного...

3
548 / 479 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
29.11.2019, 22:07 2
Delfin007, Для чего приведен этот код?
Теперь конкретно: известны методы вычисления интегралов: элементарные прямоугольники, трапеции и Монте-Карло
Что означает приведенный Вами метод?
Исходные данные: уравнение подинтегральной функции(y = f(x)) и пределы интеграла.
0
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 6
29.11.2019, 22:27  [ТС] 3
код сдела по методу средних прямоугольников но без заданой точноти 0.01.
и еще в коде иммено в
n = Double.Parse(textBox1.Text);
label3.Text = number.ToString();
label4.Text = number2.ToString();
ошибки
для нестатического поля требует ссылки на обьект label4 как сделать эту ссылку
просто этот всесь код в потоке ThreadFunction1
0
548 / 479 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
30.11.2019, 01:24 4
Delfin007, Имею определенный опыт вычисления определенных интегралов с заданной точностью.
Могу точно сказать, что никакого поля не потребовалось и потока тоже.
Для решения задачи нужны данные:
1 что такое средние прямоугольники
2 Уравнение подинтегральной функции
3 Пределы интеграла
0
30.11.2019, 01:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2019, 01:24
Помогаю со студенческими работами здесь

Метод Средних прямоугольников
Помогите пожалуйста, интеграл в пределах от 0 до 1.2 функции x*cos(x)dx . h = 0.4 . Как посчитать ?

Метод средних прямоугольников
Здравстуйте уважаемые форумчане, не могу решить задачу. В общем условие: Решить интеграл...

Не работает метод средних прямоугольников
Здравствуйте. Решаю интеграл методом средних прямоугольников по формуле, но мне выдает ошибку...

Метод левых, правых и средних прямоугольников
Здравствуйте, Будьте пожалуйста добры , посмотрите мое решение, мне почему то кажется что я не...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru