Error in MATLAB - Troubleshooting Guide

  • Context: MATLAB 
  • Thread starter Thread starter blazin247nc
  • Start date Start date
  • Tags Tags
    Error Matlab
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 4K views
blazin247nc
Messages
10
Reaction score
0
[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?
 
Physics news on Phys.org