
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);
}
}
}
Результати
Висновок: В даній лабораторній роботі я навчилась будувати за експериментальними даними регресійні моделі нелінійного типу і провела їх дослідження.