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'

조회 수: 7 (최근 30일)
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.

답변 (1개)

Star Strider
Star Strider 2023년 10월 19일
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
.

카테고리

Help CenterFile Exchange에서 Frequency-Domain Analysis에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by