Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.03.2023
Сообщений: 10

Не выводит график функции

09.05.2023, 12:05. Показов 468. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем вроде есть код, вроде написан правильно(я так думаю) но не выводится график функции(в виде Spline)

Вот сам код:
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
 
namespace WindowsFormsApp10
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 
            // Устанавливаем значения по умолчанию
            textBox1.Text = "-1,5";
            textBox2.Text = "-2,5";
            textBox3.Text = "-0,5";
            textBox4.Text = "-0,8";
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            // Получаем значения из текстовых полей
            double xmin = double.Parse(textBox1.Text);
            double xmax = double.Parse(textBox2.Text);
            double step = double.Parse(textBox3.Text);
            double b = double.Parse(textBox4.Text);
 
            // Очищаем график перед добавлением новых данных
            chart1.Series.Clear();
 
            // Создаем новую серию для графика
            var series = new Series("График функции");
 
            // Задаем тип графика - Spline
            series.ChartType = SeriesChartType.Spline;
 
            // Добавляем точки на график в соответствии с заданными параметрами
            for (double x = xmin; x <= xmax; x += step)
            {
                double y = Math.Pow(x, 2) + Math.Tan((5 * x) + b / x);
                series.Points.AddXY(x, y);
            }
 
            // Добавляем серию на график
            chart1.Series.Add(series);
 
            // Настраиваем ось X
            chart1.ChartAreas[0].AxisX.Minimum = xmin;
            chart1.ChartAreas[0].AxisX.Maximum = xmax;
            chart1.ChartAreas[0].AxisX.Interval = step;
 
            // Настраиваем ось Y
            chart1.ChartAreas[0].AxisY.Minimum = -100;
            chart1.ChartAreas[0].AxisY.Maximum = 100;
 
            // Настраиваем легенду
            chart1.Legends.Clear();
            chart1.Legends.Add(new Legend());
 
            // Добавляем серию на график
            chart1.Series.Clear();
            chart1.Series.Add(series);
 
            // Перерисовываем элемент управления Chart
            chart1.Invalidate();
        }
    }
}
Да, это задание по вариантам. У меня были такие числа которые я ввёл. В общем пожалуйста укажите мне на мою ошибку, потому что уже мучаюсь минут 45 и никак не могу понять где у меня ошибка... Так же прикреплю сам код в visual
Миниатюры
Не выводит график функции   Не выводит график функции  
Вложения
Тип файла: rar WindowsFormsApp10.rar (48.8 Кб, 4 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.05.2023, 12:05
Ответы с готовыми решениями:

Написать программу, которая выводит на экран точечный график функции
Написать программу, которая выводит на экран точечный график функции y= 1x+5х. Диапазон изменения аргумента – от –10 до 10, шаг аргумента –...

Написать программу, которая выводит на экран точечный график функции
Помогите пожалуйста выполнить задание. Microsoft Visual Studio (Form) с# Написать программу, которая выводит на экран точечный график...

Написать программу, которая выводит на экран точечный график функции
Написать программу, которая выводит на экран точечный график функции y=0,5x2+4x -3. Диапазон изменения аргумента – от –15 до 5, шаг...

1
Заблокирован
09.05.2023, 14:40
Попробуйте Xmin брать из TextBox2, Xmax из TextBox1. STep = - значение TextBox 3.
Ваш объект Chart дезориентирован.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.05.2023, 14:40
Помогаю со студенческими работами здесь

Напишите программу, которая в прямоугольной системе координат выводит на экран график функции y=3x2/(1+x3)
Напишите программу, которая в прямоугольной системе координат выводит на экран график функции y=3x2/(1+x3). Можно код, буду благодарен)

Выводит черными точками график функции y=f(x)=kx+10k, k=7
как такую программу б написать?

Нужно написать процедуру которая выводит график функции
Есть задание, нужно написать процедуру, которая выводит график функции для нее, первой и второй производной. Процедура должна содержать...

Написать программу, которая выводит на экран точечный график функции
Написать программу, которая выводит на экран точечный график функции y=1,8^x. Диапазон изменения аргумента от -4 до 4, шаг аргумента 0,5....

Написать программу, которая выводит на экран точечный график функции
1.Написать программу, которая выводит на экран точечный график функции y=x^2-x-6. Диапазон изменения аргумента от -7 до 7, шаг=0,001....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru