how to change the integrator initial conditions?

In simulink I am using the integrator block. I know that the initial condition defaults to t=0. How would I change that so my initial condition starts at t=9?

답변 (1개)

stozaki
stozaki 2020년 2월 5일

0 개 추천

Hello,
ret = find_system(bdroot(gcs),'BlockType','Integrator')
for N = 1:length(ret)
set_param(ret{N},'InitialCondition','9')
end
Please try its script.

댓글 수: 2

This isn't quite the issue I am having. I am trying to solve a 2nd order diff eq using two integrator blocks. The equation is piecewise meaning my initial conditions change with respect to time. For example my first equation has initial conditions at t=0, but then my second equation has initial conditions at t=9. This suggestion tells my code that at t=0 the solution is 9.
stozaki
stozaki 2020년 2월 8일
I attached initialize Function model.

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

카테고리

도움말 센터File Exchange에서 General Applications에 대해 자세히 알아보기

제품

릴리스

R2019a

질문:

2020년 2월 5일

댓글:

2020년 2월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by