Информатика 1.2 ИШИТР(Попов) / Отчет ЛБ№9 (Графики Функций)
.docxМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное
учреждение высшего образования
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Инженерная школа информационных технологий и робототехники
Отделение информационных технологий
Направление информатика и вычислительная техника
Отчет
по лабораторной работе №9
по дисциплине
«Информатика 1.2»
Графики Функций
Выполнил:
Проверил:
Доцент ОИТ ИШИТР _________________ Х.С. Наламвар
Томск 2021
Цель работы
Изучить возможности построения графиков с помощью элемента управления Сhart. Написать и отладить программу построения на экране графика заданной функциию.
Задание
Вариант № 6
Текст программы
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;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double X0 = double.Parse(textBoxXmin.Text);
double Xk = double.Parse(textBoxXmax.Text);
double dx = double.Parse(textBoxStep.Text);
double b = double.Parse(textBoxXmin.Text);
int count = (int)Math.Ceiling((Xk - X0) / dx)
+ 1;
double[] x = new double[count];
double[] y1 = new double[count];
for (int i = 0; i < count; i++)
{
x[i] = X0 + dx * i;
y1[i] = 9 * (Math.Pow(x[i], 3) + Math.Pow(b, 3)) * Math.Tan(x[i]); ;
}
chart1.ChartAreas[0].AxisX.Minimum = X0;
chart1.ChartAreas[0].AxisX.Maximum = Xk;
chart1.ChartAreas[0].AxisX.MajorGrid.Interval = dx;
chart1.Series[0].Points.DataBindXY(x, y1);
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
}
}
Результаты работы
Выводы
Я изучил свойства элемента управления Chart. И построение графиков.