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
我在工程研究中使用 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