{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Chapter 2: Strain" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 2.1: Strain1.sce" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "clear all; clc;\n", "\n", "disp('Scilab Code Ex 2.1 : ')\n", "\n", "//Given:\n", "e_z= 4;\n", "ab = 0.200; //m\n", "\n", "\n", "//Calculations:\n", "\n", "//Part a)\n", "\n", "z=integrate('1+(40*10^-3)*(sqrt(z))','z',0,ab); //Strain formula for short line segment = delta(sdash) =(1+e_z)delta(s) \n", "deltaB= z-ab;\n", "deltaB_mm= deltaB*1000;\n", "\n", "//Part b)\n", "\n", "e_avg = deltaB/ab;// Normal strain formula : e = (delta(sdash) -delta(s))/delta(s)\n", "\n", "//Display:\n", "\n", "\n", "printf('\n\nThe value of integration is =%10.5f m',z);\n", "printf('\nThe displacement at the end of the rod is = %0.2f mm',deltaB_mm);\n", "printf('\nThe average normal strain in the rod is =%10.4f mm/mm',e_avg);\n", "\n", "//-------------------------------------------------------------------------END----------------------------------------------------------------------------------\n", "" ] } , { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 2.2: Strain2.sce" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "clear all; clc;\n", "\n", "disp('Scilab Code Ex 2.2 : ')\n", "\n", "//Given:\n", "theta = 0.002; //radians\n", "bc=1; //m\n", "ba = 0.5;//m\n", "\n", "//Calculations:\n", "\n", "bb_dash = theta*ba;\n", "avg_normal_strain = bb_dash/bc;//m/m\n", "\n", "//Display:\n", "\n", "\n", "printf('\n\nThe average normal strain =%10.3f m/m',avg_normal_strain);\n", "\n", "//---------------------------------------END---------------------------------------------------------------------------------------------\n", "" ] } , { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 2.3: Strain3.sce" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "clear all; clc;\n", "\n", "disp('Scilab Code Ex 2.3 : ')\n", "\n", "//Given:\n", "\n", "ab= 250; //mm\n", "bbdash_x = 3; //mm\n", "bbdash_y = 2; //mm\n", "ac = 300; //mm\n", "\n", "//calculations:\n", "\n", "//Part(a)\n", "abdash = sqrt((ab - bbdash_y)^2 + (bbdash_x)^2); //Pythagoras theorem\n", "avg_normal_strain = (abdash-ab)/ab;\n", "\n", "//Part(b)\n", "gamma_xy = atan(bbdash_x/(ab - bbdash_y)); //shear strain formula\n", "\n", "//Display:\n", "\n", "printf('\n\nThe average normal strain along AB is =%10.5f mm/mm',avg_normal_strain);\n", "printf('\nThe average shear strain = %10.5f rad',gamma_xy);\n", "\n", "//--------------------------------------------------------------------END-----------------------------------------------\n", "\n", "\n", "\n", "\n", "\n", "" ] } , { "cell_type": "markdown", "metadata": {}, "source": [ "## Example 2.4: Strain4.sce" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "clear all; clc;\n", "\n", "disp('Scilab Code Ex 2.4 : ')\n", "\n", "//Given:\n", "ab = 150; //mm\n", "bc = 150; //mm\n", "disp_cd= 2; //mm\n", "ab_half = ab/2;\n", "addash_half = (bc+disp_cd)/2 ;\n", "\n", "//Calculations:\n", "\n", "//Part(a)\n", "\n", "ac = sqrt((ab)^2 + (bc)^2); //Pythagoras theorem in mm\n", "ac_m = ac/1000; //in m\n", "acdash = sqrt((ab)^2 + (bc+disp_cd)^2); //Pythagoras theorem in mm\n", "acdash_m = acdash/1000; //in m\n", "\n", "avg_strain_ac = (acdash_m - ac_m)/ac_m; //Normal strain formula\n", "\n", "//Part(b)\n", "\n", "theta_dash = 2* atan((addash_half)/(bc/2)); //theta found in radians\n", "gamma_xy = (%pi / 2)- theta_dash; //shear strain formula\n", "\n", "//Display:\n", "\n", "\n", "printf('\n\nThe average normal strain along the diagonal AC is =%10.5f mm/mm',avg_strain_ac);\n", "printf('\nThe shear strain at E relative to the x,y axes = %10.5f rad',gamma_xy);\n", "\n", "//----------------------------------------------------------------END---------------------------------------------------------------------------------------------\n", "\n", "" ] } ], "metadata": { "kernelspec": { "display_name": "Scilab", "language": "scilab", "name": "scilab" }, "language_info": { "file_extension": ".sce", "help_links": [ { "text": "MetaKernel Magics", "url": "https://github.com/calysto/metakernel/blob/master/metakernel/magics/README.md" } ], "mimetype": "text/x-octave", "name": "scilab", "version": "0.7.1" } }, "nbformat": 4, "nbformat_minor": 0 }