MATLAB Answers


how to incorporate input in state space model while solving it by ode45

Asked by jasaswini mohanty on 5 May 2013

i want to solve state space model of a bldc motor by ode 45. it is working without input(with initial condition) but, now i want to incorporate the input. how to do that? my program is-

function xdot=fcn1(t,x)
xdot(1)=-573.77*x(1)-0.5128* fcnfa(x(5))*x(4);
xdot(2)=-573.77*x(2)-0.5128* fcnfb(x(5))*x(4);
xdot(3)=-573.77*x(3)-0.5128* fcnfc(x(5))*x(4);
xdot(4)=2564* fcnfa(x(5))*x(1)+2564* fcnfb(x(5))*x(2)+2564* fcnfc(x(5))*x(3)-10*x(4);

the fcnfa, fcnfb,fcnfc are some functions that are already defined.

and the inputs are 3 phase voltage each 120 degree apart and load torque. so, how to pass these inputs into the program. will making these inputs global will work? if yes, then what will be the command of ode45 in that case?



No products are associated with this question.

1 Answer

Answer by Jan Simon
on 5 May 2013

I'm not sure what you mean by "inputs". Perhaps you are looking for:


Join the 15-year community celebration.

Play games and win prizes!

Learn more
Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!