mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

Программирование на С (WinWord) [Курсовая]


запомнить в избранное
 
искать в этом разделе


ВНИМАНИЕ !!! Это сокращенная версия файла. Предназначена она только для того, чтобы вы могли предварительно ознакомиться с документом, перед тем как его скачать. Здесь нет картинок, не сохранен формат, шрифт, размеры и положение на странице.
Чтобы скачать полную версию, нажмите ссылки которые находятся чуть-чуть ниже (Info File Mail)
 Info File Mail 
Файл относится к разделу:
ПРОГРАММИРОВАHИЕ, БАЗЫ ДАHHЫХ
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННО-ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
им. К.Э. ЦИОЛКОВКОГО
КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Лаботраторные работы второго курса второго семестра.
Руководитель: Чернадский
Дата сдачи_
Подпись_
Студент: Лицентов Д.Б.
Группа: 3ИТ-2-26
Москва
1998
Лабораторная работа номер 1
Задание: вывести значение функции sinh(x)/sin(x) и ее производно на интервале от А до Б в десяти точках. Значения производной функции должно считаться двумя способами: первое прямым вычислением и второе в помощью рядов. Значение производной функции должно считаться до машинного нуля.
Текст программы.
#include
#include
double function(double x)
{ return sinh(x)/sin(x);}
double dir(double x)
{
return (cosh(x)*sin(x-cos(x)*sinh(x)/(sin(x)*sin(x);
}
double *derives( double (*f(double),//функция
double *x,//массив значений иксов
double k, //кол-во точек на интервале в которос берется производная
double *D,//массив дельта
double a,//граница отрезка
double b)//граница отрезка
{ x = new double [10];
D = new double [10];
double *pr = new double[10];
double s = 0;
for (int i=0;i<10;i)
{
x[i] =s+a;
s (b-a)/k;
a=s;
double d = s;//дельта
int m = 0;
double d_pred,f_pred,f0=0;
do
{
d = d /2;
f_pred = f0;
f0 -f(x[i]+f(x[i]+d)/(d);
m+;
}
while (f0!=f_pred)&&(m<=100);//вычисляем до машинного нуля
D[i]=d_pred;//массив значений дельта
pr[i]=f_pred;//значения производной
cout << "\n x[" << i <<"] " << x[i] << "\t" < < cout << "\t"<< m;
}
return pr;
}
void main(void)
{ double a , b , *x , *D, (*f(double=function,*result;
int i ;
do
{ i=0;
cout << "Input a:";
cin >> a;
cout << "Input b:";
cin >> b;
if (a>b)
{cout <<"Input a i=1;}
}
while (i=1);
result = derives(function,x,10,D,a,b);}
Результаты работы.
Input a:1
Input b:5
x[0] 1 0.93704 0.9


подписаться на рассылку.
добавить в избранное.
нашли ошибки ?

Это место продается !!!

Ищу реферат (диплом) Если вы не можете найти реферат, то дайте в этом разделе объявление и возможно вам помогут :)
Предлагаю реферат (диплом) Если у вас есть свои рефераты и вы готовы помочь другим, то дайте в этом разделе свое объявление и к вам потянуться люди :)
Пополнить коллекцию Здесь вы можете пополнить нашу коллекцию своими рефератами.

mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

время поиска - 0.04.