![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Численное дифференцирование и интегрирование
Задание 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 знака после запятой, со значениями на последних трех итерациях вычисленных с помощью компьютера.
|