Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2011, 16:27   #1
mashuta_ya
Новичок
Джуниор
 
Регистрация: 01.10.2010
Сообщений: 2
По умолчанию Метод прогонки!

Написала программу решения СЛАУ методом прогонки.Она работает,но выдает неверные результаты. Помогите пожалуйста понять ошибку. Ответы должны быть:8,-1,-8, 7.

Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define N 4
int main()
{ int otv[N];
    int k1=5,mu1=13,mu2=-49,f2=122,k2=-7,f1=92;
int a[N-2],b[N-2],c[N-2];
a[1]=8,a[2]=-1, b[1]=-4,b[2]=-9,c[1]=-3,c[2]=7;
float alpha[N-1];
float beta[N-1];
float f[N-1];
alpha[1]=k1;
beta[1]=mu1;
for(int i=1; i<N; i++)
{alpha[i+1]=-c[i]/(a[i]*alpha[i]+b[i]);
beta[i+1]=(f[i]-a[i]*beta[i])/(a[i]*alpha[i]+b[i]);
}
float y[N];
y[N-1]=(k2*beta[N-1]+mu2)/(1-k2*alpha[N-1]);
for(int i=N-1; i>0; i--)
 {y[i-1]=y[i]*alpha[i]+beta[i];}
       printf( "Otvet:\n" );
  for ( int i = 0; i<=N-1; i++ )
      { 
        printf( "%lf\n", y[i] );
      }getch();
return (0);

}
mashuta_ya вне форума Ответить с цитированием
Старый 13.12.2011, 03:33   #2
Qwasok
Новичок
Джуниор
 
Регистрация: 13.12.2011
Сообщений: 2
Печаль

Метод прогонки имеет границы применимости: если коэффициенты перед неизвестными не удовлетворяют каким-то условиям, то ответ получится неверный.
Вот мне нужно разобрать пример:
( 1 1 0 0 ) (х1)=(2)
( 1 1 1 0 ) (х2)=(3)
( 0 1 1 1 ) (х3)=(3)
( 0 0 1 1 ) (х4)=(2)
Программа и не должна выдавать правильное решение этого примера(все х=1), а мне нужно написать в отчете на каком именно шаге происходит ошибка=((((так и не нашел
Qwasok вне форума Ответить с цитированием
Старый 13.12.2011, 03:36   #3
Qwasok
Новичок
Джуниор
 
Регистрация: 13.12.2011
Сообщений: 2
По умолчанию

да и ещё: не исключено и то что в проге косяк, я не проверял
Qwasok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Прогонки (Алгоритм Томаса) в Матлаб (MatLab) Саша Дмитриева Помощь студентам 7 06.06.2015 13:50
Задача Коммивояжера. Метод Монте-Карло и метод приращений. [Паскаль] U9110 Помощь студентам 4 06.04.2011 09:48
Turbo Pascal[програмыки : текстовая\метод симпсона\метод половинного деления qsccsq Помощь студентам 7 24.12.2010 05:23
Параллельный алгоритм прогонки Zhadra Общие вопросы Delphi 4 23.04.2010 08:46
метод прогонки решения линейных уравнений Laplas Общие вопросы C/C++ 4 03.10.2009 12:13