I've tried using MATLAB R2023b to generate bode plots and calculate DC gains of transfer function but I keep on receiving an error message: 'Wrong number of input arguments'

4 visualizaciones (últimos 30 días)
syms s
b = (s + 1)/(s + 100)
b =
(s + 1)/(s + 100)
>> k = dcgain(b)
Error using dcgain
Wrong number of input arguments.
>> bode(b)
Error using bode
Not enough input arguments.

Respuestas (1)

Star Strider
Star Strider el 19 de Oct. de 2023
Wrong syntax. Use the tf function, not syms for Control System Toolbox functions.
Try this instead —
s = tf('s');
b = (s + 1)/(s + 100)
b = s + 1 ------- s + 100 Continuous-time transfer function.
k = dcgain(b)
k = 0.0100
bode(b)
grid
.

Productos


Versión

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by