Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Математические методы половинного деления, простой итерации, Ньютона на Java

Автор:   •  Май 30, 2022  •  Контрольная работа  •  789 Слов (4 Страниц)  •  254 Просмотры

Страница 1 из 4

Создать программы на языке Java для нахождения корней уравнений с использованием численных методов: половинного деления, простой итерации, Ньютона. Оценку качества решения организовать с использованием массивов. Получить методами половинного деления, простой итерации и Ньютона корень уравнения (x^2+1- cos x), с точностью 0,01;0,001;0,00001;0,0000001. Сделать сравнение полученного численного решения с аналитическим и между собой.

package Lab5;

import java.util.Scanner;

import java.lang.Math;

public class lab5_1 {

public static void main(String arg[]) {

Scanner k= new Scanner(System.in);

System.out.print("Введите a - начало отрезка: ");

double a=k.nextDouble();

System.out.print("Введите b - конец отрезка: ");

double b=k.nextDouble();

double results[]=new double[8];

double e=0;

System.out.println( "Погрешность\t"+"Метод половинного деления\t"+"Метод Ньютона\t"+"\t"+"Метод простых итераций\t"+"Аналитическое решение\t"+"\tДельта пол.дел.\t"+"\tДельта Ньютона\t"+"\tДельта Итераций\t");

for (int i=2; i<8; i++){

e=Math.pow(10,-i);

results[0]=e;

results[1]=Div_Method(a,b,e);

results[2]=Nuton_Method(a,b,e);

results[3]=Iteration_Method(a,b,e);

results[4]=0.4;

results[5]=Delta(results[1],results[4]);

results[6]=Delta(results[2],results[4]);

results[7]=Delta(results[3],results[4]);

Print(results);

}

}

public static double Div_Method (double a, double b, double e){

double c;

double

...

Скачать:   txt (3.5 Kb)   pdf (48.4 Kb)   docx (8.7 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club