Knowing the closed form solution of dx/dt = 2 sin 3t − 4x, how do I construct my Simulink?
8 ビュー (過去 30 日間)
古いコメントを表示
By inputting the following code in Matlab,
syms x(t)
eqn = diff(x) == 2*sin(3*t) - 4*x;
S = dsolve(eqn,x(0) == 0)
The output would be,
S = (6*exp(-4*t))/25 - (2*cos(3*t + atan(4/3)))/5
I know that my Simulink should be constructed as:

However I'm struggling to find how to construct the (2*cos(3*t + atan(4/3)))/5 using the two Sine waves.
I was thinking that both of their properties would be:

But I'm currently not sure if this is correct.
Any help would be greatly appreciated thank you!
2 件のコメント
採用された回答
Paul
2021 年 9 月 4 日
So you need to express
-cos(3*t + atan(4/3))
as the sum of two sine waves. If you're allowed to make the amplitude of one of the sine waves zero, then we know that a -cos can be expressed in terms of single sin. Here's an example that you should be able to adapt to your problem
syms a
simplify(sin(a + 3*pi/2))
Once you relate "a" to your problem, you'll be able to implement sin(a + 3*pi/2) in one Sine block, and the other Sine block won't matter as long as its Amplitude parameter is zero.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Discontinuities についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
