Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2020, 22:19   #1
Daniel1232
Новичок
Джуниор
 
Регистрация: 22.02.2020
Сообщений: 3
По умолчанию Как построить график функции.

Здравствуйте, помогите пожалуйста!(C#). Построить график функции. Таблицу данных получить путём изменения параметра X с шагом h. В качестве f(x) использовать: sh(x), x^2, e^x.
Сделать так чтобы была возможность выбора с помощью радиокнопок: sh(x), x^2, e^x.
Самостоятельно выбрать удобные параметры настройки.
2141314213.png

Пример кода:
Код:
private void buttonCalc_Click(object sender,
 
EventArgs e)
 
{
 
// Считываем с формы требуемые значения
 
double Xmin = double.Parse(textBoxXmin.Text);
 
double Xmax = double.Parse(textBoxXmax.Text);
 
double Step = double.Parse(textBoxStep.Text);
 
 
 
// Количество точек графика
 
int count = (int)Math.Ceiling((Xmax - Xmin) / Step)
 
+ 1;
 
 
 
// Массив значений X – общий для обоих графиков
 
double[] x = new double[count];
 
 
 
// Два массива Y – по одному для каждого графика
 
double[] y1 = new double[count];
 
double[] y2 = new double[count];
 
 
 
// Расчитываем точки для графиков функции
 
for (int i = 0; i < count; i++)
 
{
 
// Вычисляем значение X
 
x[i] = Xmin + Step * i;
 
// Вычисляем значение функций в точке X
 
y1[i] = Math.Sin(x[i]);
 
y2[i] = Math.Cos(x[i]);
 
}
 
 
 
// Настраиваем оси графика
 
chart1.ChartAreas[0].AxisX.Minimum = Xmin;
 
chart1.ChartAreas[0].AxisX.Maximum = Xmax;
 
 
 
// Определяем шаг сетки
 
chart1.ChartAreas[0].AxisX.MajorGrid.Interval = Step;
 
 
 
// Добавляем вычисленные значения в графики
 
chart1.Series[0].Points.DataBindXY(x, y1);
 
chart1.Series[1].Points.DataBindXY(x, y2);
 
}
Пример формы:
11174_html_m75acb9ac.png

Последний раз редактировалось Daniel1232; 23.02.2020 в 09:46.
Daniel1232 вне форума Ответить с цитированием
Старый 22.02.2020, 23:19   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,537
По умолчанию

Поскольку ЯП не указан, берём Excel и в нём без труда рисуем эти графики. Да ?
digitalis вне форума Ответить с цитированием
Старый 23.02.2020, 09:44   #3
Daniel1232
Новичок
Джуниор
 
Регистрация: 22.02.2020
Сообщений: 3
По умолчанию

Язык программирования C#
Daniel1232 вне форума Ответить с цитированием
Старый 23.02.2020, 12:12   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,537
По умолчанию

Жаль. Это не моё.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построить график функции y=x^2. График строится из отрезков и алгоритма Брезенхема Robert_ Помощь студентам 0 20.02.2017 22:37
построить график функции nik77 Общие вопросы Delphi 1 08.07.2016 09:59
Построить график функции F(x) на заданном интервале с заданным шагом и вывести значения х и функции F(x) в таблицу в графическом р Proskurina Паскаль, Turbo Pascal, PascalABC.NET 8 12.11.2012 21:57
построить график функции у=(3х^2—6)/2х vad1 Помощь студентам 2 15.05.2012 20:01
построить график функции ulechka128 Помощь студентам 0 25.12.2011 13:38