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!
