?Plot a deformed shape given the displacements

  • Thread starter Thread starter TheFerruccio
  • Start date Start date
  • Tags Tags
    Shape
Click For Summary
SUMMARY

This discussion focuses on plotting a deformed shape based on displacement equations in two orthogonal directions, specifically using the variables ##x_1## and ##x_2##. The deformation equations provided are ##u_1=k({x_1}^2+{x_2}^2)## and ##u_2=k(2x_1+x_2)##. The user seeks to visualize how a rectangle with arbitrary sides a and b deforms under these equations, ultimately transforming the original coordinates into final positions ##y_1## and ##y_2##. The challenge lies in effectively plotting these deformations, particularly when constants are involved.

PREREQUISITES
  • Understanding of deformation equations in two dimensions
  • Familiarity with parametric equations and implicit functions
  • Basic knowledge of plotting functions using software tools
  • Experience with mathematical notation and transformations in coordinate systems
NEXT STEPS
  • Explore how to use Python's Matplotlib library for plotting parametric equations
  • Learn about Wolfram Alpha's capabilities for parametric plotting with constants
  • Research techniques for visualizing deformation in finite element analysis
  • Investigate mathematical software like MATLAB for advanced plotting options
USEFUL FOR

Mathematicians, engineers, and students interested in visualizing deformation in materials, as well as anyone working with parametric equations and coordinate transformations.

TheFerruccio
Messages
216
Reaction score
0
Plot a deformed shape given the displacements

Preliminary statement: This class has a different convention.

Instead of writing x and y, ##x_1## and ##x_2## are the variables in their respective orthogonal directions.

I need to plot how shapes deform, so I am given an equation for the deformation in the ##x_1## direction, and the deformation in the ##x_2## direction, denoted ##u_1## and ##u_2##, respectively.

Problem Statement

Plot how a rectangle with sides a (horizontal) and b (vertical) deforms under the following deformation equations:
##u_1=k({x_1}^2+{x_2}^2)##
##u_2=k(2x_1+x_2)##

Attempt at Solution

As far as I can tell, I have never had to plot something quite like this. The closest I can relate to this is implicit functions and parametric functions. I know that the displacement is simply the original location ##x_i## plus the displacement ##u_i##

Thus, I can turn the displacement function into a function for the "final value" as such, denoting ##y_1## and ##y_2## as the final locations in the ##x_1## and ##x_2## directions, respectively.

##y_1=x_1+k({x_1}^2+{x_2}^2)##
##y_2=k(2x_1+x_2)+x_2##

I know what this is doing. These two equations combine to create a mapping from ##\mathbb{R^2}\rightarrow\mathbb{R^2}##. I can fix one of the directions to plot a line. In this case, I can take the ##x_1## and ##x_2## coordinates and plot a deformed line from an original line by holding one of my input variables constant, such as defining ##x_2=0## to see how a horizontal line located at ##x_2=0## gets deformed.

This would reduce the equations to:

##y_1=x_1+k({x_1}^2)##
##y_2=k(2x_1)##
Unfortunately, I still have no idea how I would go about doing this considering a and b are left arbitrary. I need some assistance to spark my brain and push me in the right direction with this. Wolfram Alpha has a parametric plotter, but it has no built-in functions to handle constants, and just assumes that everything is a variable. Does anyone know how I can approach this problem in an intuitive manner? My attempts to tackle it have just been failing.
 
Last edited:
Physics news on Phys.org
4char
 
Last edited:

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K