Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа1

.DOC
Скачиваний:
19
Добавлен:
01.05.2014
Размер:
13.31 Кб
Скачать

Cанкт-Петербургский Государственный Электротехнический Университет

КАФЕДРА МОЭВМ

Отчет по лабораторной работе N7

вариант N11

Преподаватель : Титов М.С.

Студент : Виноградов К. Ю.

Группа : 6361

Санкт-Петербург

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

// Программа написана ст. гр. 6311 Виноградовым Константином

#include <conio.h>

#include <stdio.h>

float det(float a1,float a2,float a3,float a4)

{

float det=a1*a4-a2*a3;

return det;

}

void main(void)

{

printf("Интерполяционная схема Эйткена\n");

float x[11]={0.3264,1.4240,2.4760,4.4048,4.4952,5.4320,5.6088,5.9272,6.0936,6.3560,6.3720};

float y[11][11]={-3.0140,0.3849,-0.3681,11.5023,13.0400,36.9922,43.3902,56.6416,64.5051,78.2980,79.1961};

//float x[11]={0.5016,1.2472,2.4400,2.5432,2.9296,2.9584,3.2336,3.2944,3.9368,5.7816,6.0488};

//float y[11][11]={-1.8658,0.3262,-0.3548,-0.3829,-0.1263,-0.0781,0.6437,0.8743,5.3285,50.2972,62.3223};

float k=4.2696;

//float k=4.7296;

int i,j;

for(j=1;j<11;j++)

{

for(i=0;i<(11-j);i++)

{

y[j][i]=det(y[j-1][i],x[i]-k,y[j-1][i+1],x[i+j]-k)/(x[i+j]-x[i]);

printf("%6.4f ",y[j][i]);

}

printf("\n");

}

}

2. Результаты работы программы:

С помощью данной программы были получены следующие результаты :

Интерполяционная схема Эйткена

9.1968 -1.6519 10.6702 9.2026 7.2718 -5.0726 -12.3456 -21.6909 -31.3723 -38.8125

-10.7039 10.1113 9.3665 9.4567 9.7726 11.9997 13.4697 15.7342 17.3736

9.4213 9.4213 9.4212 9.4212 9.4218 9.4171 9.4111 9.6246

9.4213 9.4212 9.4212 9.4212 9.4224 9.4246 9.0363

9.4212 9.4212 9.4212 9.4210 9.4222 9.9047

9.4212 9.4212 9.4211 9.4210 9.3642

9.4212 9.4211 9.4210 9.4249

9.4212 9.4211 9.4228

9.4211 9.4221

9.4217