0 / 0 / 0
Регистрация: 29.06.2015
Сообщений: 8
1

Что значит i в этой программе и что оно делает?

29.06.2015, 14:51. Показов 968. Ответов 1
Метки нет (Все метки)

А что значит i в этой программе и что оно делает?

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
clc,clear all
A=xlsread('lab_1.xls',1,'A1:D4')
b=xlsread('lab_1.xls',1,'E1:E4')
 
D = det(A);
% вычисляем ранг
r = rank(A);
% размер матрицы
N = size(A,1);
 
if D == 0 % если определитель равен нулю
      disp('Определитель равен нулю.')
      disp('Решений нет.')
elseif r > N % если ранг больше размера
      disp('Переменных больше, чем уравнений.')
       disp('Решений нет.')
elseif r<N % если пределитель меньше размера
      disp('Имеем бесконечное число решений')
else % и если все как положено
      x = A\b
end
 [n,n]=size(A);
%z=zeros(n,1);
%A=[z,A,z];
P(1)=1;% от сюда
Q(1)=1;
for i=2:n-1 
zn=-A(i,i)-A(i,i-1)*P(i-1);
P(i)=A(i,i+1)/zn;
Q(i)=(A(i,i-1)*Q(i-1)-b(i))/zn;
end
Q(n)=(A(n,n-1)*Q(n-1)-b(n-1))/A(n,n)-A(n,n-1)*P(n-1);
x(n)=Q(n);
for i=n-1:-1:1
x(i)=P(i)*x(i+1)+Q(i);
end % до сюда, ручное просчитывание, по тому ,как в теории
x1=linsolve(A,b),%проверка
xlswrite('lab_1.xls',x,2,'A1:A4')
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2015, 14:51
Ответы с готовыми решениями:

Результат функции linsolve - что делает последняя строка этой части кода
Здравствуйте! Не понимаю, что делает последняя строка этой части кода: f=; X = ; a =...

Описать, что делает в данной программе функция find
Программа проводит расшифровку текста методом Цезаря с уже известным ключом. Что делает функция...

Что такое dy1 и dy2 в программе, и зачем мы их перемножаем. Что означает строчка x=x1
Что такое dy1 и dy2 . и зачем мы их перемножаем? и что значит строчка x=x1 clear all; close all;...

Что значит символ @?
Что значит символ @ в matlab? запустила чужую программу и появляется ошибка &quot;&quot;identifier&quot;...

1
186 / 191 / 43
Регистрация: 13.05.2013
Сообщений: 709
29.06.2015, 17:10 2
Счётчик цикла for.
29: i-тому элементу массива P присваивает значение, которое вычисляется из элемента массива А и zn, которое было найдено в 28 строчке из элементов массива А и массива P.
Дальше по аналогии, только массивы другие, а что в конечном итоге - запустите и посмотрите сами.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2015, 17:10

что значит запись
Извините, не хочу создавать тему для глупого вопроса, поэтому напишу здесь, скажите, что значит...

Что значит разработать программу?
Разработайте программу исследования модели &quot;Maltus1NN1NN2&quot; и построения соответствующего графика....

Что значит апостроф в формуле?
Здравствуйте. Есть формула t=(0:dt:(N-1)*dt)'; или h1=((1:M)'.^(-1); в них...

Что делает данный код?
Не могу я никак понять, что делает данный код? По идее это должен быть какой то цветофильтр, я не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.