ok my problem, in simulink, is that I have a function like:
df/dt=m*exp(f*V)
and V=[v1,...,vn] should be a vector and now I would like to calculat thees function for every vector entry and then get back the new vector.
How can I simulat this in Simulink?

 채택된 답변

Jarrod Rivituso
Jarrod Rivituso 2011년 3월 23일

0 개 추천

The Integrator block supports vector signals. So, try this...
1. Add an Integrator block to the model. Set the initial condition of the Integrator block to be a vector of n elements, one for each of the equations you'd like to integrate. The input to the Integrator is df/dt, and the output is f.
2. Calculate df/dt. To do this, you will have to use a Gain block to multiply f by a the V vector. By default, the Gain block will use element-wise multiplication, and so each equation would be multiplied by the correct v parameter.
Hope this helps!

추가 답변 (1개)

Antonia Lichtenegger
Antonia Lichtenegger 2011년 3월 23일

1 개 추천

Thank you very much a lot it works!!

댓글 수: 1

Matt Tearle
Matt Tearle 2011년 3월 23일
Can you please accept Jarrod's answer, so that we know this "case is closed"? Thanks!

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터 및 File Exchange에서 Block Libraries에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by