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
 All Forums
 Origin Forum
 Origin Forum
 use of a Mohr circle on a graph

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Anti-Spam Code:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkUpload FileInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
André Ducharme Posted - 09/13/2000 : 4:34:00 PM
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

1   L A T E S T    R E P L I E S    (Newest First)
greg Posted - 09/18/2000 : 3:40:00 PM
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.

The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000