Im trying to input the following fourier series (x) signal into my transfer function (H) with respect to time (tttime) using the the lsim function using the following code.
R=220;
a=.95;
C=1/(2*pi*5000*R);
num=[(R^2.*C^2) 0 1];
den=[(R^2.*C^2) (4.*R.*C.*(1-a)) 1];
H=tf(num, den);
%%Fourier Series
%ttfreqs = kw_o
%ttspect = Ck values
%tttime = time samples in seconds
%ttsignal = input signal
XM = repmat(ttspect.',[1, length(tttime)]);
basis = exp(1i.*ttfreqs.'*tttime);
x = sum(XM.*basis);
%plot(tttime,x);
lsim (H,x,tttime);
matlab is saying i have an error on my last line of code, whats the problem in here?
any help would appreciate it
thanks!

2 件のコメント

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 4 月 28 日
It's not posible to test your code
Star Strider
Star Strider 2016 年 4 月 29 日
What is the error?
What are the values of ‘x’ and ‘tttime’?

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLinear Model Identification についてさらに検索

質問済み:

2016 年 4 月 28 日

コメント済み:

2016 年 4 月 29 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by