СОДЕРЖАНИЕ
СОДЕРЖАНИЕ.......................................................................................................4
ВВЕДЕНИЕ..............................................................................................................5
ЗАДАНИЕ................................................................................................................6
МАТЕМАТИЧЕСКИЕ МЕТОДЫ........................................................................13
ОПИСАНИЕ АЛГОРИТМА.................................................................................16
АНАЛИЗ РЕЗУЛЬТАТОВ....................................................................................19
ЗАКЛЮЧЕНИЕ.....................................................................................................20
ИСПОЛЬЗУЕМЫЕ ИСТОЧНИКИ......................................................................21
5
ВВЕДЕНИЕ
ЗАДАНИЕ
{ I I
I k II R∑ II −I k I R21−...−I k n R 2 n=∑ E+ ∑ J k R
…………………………………………………………
II II
Или
I I ∙ ( R2 + R5 + R3 ) −R5 ∙ I II −R3 ∙ I III =E+ I IV ∙ R5
Pисточника=∑ E ∙ I + ∑ U k ∙ I k
Pпотребителя=∑ I 2 ∙ r ; Pисточника=Pпотребителя
Pисточника=E ∙ I 2 +U k ∙ I k
m=q−1=4−1=3;
p=6 ;
n= p−m=6−3=3 ;
МАТЕМАТИЧЕСКИЕ МЕТОДЫ
14
b1 a12 … a1 n
b a
например B1=b 1 …2 …22
bn a n2[ … a2 n
… …
… ann ].
a11 a12 … a1 n
[ 0 a22 … a2 n
0
0
0 … …
0 0 ann ]
определитель находится по формуле:
∆=a 11 a¿22 … a ¿nn
ОПИСАНИЕ АЛГОРИТМА
АНАЛИЗ РЕЗУЛЬТАТОВ
19
ЗАКЛЮЧЕНИЕ
20
ИСПОЛЬЗУЕМЫЕ ИСТОЧНИКИ
21
function x=kramer(a,b)
[m,n]=size(a);
z=opr(n,a);
for j=1:m
buf=a;
for i=1:m
buf(i,j)=b(i);
end
opr_(j)=opr(n,buf);
end
for i=1:m
x(i)=opr_(i)/z;
end
function D=opr(n,a)
sum=0;
if n>2
for i=1:n
i1=1;
for j=2:n
j1=1;
for k=1:n
if k~=i
aa(i1,j1)=a(j,k);
j1=j1+1;
end
end
i1=i1+1;
end
p=opr(n-1,aa);
sum=sum+(-1)^(i+1)*a(1,i)*p;
end
D=sum;
else D=a(1,1)*a(2,2)-a(1,2)*a(2,1);
end
Приложение К - Simulink
30