Текст программы

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace ConsoleApplication_Lab3_2

{

class Program

{

static void Main(string[] args)

{

double h = 0.0005, a = 0, b = 6, x, xh, xk, yk;

int i = 0;

x = a;

FileStream u = new FileStream("rez2.txt", FileMode.Create);

StreamWriter Wr = new StreamWriter(u);

Console.WriteLine("Корни уравнения и значения y");

Wr.WriteLine("Корни уравнения и значения y");

while (x <= b)

{

xh = x + h;

if (f(x) * f(xh) <= 0)

{

i++;

xk = x + h / 2;

yk = f(xk);

Console.WriteLine("x={0:f5} y={1:f5}", xk, yk);

Wr.WriteLine("x={0:f5} y={1:f5}", xk, yk);

}

x += h;

}

if (i == 0)

{

Console.WriteLine("Уравнение в заданном интервале x корней не имеет");

Wr.WriteLine("Уравнение в заданном интервале x корней не имеет");

}

Console.ReadLine();

Wr.Close();

u.Close();

}

static double f(double x)

{

return Math.Pow(Math.Sin(x), 2) - 0.15 * x + 0.2;

}

}

}

Протокол выполнения программы

Результаты вычислений (содержимое файла “rez2.txt”)

Корни уравнения и значения y

x=2,67625 y=-0,00008

x=3,79475 y=0,00008

x=5,38875 y=-0,00014

Пример выполнения пункта 1


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: