The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
Username:
Password:
Save Password
Forgot your Password? | Admin Options

 All Forums
 Origin Forum
 Origin Forum
 use of a Mohr circle on a graph
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

André Ducharme

Montréal, Québec, Ca
1 Posts

Posted - 09/13/2000 :  4:34:00 PM  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
Hi there !

Can you tell me how to build a Mohr-Coulomb circle on a graph (from experimental data)

i.e. define two points on the x axis then draw a half circle (Mohr) tangent to the curve from those two points

thanks

greg

USA
1379 Posts

Posted - 09/18/2000 :  3:40:00 PM  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
It is not clear from your description how the circle is defined, but looking at a number of web sites it seems there are several formulas for calculating the center and radius of a Mohr circle. I will assume that you can calculate these two values given your data. Here are two methods of displaying the circle:

  1. Calculated Dataset

    You can use a script and some simple math to create a circular dataset and plot it:

    // Enter some sample values
    RADIUS=8;
    PX=18;
    PY=0;
    // Let the user edit these values
    getnum (Radius) RADIUS (X-Center) PX (Y-Center) PY (Define the Circle);
    // Calculate a circular dataset
    temp=system.math.angularunits;
    system.math.angularunits=1;
    loop(theta,1,360) {
    data1_a[theta]=PX+RADIUS*cos(theta);
    data1_b[theta]=PY+RADIUS*sin(theta);
    }
    system.math.angularunits=temp;
    // and plot it
    wo -s 0 0 0 0;
    wo -p 200 line;

  2. Draw a Circle and Set Its Dimensions

    Use the Circle Tool to draw an arbitrary circle on your Graph (from above). Hold down the Alt key while double-clicking on the circle to open the Label Control dialog and find the Object Name. If the circle has no name, name it Circle. Click OK. Double-click on the circle without the Alt key to open the Shape Control dialog. Check Hollow as the Fill method and click OK. Now execute this script (assuming you've named the circle 'circle'):

    circle.dy=2*RADIUS;
    circle.dx=2*RADIUS;
    circle.y=PY;
    circle.x=PX;

    and the drawn circle should overlay the plotted data perfectly.

    The first method has advantages if you need to base calculations on the circular data, while the second is simpler to calculate.
Go to Top of Page
  Previous Topic Topic Next Topic Lock Topic Edit Topic Delete Topic New Topic Reply to Topic
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000