Question

In: Mechanical Engineering

When you use a numerical method like the finite element method, you divide a large body...

When you use a numerical method like the finite element method, you divide a large body into an equivalent system of smaller bodies called elements. This is done because using an analytical method on the larger body may require a solution to a boundary value partial differential equation; a task that might be difficult or impossible to solve. The question: why does dividing a large object into smaller objects help at all? If you divide a rectangle into tiny rectangles and ask each of those tiny rectangles the same question that you were asking the large rectangle (which would require the solution to a boundary value differential equation), what good have you done? Please explain.

Solutions

Expert Solution

Finite element method is a numerical method firstly you need to understand that so what is a numerical method lets cover that ;

Numericalmethod : is a mathematical tool designed to solve numerical problems. The implementation of a numerical method with an appropriate convergence check in a programming language is called a numerical algorithm.

In our case we use numerical method term because we are trying to solve partial differantial equations with the help of finite element methods. So basically we are doing some math. in order to solve some equations.

Types of Finite Element Methods:

  1. Linear systems
  2. Non-linear systems

So what are the basic equations for these systems;

  1. [K]*{U}={R}
  2. [K(u)]*{U}={R}

in first equation we have stiffness matrix (K), unknown variables matrix (U) and right hand side vector (R). Stiffness matrix is not depend on unknown variables thats why we call this Linear system (but not just for that reason etc.)

in second equation we have stiffness matrix which is depend on unknown variables .

Both of these equations’ stiffness matrix’s includes partial differantial equations so we are are trying to solve these equations with the help of fem.

Steps of Finite Element Analysis

  1. Discretization: divide into pieces a.k.a mesh, nodes,elements.
  2. Property of a generic element: shape functions, element formulations.
  3. Assembly of elements: global stiffness matrix and right hand side vector
  4. Applying boundary conditions : loads and conditions.
  5. Solving the system: gauss elimination, decomposition methods etc.
  6. Post processing: stress, strain and reaction forces calculations.

All in all meaning of finite element method is part or product will be divided into small pieces (elements) in order to solve linear or non-linear equations. The more small pieces better result can be achieved but after some point it can be meaningless to increase order of elements or number of elements because results will be converged at some point

One of the purposes of meshing is to actually make the problem solvable using Finite Element. By meshing, you break up the domain into pieces, each piece representing an element. You need these elements to be able to apply Finite Element since Finite Element is all about having a basis local to an Element and stitching a bunch of local solutions together to build the global one. If you did not mesh and just assumed some basis that covered the whole domain, that would be a Spectral Method.

One other aspect of meshing is accuracy of your solution. It can be shown that your global solution accuracy is a function of element width and the smallest angle at some element’s vertices. Due to these contributors to accuracy, it's important to be careful about how you implement your mesh to ensure angles within elements are larger (smaller angles hurts accuracy) and that you get it sufficiently refined to get the accuracy you wish.

If you want to try and avoid all of this, there are approaches out there called Meshless Methods which basically solve problems based on particle clouds and typically using some nearest neighbor algorithms, radial basis functions, and potentially collocation approaches. Something that might be interesting to look into!


Related Solutions

Explain the finite element method for stress analysis as you would to a high school student...
Explain the finite element method for stress analysis as you would to a high school student who is interested in becoming an engineer. Note that this could be the deciding factor for the student to choose Engineering at University. As such keep your answer relevant, interesting and succinct (furthermore, the student is young so they get bored easily...). [Word limit: 200]
does anyone have notes for finite element method and/ or structural dynamic?
does anyone have notes for finite element method and/ or structural dynamic?
Use the finite difference method and the indicated value of n to approximate the solution of...
Use the finite difference method and the indicated value of n to approximate the solution of the given boundary-value problem. (Round your answers to four decimal places.) x2y'' + 3xy' + 5y = 0,    y(1) = 6,  y(2) = 0;  n = 8 x y    1.000 ? 1.125 ? 1.250 ? 1.375 ? 1.500 ? 1.625 ? 1.750 ? 1.875 ? 2.000 ?
Use any method you like to determine a reduced QR factorization A = QR and a...
Use any method you like to determine a reduced QR factorization A = QR and a full QR factorization A= QR
Use a numerical solver and Euler's method to obtain a four-decimal approximation of the indicated value....
Use a numerical solver and Euler's method to obtain a four-decimal approximation of the indicated value. First use h = 0.1 and then use h = 0.05 y' = y − y2, y(0) = 0.8;    y(0.5) y(0.5) ≈   ? (h = 0.1) y(0.5) ≈ ? (h = 0.05)
Provide a simple Deep Belief Network numerical method (calculation example). You can use your own values.
Provide a simple Deep Belief Network numerical method (calculation example). You can use your own values.
• You should use the divide-and-conquer strategy and write multiple functions. • You should always use...
• You should use the divide-and-conquer strategy and write multiple functions. • You should always use arrays for the data sequences. • You should always use const int to define the sizes of your arrays. a. Write a C++ program. The program first asks the user to enter 4 numbers to form Sequence 1. Then the program asks the user to enter 8 numbers to form Sequence 2. Finally, the program shall tell which sequence has a larger average. For...
Q. I would like you to use a fixed point method to solve the positive real...
Q. I would like you to use a fixed point method to solve the positive real quadratic root of 4 by solving h(x) = x^4 − 4 = 0. The standard method manipulates h(x) = 0 into g(x) = x so that the iterative scheme becomes xn+1 = g(xn). The iterative scheme will converge to the required solution if the root is in the interval defined by |g '(x)| < 1 (i) We begin by adding x to both sides...
Do you think the ethnographic method/ethnography is the best method to use when collecting observational research...
Do you think the ethnographic method/ethnography is the best method to use when collecting observational research data related to healthcare and health informatics? A. Terrible method B. Not too bad C. Good method D. Best method What is your reasoning for selecting the previous question's answer?
For this exercise, you will need to use the package `mosaic` to find numerical and graphical...
For this exercise, you will need to use the package `mosaic` to find numerical and graphical summaries. ```{r warning=FALSE, message=FALSE} # install packages if necessary if (!require(mosaic)) install.packages(`mosaic`) if (!require(dplyr)) install.packages(`dplyr`) if (!require(gapminder)) install.packages(`gapminder`) # load the package in R library(mosaic) # load the package mosaic to use its functions library(dplyr) # load the package dplyr to use its functions library(gapminder) # load the package gapminder for question 1 ``` 1. Using the gapminder data in the lesson, do the...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT