Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laba2.doc
Скачиваний:
4
Добавлен:
14.07.2019
Размер:
1.21 Mб
Скачать

If (dataGridView1.Rows[I].IsNewRow)

{

dataGridView1.Rows.Add();

}

if (dataGridView3.Rows[i].IsNewRow)

{

dataGridView3.Rows.Add();

}

}

max(x, y);

if (radioButton4.Checked == true)

{

function1(x, y);

}

if (radioButton5.Checked == true)

{

function2(x, y);

}

if (radioButton6.Checked == true)

{

function3(x, y);

}

if (radioButton7.Checked == true)

{

function4(x, y);

}

if (radioButton8.Checked == true)

{

function5(x, y);

}

}

private void button2_Click(object sender, EventArgs e)

{

Form3 form_g = new Form3();

form_g.Show();

}

}

}

Form2

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using ZedGraph;

using System.IO;

namespace Oksi_laba_em2

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

private void graf1(ZedGraphControl zgc)

{

StreamReader filex = new StreamReader("x.txt");

StreamReader filey = new StreamReader("y.txt");

StreamReader filen = new StreamReader("n.txt");

StreamReader fileyp = new StreamReader("yp.txt");

int number = Convert.ToInt32(filen.ReadLine());

double[] x = new double[number];

double[] y = new double[number];

double[] yp = new double[number];

GraphPane myPane = zgc.GraphPane;

myPane.CurveList.Clear();

for (int i = 0; i < number; i++)

{

x[i] = Convert.ToDouble(filex.ReadLine());

y[i] = Convert.ToDouble(filey.ReadLine());

yp[i] = Convert.ToDouble(fileyp.ReadLine());

}

myPane.XAxis.Title.Text = "Вісь X";

myPane.YAxis.Title.Text = "Вісь Y";

PointPairList initial_values = new PointPairList();

PointPairList regression = new PointPairList();

for (int i = 0; i < number; i++)

{

initial_values.Add(x[i], y[i]);

regression.Add(x[i], Math.Round(yp[i], 3));

}

if (radioButton1.Checked == true)

{

myPane.Title.Text = "Графік початкових даних";

LineItem graph1 = myPane.AddCurve("Графік початкових даних", initial_values, Color.Green, SymbolType.Diamond); // Малюється графік...

}

if (radioButton2.Checked == true)

{

myPane.Title.Text = "Графік початкових даних та лінія регресії";

LineItem graph1 = myPane.AddCurve("Графік початкових даних", initial_values, Color.Green, SymbolType.Diamond); // Малюється графік...

LineItem graph2 = myPane.AddCurve("Лінія регресії", regression, Color.Red, SymbolType.Diamond); // Малюється графік...

}

zgc.AxisChange();

}

private void button1_Click_1(object sender, EventArgs e)

{

graf1(zedGraphControl1);

}

}

}

Результати

Висновок: В даній лабораторній роботі я навчилась будувати за експериментальними даними регресійні моделі нелінійного типу і провела їх дослідження.

16

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]