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'

8 visualizzazioni (ultimi 30 giorni)
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.

Risposte (1)

Star Strider
Star Strider il 19 Ott 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
.

Prodotti


Release

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by