[MATLAB] - Getting Error

  • MATLAB
  • Thread starter blazin247nc
  • Start date
  • #1
[MATLAB] -- Getting Error

Code:

% Define variables for wn and z
wn = 5;
z1 = 0; z2 = 0.2; z3 = 0.9; z4 = 1; z5 = 2; z6 = 30;

% Define transfer functions
num = [wn^2];
den1 = [1, 2*z1*wn, wn^2];
den2 = [1, 2*z2*wn, wn^2];
den3 = [1, 2*z3*wn, wn^2];
den4 = [1, 2*z4*wn, wn^2];
den5 = [1, 2*z5*wn, wn^2];
den6 = [1, 2*z6*wn, wn^2];
tf_1 = tf(num, den1);
tf_2 = tf(num, den2);
tf_3 = tf(num, den3);
tf_4 = tf(num, den4);
tf_5 = tf(num, den5);
tf_6 = tf(num, den6);

% Create plots for step response

step(tf_1)
step(tf_2)
step(tf_3)
step(tf_4)
step(tf_5)
step(tf_6)



I am getting the error:

??? Undefined function or method 'tf' for input arguments of type 'double'.

Error in ==> HW9_2 at 13
tf_1 = tf(num, den1);


Any ideas why?
 

Answers and Replies

  • #2
Choppy
Science Advisor
Education Advisor
Insights Author
4,664
1,833


Have you created a function for tf?
 

Related Threads on [MATLAB] - Getting Error

  • Last Post
Replies
1
Views
2K
  • Last Post
Replies
0
Views
2K
  • Last Post
Replies
1
Views
4K
  • Last Post
Replies
2
Views
2K
  • Last Post
Replies
6
Views
2K
Replies
1
Views
7K
  • Last Post
Replies
3
Views
1K
  • Last Post
Replies
5
Views
1K
Top