Witam. Wykonuje projekt z Podstaw Sterowania Cyfrowego, mam za zadanie przy zadanej transmitancji wykonac charakterystyki, wyprobowac roznego rodzaje regulatorow etc
I teraz mam problem. a mianowicie napisany przeze mnie kod programu w matlabie daje mi bledne wyniki przy charakterystyce impulsowej i skokowej. Wyglada to dosc dziwnie tak jakby nie dzialala suma....zamieszczam kod
CHOICE = MENU('projekt', 'log amp', 'log fazy', 'log amp-fazowa','amp-fazowa', 'rzeczywista', 'urojona','impulsowa','skokowa','koniec')
k=1;
u=0.4;
t2=0.1;
t1=0.2;
t0=0.5;
w=0.01:0.01:1000;
t=0.01:0.01:10;
h=0.0;
(...)
elseif CHOICE==7
syms s;
g=(k.*(1+u.*s))./((1+t1.*s).*(1+t0.*t0.*s.*s).*(1+t2.*s));
ilaplace(g);
t=0.01:0.01:10;
h=(-40/29*exp(-5*t)+15/13*exp(-10*t)+85/377*cos(2*t)+875/377*sin(2*t));
plot(t,h);
TITLE('charakterystyka impulsowa');
XLABEL('t');
YLABEL('Amplituda');
" i teraz przy takim 'h' rysuje mi jedynie sinusoide!!! taka sama gdy h jest rowne tylko"85/377*cos(2*t)+875/377*sin(2*t));" temu czlonowi...jesli zostawie tylko "h=(-40/29*exp(-5*t)+15/13*exp(-10*t)" to rysuje ladne kombinacje e potencjalnych funkcji...Jako , ze z matlabem stykam sie po raz pierwszy prosze was o pomoc
Z gory dziekuje za pomoc
I teraz mam problem. a mianowicie napisany przeze mnie kod programu w matlabie daje mi bledne wyniki przy charakterystyce impulsowej i skokowej. Wyglada to dosc dziwnie tak jakby nie dzialala suma....zamieszczam kod
CHOICE = MENU('projekt', 'log amp', 'log fazy', 'log amp-fazowa','amp-fazowa', 'rzeczywista', 'urojona','impulsowa','skokowa','koniec')
k=1;
u=0.4;
t2=0.1;
t1=0.2;
t0=0.5;
w=0.01:0.01:1000;
t=0.01:0.01:10;
h=0.0;
(...)
elseif CHOICE==7
syms s;
g=(k.*(1+u.*s))./((1+t1.*s).*(1+t0.*t0.*s.*s).*(1+t2.*s));
ilaplace(g);
t=0.01:0.01:10;
h=(-40/29*exp(-5*t)+15/13*exp(-10*t)+85/377*cos(2*t)+875/377*sin(2*t));
plot(t,h);
TITLE('charakterystyka impulsowa');
XLABEL('t');
YLABEL('Amplituda');
" i teraz przy takim 'h' rysuje mi jedynie sinusoide!!! taka sama gdy h jest rowne tylko"85/377*cos(2*t)+875/377*sin(2*t));" temu czlonowi...jesli zostawie tylko "h=(-40/29*exp(-5*t)+15/13*exp(-10*t)" to rysuje ladne kombinacje e potencjalnych funkcji...Jako , ze z matlabem stykam sie po raz pierwszy prosze was o pomoc
Z gory dziekuje za pomoc