Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Численное дифференцирование и интегрирование






Задание 1. Вычислить с помощью программы для компьютере значение производной аналитически заданной функции f(x) в точке x=a.

Расчеты выполненные с помощью программы на компьютере. Использован язык программирования C# 4.5. Ниже приведен текст программы

 

Заданная функция

Производная функции

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace Lab5_1

{

class Program

{

static void Main(string[] args)

{

double d, x, a;

int i, m = 0;

string k;

bool q=true;

Console.WriteLine(" \n Введите значение а");

k = Console.ReadLine();

double.TryParse(k, out a);

do

{

for (i = 0+m; i < 10+m; i++)

{

x = a + Math.Pow(0.5, i);

d = (x * Math.Log10(x) - a * Math.Log10(a)) / (x - a);

Console.WriteLine(" {0}\tXn= {1}\t" +" Dn={2}", i, x, d);

}

Console.WriteLine(" \n Продолжить y/n");

k = Console.ReadLine();

if(k == " y"){

m=m+10;

 

}

else break;

}while(q);

}

}

}

 

Результата выполнения программы в среде Microsoft Visual Studio Express 2012.

 

Значения вычисленные с помощью Excel совпадают с точностью до 7 знака после запятой, со значениями на последних трех итерациях вычисленных с помощью компьютера.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.