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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2012, 10:58   #1
Lizonka-88
Пользователь
 
Регистрация: 24.01.2012
Сообщений: 23
По умолчанию собственный вектор

составила программу для нахождения собственного вектора, но что-то где-то перепутала, когда вычитание проводила предыдущих слагаемых с настоящими (условие в While параметр с и b).
само задание и как его делать в файле, точнее там пример. но вроде все понятно.
вначале ввели матрицу, у которой нужно найти собственное число и вектор. потом повторяем перемножение до тех пор пока разность между первой координатой вектора (собственным числом) не будет отличаться от предыдущего положения на е, также и каждая координата соответственно.
вот код
Код:
Program zad4;
const e=0.001;
type matrica= array [1..3, 1..3] of real;
     vektor = array [1..3] of real;
Var a: matrica; x0, xn: vektor;
 i,j: integer;  c,b:real;
Begin
writeln('vvedite zadannyu matricy');
  for i:= 1 to 3 do
    for j:= 1 to 3 do
        readln(a[i,j]);
 writeln('vvedite nulevoi vektor');
  for i:= 1 to 3 do
         readln(x0[i]);
         
  for i:= 1 to 3 do
 begin xn[i]:= a[1,i]*x0[i];
 x0[i]:=xn[i]; b:= xn[1]; end;
 
While ((abs(b-c))<e)and((abs(x0[1]-xn[1]))<e)and((abs(x0[2]-xn[2]))<e)and((abs(x0[3]-xn[3]))<e) do
begin
 for i:= 1 to 3 do
 begin xn[i]:= a[1,i]*x0[i];
 x0[i]:=xn[i];
 end;
 c:= xn[1];
end;
Writeln('sobstvennoe chislo ', c:2:4);
for i:= 1 to 3 do
  writeln (x0[i], ' ');
end.
Lizonka-88 вне форума Ответить с цитированием
Старый 24.05.2012, 11:02   #2
Lizonka-88
Пользователь
 
Регистрация: 24.01.2012
Сообщений: 23
По умолчанию

вот задание
Изображения
Тип файла: jpg 1.jpg (72.0 Кб, 121 просмотров)
Тип файла: jpg 2.jpg (63.4 Кб, 113 просмотров)
Lizonka-88 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собственный таймер kineziz Общие вопросы C/C++ 1 21.04.2012 07:34
собственный вектор alexmikt Microsoft Office Excel 3 13.03.2012 01:31
собственный DBNavigator reBOOK Помощь студентам 0 26.11.2009 15:50
Собственный тип в С L_M Общие вопросы C/C++ 7 02.05.2009 22:53