How to solve general engineering equation (Duhammel Integral)

Click For Summary

Discussion Overview

The discussion revolves around solving a general engineering equation commonly represented as M*X''(t)+C*X'(t)+K*X(t) = F(t), which is associated with the Duhamel integral. Participants explore the theoretical aspects of the equation, its applications in engineering, and numerical methods for solving it, including the use of programming libraries.

Discussion Character

  • Exploratory
  • Technical explanation
  • Mathematical reasoning
  • Homework-related

Main Points Raised

  • One participant seeks guidance on solving the general form of the equation and requests recommendations for relevant literature and programming libraries.
  • Another participant inquires about the programming platform being considered for implementation, suggesting MATLAB or FORTRAN.
  • A participant mentions familiarity with Fortran and expresses a need for help in solving the equation using existing libraries like LAPACK and ArPack.
  • One participant notes that while Duhamel's integral provides an analytical solution for linear single-degree-of-freedom dynamics, numerical implementation requires converting equations into uncoupled SDOF equations and evaluating integrals, which can be complex.
  • Concerns are raised about the practical challenges of using Duhamel's integral, particularly regarding the retention of all modal components to achieve accurate results.
  • A participant references a book that discusses the mode superposition method for decoupling simultaneous motion equations and seeks further guidance on implementation.

Areas of Agreement / Disagreement

Participants express varying levels of familiarity with the topic and different approaches to solving the equation, indicating that multiple competing views and methods remain. The discussion does not reach a consensus on the best approach or solution.

Contextual Notes

Participants acknowledge the need for preliminary processes such as factorization or decomposition before applying numerical methods, but specific steps remain unclear and unresolved.

Who May Find This Useful

Readers interested in engineering dynamics, numerical methods for differential equations, and programming solutions in Fortran or MATLAB may find this discussion beneficial.

Ronankeating
Messages
62
Reaction score
0
Dear All,

I'll need your guidance on how to solve the equation generally encountered in engineering equations, which is mainly in that form M*X''(t)+C*X'(t)+K*X(t) = F(t), where M, C, K and F(t) are mass, damp, stiffness and external force matrices respectively. Actually those equation may come in many flavours ranging from the absence of any terms on left or right side. Additionally the solution that we are seeking may not be a function of time (transient) as conversely I've formed above. Generally it's been called Duhamel integral and may have or not inclusion of the eigenvalues, so what I'm asking is introductory info and any suggestion on the good book related to that topic.

Also I'd like to take the suggestion from you for the good programming library e.g. Lapack, Arpack, Slepc, Petsc etc.. which solves the fore mentioned equation with different type of variation of LHS and RHS.

Your comment will be appreciated.

Regards,
 
Physics news on Phys.org
Hey RonanKeating.

What kind of platform were you considering using? MATLAB? Native FORTRAN?
 
In general I'm comfortable with Fortran.
 
Your help will be appreciated, Dear All
 
Sure I did, I already have the lapack library, and also the ArPack as well. But I couldn't find any subroutine/function which directly addresses fore mentioned equation solution. Probably there are some preliminary process that I need to do before calling any of the subroutines but I don't have hint of what possibly are those( factorization, decompositioning etc.. ) so I really appreciate If any summarizes curtly how its been solved.

Regards,
 
Duhamel's integral is the analytical solution to a linear single-degree-of-freedom dynamics equation. As such it is closely related to Laplace transforms, etc.

If you want to use it numerically you have to do two things:

1. Convert your equations of motion into of uncoupled SDOF equations. One way to do that is to use modal coordinates.
2. Evaluate the integrals in Duhamel's solution numerically. The practical details of that depend very much on what are the external forces on the system.

I wouldn't recommend this as a practical numerical method for general dynamics problems. One issue is that you may need to retain all the modal components in the model to get the correct results (i.e. you can't ignore the high frequency modes) and this can cause problems evaluating the Duhamel integrals.

One feature of the method is that you can find the response of the system at any arbitrary time - but unless you know beforehand when the "interesting" times will occur, that isn't of much practical use.
 
Thank you very much indeed AlephZero,

Regarding the book that I'm reading it mentions that if the eigen values and eigenvectors are known then using mode superposition method on can reduce and decouple the forementioned simulataneous motion equation into a set of ordinary differential equation in single unknowns. I think that was what you are suggesting at and conforms with the books suggestion. But how am I supposed actually to proceed further to implement that, basically in an outline?

Any good books that you can suggest for that ??

Regards,
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 0 ·
Replies
0
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 4 ·
Replies
4
Views
4K