Hello,
Thank you very much for checking.
I followed your suggestion and simplified the model by removing elements that were not absolutely necessary for the linearized system. Namely,
- I removed the equations I wrote to calculate kinetic and potential energies.
- I moved all the components from models
flexureLower1 and flexureUpper1 to the uppermost level.
- I disabled some components that are necessary but I can do without for now for the sake of solving this problem.
- I set
world.enableAnimation to False.
Despite the simplification, the problem remains:
The process stays in "Preparing Variables" forever.
The model seems relatively simple, is it feasible that it is still too large for the symbolic linearization procedure? Is it possible that there's a particular component creating the problem instead?
It seems relevant to add that when "InitialValues" is chosen as the operating point, the linearization produces an error and fails:
According to this, there's an equation without variables to solve for. See the attached model and notebook for details. This error is also produced for numerical linearization:

Numerical linearization with "EquilibriumValues" is successful.
It's important to point out that the setup is such that the initial values are the same as the equilibrium values. The pendulum remains still at the equilibrium position at all times. The initial conditions are set in component revolute1.
Any help will be appreciated. Thank you very much in advance.
Cheers,
Fabián
Attachments: