Matlab fórum
Fázor - Verzia pre tlač

+- Matlab fórum (http://matlab.sk)
+-- Fórum: Matlab (/forumdisplay.php?fid=4)
+--- Fórum: Matematika, štatistika a optimalizácia / Math, Statistics, and Optimization (/forumdisplay.php?fid=7)
+--- Téma: Fázor (/showthread.php?tid=126)



Fázor - vlado - 02-25-2017 00:12

V Matlabe som úplný nováčik.
Poradili by ste mi ako by som mohol vykresliť v Matlabe fázorový diagram RLC spolu s výpočtom uhlu?
Poprípade neodporučíte mi nejaký program, ktorý by bol na to tiež vhodný.
(chcel by som niečo výpočtové, nie štýl skicárWink )
Dakujem Big Grin


RE: Fázor - Eduard - 03-03-2017 21:22

Zdravím

Nejaky pokus dalej. Treba menit hodnoty R L C. Podla dlzky(tu su 2) vektora vykresli pocet fazorov.
S pozdravomSmile

function[]=main()
% Chceme vykreslit dva fazory
R =[0.5,5]; % 2 hodnoty R
L=[0.75,0.75]; % 2 hodnoty L
C=[2,2]; % 2 hodnoty C
nn=length©;
omega=100;
col='rgbcmyk';

for ii=1:nn
[Z(ii),faza(ii)]=RLC(R(ii),L(ii),C(ii),omega);
end
obr=compass(Z,faza,col(ii));
for ii=1:length(obr)
set(obr(ii),'color',col(ii));
end

function [Z,faza]=RLC(R,L,C,omega)
Z=sqrt((R.^2+ (L.*omega-1./C.*omega)).^2);
faza= ((L.*omega-1./C.*omega))./R;
end
end