Материал: 893

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

68

if n1~=0; t(n1,n1)=t(n1,n1)+1/zn; end;

if n2~=0; t(n2,n2)=t(n2,n2)+1/zn; end;

if (n1~=0)&(n2~=0); t(n1,n2)=t(n1,n2)-1/zn;t(n2,n1)=t(n2,n1)-1/zn; end;

end;

%Индуктивность-L if pr=='L';

n1=ceil(dd{k+2});n2=ceil(dd{k+3});zn=abs(dd{k+1}); if n1~=0;

t(n1,n1)=t(n1,n1)+1/(j*zn*w);

end;

if n2~=0; t(n2,n2)=t(n2,n2)+1/(j*zn*w); end;

if (n1~=0)&(n2~=0); t(n1,n2)=t(n1,n2)-1/(j*zn*w);t(n2,n1)=t(n2,n1)-1/(j*zn*w); end;

end;

%Источник тока-I if pr=='I';

n1=ceil(dd{k+2});n2=ceil(dd{k+3});zn=abs(dd{k+1}); if n1~=0;

ww(n1,1)=ww(n1,1)+zn;

end;

if n2~=0; ww(n2,1)=ww(n2,1)-zn; end;

end;

%Переход к следующему элементу k=k+kp;

end;

clc;

 

 

 

disp('

Mein

')

 

disp('

МУПр

частотный анализ

')

disp('Проводимость-G : в схеме номинал задавать в омах!!!')

disp('Емкость-С') disp('Индуктивность-L') disp('Источник тока-I')

%

%Инт. цепь с С : fn=1e5 fk=1e7 ni=1 no=2 dd={'I' 1 1 0 'G' 1e3 1 2 'C' 25e-12 2 0};

%

ni=input('Номер входного узла= '); no=input('Номер выходного узла= '); fn=input('Нач. частота= ');

69

fk=input('Кон. частота= '); kf=input('Количество точек = '); df=(fk-fn)/kf;

[n,vv]=ytop(dd)

f=fn;k1=1; while f<=fk;

w=2*pi*f;

[t,ww]=ymatr(dd,n,w);

uv=t\ww;

uv1=uv(ni);uv2=uv(no);

ku=uv2/uv1;mf(k1)=f;mku(k1)=abs(ku);

ph(k1)=angle(ku)*180/pi;

k1=k1+1;

f=f+df;

end; %Вывод ЧХ k2=1:k1-1;

subplot(2,1,1);

semilogx(mf(k2),mku(k2)); title('АЧХ');

xlabel(' f,Гц');

ylabel('Ku,отн.ед.'); grid

subplot(2,1,2);

semilogx(mf(k2),ph(k2)); title('ФЧХ');

xlabel(' f,Гц');

ylabel('Phase,grad'); grid

disp(' End Mein ')

Источник: https://studfile.net/preview/16438420/