Matlab 是否可以将符号解析为任意值?

Is it possible for Matlab to resolve a symbol as an arbitrary value?

我在工程研究中使用 MATLAB 求解拉普拉斯变换。

例如我有代码:

EDU>> syms R C Vs s
EDU>> vc0 = 0;
EDU>> Vcs = (Vs/s+R*C*vc0)/(R*C*s+1);
EDU>> vct = ilaplace(Vcs,s);
EDU>> pretty(simple(vct))

            /    s  \ 
Vs - Vs exp| -  --- | 
            \   C R /

现在我想绘制函数vct,它是Vcs的拉普拉斯逆变换,但是,我并不特别关心C、R和Vs的具体值。我只想看一个通用案例。

有什么方法可以设置假设,比如如果我要使用命令:

ezplot(vct)

假设 C、R 和 Vs 是任意常数值,并生成作为单个变量 s 函数的图形?

不确定ezplot当时是否可以处理两个以上的变量。 也许你可以尝试 subs 在绘图之前解析符号。

例如,
>>double(subs(vct,{'Vs','R','C','s'},{2,1,2,3}))
>>1.5537