fbpx

Mechanics Library

Mechanics. Simple beam. Uniformly distributed load. Shear forces

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 

Procedure calculates shear forces in simple beam under uniformly distributed load. Support A is considered left, support B is right.

General information

Procedure BeamType1_UDL_ShearForce calculate shear force in simple beam. Support A is considered left, support B is right. You can use this routine in your applications and reports during linear static analysis.

TechEditor - Mechanics Library

General equations:

  • \[V(x) = R_A, x \leq a;\]
  • \[V(x) = R_A - w (x - a), a < x < L - b;\]
  • \[V(x) = -R_B, x \geq L - b;\]

Recommended units of measurement

  • a, b, L, Lw, x — meter [m];
  • w — newton per meter [N/m];
  • V — newton [N].

DLL

dystlab.mechanics.dll

Usage format (Pascal)

procedure BeamType1_UDL_ShearForce(w, a, b, L, x: Double; var V: Double); stdcall; external [DllName];

Parameters:

  • w — intensity of the unirformly distributed load [N/m];
  • a — distance between start point of the load and support A [m];
  • b — distance between end of the load and support B [m];
  • L — beam length [m];
  • x — coordinate of analyzed section (distance between support A and section with force) [m];
  • V — resultant shear force [N].

Return value

Procedure returns in V correspondent shear force [N]. If errors (for example, L<0), procedure returns V=0.

Directives

  • DllName — library name. If DLL included in installation pack, then DllName is 'dystlab.mechanics.dll'.

Example for TechEditor

Next code calls routine from DLL and shows standard message box. Code can be used in applications for TechEditor 1.0.7 and higher.

uses
Classes, Dialogs;

procedure BeamType1_UDL_ShearForce(w, a, b, L, x: Double; var V: Double); stdcall; external 'dystlab.mechanics.dll';

var
V: Double;

begin
BeamType1_UDL_ShearForce(1.5, 0, 0, 2.0, 1.0, V); ShowMessage('V=' + FloatToStr(V)); end;

See also

New articles

Dystlab™ — Project for Engineers

Dystlab™ is a trademark registered in the State Register of Certificates of Ukraine for Goods and Services Marks 26.02.2018, certificate No. 238304. Owner: entepreneur Artomov V.E., EGRPOU/ITN: 3003314690.

E-mail:
technot needed texteditoranother not needed text@dystlabdummy text.store

Telegram:
https://t.me/techeditor

 

Legal information