How to input a vector in Simulink with initial values to ultimately plot it over time?
5 次查看(过去 30 天)
显示 更早的评论
I have initial vector x0 = [12;7,57] With x(0)=x0 I want to plot the changes x makes over time t and time steps k with x'(t) = A*x(t) And x(k+1)=A*x(k)
What would be the best way to integrate x0 as initial value? By means of a constant block, or as initial value of integrator? Or anything else?
0 个评论
采纳的回答
Paul
2020-12-8
编辑:Paul
2020-12-8
Define x0 and A in the matlab workspace. Here is the block diagram. Make sure to select matrix multiply for the gain blocks. Define x0 as the Initial Condition parameter for the integrator block (shown here) and also for the Delay block. Set the Sample Time parameter in the delay block to the appropriate value for your problem. Keep in mind that, in general, the continuous output and the discrete output will be very different when using the same A matrix for the feeback gain.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 General Applications 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!