(************** Content-type: application/mathematica ************** CreatedBy='Mathematica 4.2' Mathematica-Compatible Notebook This notebook can be used with any Mathematica-compatible application, such as Mathematica, MathReader or Publicon. The data for the notebook starts with the line containing stars above. To get the notebook into a Mathematica-compatible application, do one of the following: * Save the data starting with the line of stars above into a file with a name ending in .nb, then open the file inside the application; * Copy the data starting with the line of stars above to the clipboard, then use the Paste menu command inside the application. Data for notebooks contains only printable 7-bit ASCII and can be sent directly in email or through ftp in text mode. Newlines can be CR, LF or CRLF (Unix, Macintosh or MS-DOS style). NOTE: If you modify the data for this notebook not in a Mathematica- compatible application, you must delete the line below containing the word CacheID, otherwise Mathematica-compatible applications may try to use invalid cache data. For more information on notebooks and Mathematica-compatible applications, contact Wolfram Research: web: http://www.wolfram.com email: info@wolfram.com phone: +1-217-398-0700 (U.S.) Notebook reader applications are available free of charge from Wolfram Research. *******************************************************************) (*CacheID: 232*) (*NotebookFileLineBreakTest NotebookFileLineBreakTest*) (*NotebookOptionsPosition[ 33024, 820]*) (*NotebookOutlinePosition[ 34076, 853]*) (* CellTagsIndexPosition[ 34032, 849]*) (*WindowFrame->Normal*) Notebook[{ Cell["\<\ This module computes the stiffness matrix of the 4-node transition \ triangle for plane stress.\ \>", "Text", CellFrame->True, CellMargins->{{13, 48}, {Inherited, Inherited}}, CellLabelMargins->{{5, Inherited}, {Inherited, Inherited}}, ImageRegion->{{0, 1}, {0, 1}}, Background->RGBColor[1, 1, 0]], Cell[CellGroupData[{ Cell[TextData[{ "Trig4IsoPMembraneStiffness[ncoor_,mprop_,fprop_,opt_]:= \n \ Module[{i,k,l,p=3,numer=False,Emat,th={fprop},h,tcoor,w,c,\n \ Nf,dNx,dNy,Jdet,Be,Ke=Table[0,{8},{8}]},\n Emat=mprop[[1]]; If \ [Length[fprop]>0, th=fprop[[1]]]; \n If [Length[opt]>0, numer=opt[[1]]];\n \ If [Length[opt]>1, p= opt[[2]]];\n If [p!=1&&p!=3&&p!=-3&&p!=6&&p!=7, \ Print[\"Illegal p\"];Return[Null]];\n For [k=1, k<=Abs[p], k++,", StyleBox[" ", FontColor->RGBColor[1, 0, 0]], " \n {tcoor,w}= TrigGaussRuleInfo[{p,numer},k];\n \ {Nf,dNx,dNy,Jdet}= Trig4IsoPShapeFunDer[ncoor,tcoor];\n If \ [Length[th]==0, h=th, h=th.Nf]; c=w*Jdet*h/2;\n \ Be={Flatten[Table[{dNx[[i]], 0},{i,4}]],\n Flatten[Table[{0, \ dNy[[i]]},{i,4}]],\n Flatten[Table[{dNy[[i]],dNx[[i]]},{i,4}]]};\n \ Ke+=c*Transpose[Be].(Emat.Be); \n ]; Return[Ke]\n ]; \n \n\ Trig4IsoPShapeFunDer[xycoor_,tcoor_]:= Module[\n \ {\[Zeta]1,\[Zeta]2,\[Zeta]3,x1,x2,x3,x4,y1,y2,y3,y4,\n \ Jx1,Jx2,Jx3,Jy1,Jy2,Jy3,Jx21,Jx32,Jx13,Jy12,Jy23,Jy31,\n Nf,dNx,dNy,Jdet}, {\ \[Zeta]1,\[Zeta]2,\[Zeta]3}=tcoor; \n \ {{x1,y1},{x2,y2},{x3,y3},{x4,y4}}=xycoor;\n \ Nf={\[Zeta]1-2*\[Zeta]1*\[Zeta]2,\[Zeta]2-2*\[Zeta]1*\[Zeta]2,\[Zeta]3,4*\ \[Zeta]1*\[Zeta]2};\n Jx1=x1*(1-2*\[Zeta]2)-2*x2*\[Zeta]2+4*x4*\[Zeta]2;\n \ Jx2=x2*(1-2*\[Zeta]1)-2*x1*\[Zeta]1+4*x4*\[Zeta]1; Jx3=x3;\n Jy1=y1*(1-2*\ \[Zeta]2)-2*y2*\[Zeta]2+4*y4*\[Zeta]2;\n \ Jy2=y2*(1-2*\[Zeta]1)-2*y1*\[Zeta]1+4*y4*\[Zeta]1; Jy3=y3; \n Jx21=Jx2-Jx1; \ Jx32=Jx3-Jx2; Jx13=Jx1-Jx3;\n Jy12=Jy1-Jy2; Jy23=Jy2-Jy3; Jy31=Jy3-Jy1;\n \ Jdet=Jx21*Jy31-Jy12*Jx13;\n dNx={Jy23-2*Jy31*\[Zeta]1-2*Jy23*\[Zeta]2, \ Jy31-2*Jy31*\[Zeta]1-2*Jy23*\[Zeta]2, \n Jy12,4*(Jy31*\[Zeta]1+Jy23*\ \[Zeta]2)}/Jdet;\n dNy={Jx32-2*Jx13*\[Zeta]1-2*Jx32*\[Zeta]2, Jx13-2*Jx13*\ \[Zeta]1-2*Jx32*\[Zeta]2, \n \ Jx21,4*(Jx13*\[Zeta]1+Jx32*\[Zeta]2)}/Jdet;\n Return[{Nf,dNx,dNy,Jdet}]\n];\n\ \nTrigGaussRuleInfo[{rule_,numer_},point_]:= Module[\n \ {zeta,p=rule,i=point,g1,g2,g3,g4,w1,w2,w3,eps=10.^(-24),\n \ jkl={{1,2,3},{2,1,3},{1,3,2},{3,1,2},{2,3,1},{3,2,1}},\n \ info={{Null,Null,Null},0} },\n If [p== 1, info={{1/3,1/3,1/3},1}];\n If \ [p== 3, info={{1,1,1}/6,1/3}; info[[1,i]]=2/3];\n If [p==-3, \ info={{1,1,1}/2,1/3}; info[[1,i]]=0 ];\n If [p== 6, \ g1=(8-Sqrt[10]+Sqrt[38-44*Sqrt[2/5]])/18;\n \ g2=(8-Sqrt[10]-Sqrt[38-44*Sqrt[2/5]])/18;\n If [i<4, \ info={{g1,g1,g1},(620+Sqrt[213125-\n 53320*Sqrt[10]])/3720}; \ info[[1,i]]=1-2*g1];\n If [i>3, info={{g2,g2,g2},(620-Sqrt[213125-\n \ 53320*Sqrt[10]])/3720}; info[[1,i-3]]=1-2*g2]];\n If [p== -6, \n \ If [i<4, info={{1,1,1}/6,3/10}; info[[1,i]]=2/3]; \n If [i>3, \ info={{1,1,1}/2,1/30}; info[[1,i-3]]=0]]; \n If [p== 7, g1=(6-Sqrt[15])/21; \ g2=(6+Sqrt[15])/21;\n If [i<4, \ info={{g1,g1,g1},(155-Sqrt[15])/1200};\n info[[1,i]]= \ 1-2*g1];\n If [i>3&&i<7, info={{g2,g2,g2},(155+Sqrt[15])/1200};\n \ info[[1,i-3]]=1-2*g2];\n If [i==7, \ info={{1/3,1/3,1/3},9/40} ]]; \n If [numer, Return[N[info]], \ Return[Simplify[info]]];\n];\n\n\n(* Plot module not used *)\t\n\ PlotTrig4Shape[xytrig_,Nsub_,ratio_]:=Module[\n \ {Ne,Nev,Ni,line2D={},nodes={},xy1,xy2,xy3,i,j,iz1,iz2,iz3,z1,z2,z3,\n\t \ x1,x2,x3,x4,x5,x6,y1,y2,y3,y4,y5,y6,xc,yc},\n \ {{x1,y1},{x2,y2},{x3,y3},{x4,y4}}=xytrig;\n x5=(x2+x3)/2; y5=(y2+y3)/2; \ x6=(x1+x3)/2; y6=(y1+y3)/2;\n xc={x1,x2,x3,x4,x5,x6}; \ yc={y1,y2,y3,y4,y5,y6};\n Ne[z1_,z2_,z3_]:=N[{\[Zeta]1-2*\[Zeta]1*\[Zeta]2,\ \[Zeta]2-2*\[Zeta]1*\[Zeta]2,\[Zeta]3,4*\[Zeta]1*\[Zeta]2,4*\[Zeta]2*\[Zeta]3,\ 4*\[Zeta]1*\[Zeta]3}];\n \n Ni=Nsub*3;\n Do [ Do \ [iz3=Ni-iz1-iz2; If [iz3<=0, Continue[]]; d=0;\n\t If \ [Mod[iz1+2,3]==0&&Mod[iz2-1,3]==0, d= 1];\n If \ [Mod[iz1-2,3]==0&&Mod[iz2+1,3]==0, d= -1];\n If [d==0, Continue[]];\n\ {z1,z2,z3}=N[{iz1+d+d,iz2-d,iz3-d}/Ni];zc1=Ne[z1,z2,z3];\n\t\t \ {z1,z2,z3}=N[{iz1-d,iz2+d+d,iz3-d}/Ni];zc2=Ne[z1,z2,z3];\n\t \ {z1,z2,z3}=N[{iz1-d,iz2-d,iz3+d+d}/Ni];zc3=Ne[z1,z2,z3];\n \ xy1={xc.zc1,yc.zc1};\n xy2={xc.zc2,yc.zc2};\n \ xy3={xc.zc3,yc.zc3};\n\t\t AppendTo[line2D,Line[{xy1,xy2,xy3,xy1}]],\n \t \ {iz2,1,Ni-iz1}],{iz1,1,Ni}];\n \t \ Do[AppendTo[nodes,Circle[xytrig[[i]],0.04]],{i,1,4}];\n \ Show[Graphics[RGBColor[1,0,0]],\n\t \ Graphics[Thickness[.002]],Graphics[line2D],\n\t \ Graphics[RGBColor[0,0,0]],Graphics[nodes],\n\t \ PlotRange->All,AspectRatio->ratio];\n\t];\n", StyleBox[" ", FontColor->RGBColor[1, 0, 0]], "\nClearAll[Em,nu,a,b,e,h]; h=1; Em=2880; nu=1/3;\n\ ncoor={{0,0},{6,2},{4,4},{3,1}};\n\ Emat=Em/(1-nu^2)*{{1,nu,0},{nu,1,0},{0,0,(1-nu)/2}};\n\ Print[\"Emat=\",Emat//MatrixForm];\n\ Ke=Trig4IsoPMembraneStiffness[ncoor,{Emat,0,0},{h},{False,3}]; \n\ Ke=Simplify[Ke]; Print[Chop[Ke]//MatrixForm];\nPrint[\"eigs of \ Ke=\",Chop[Eigenvalues[N[Ke]]]];" }], "Input", CellFrame->True, CellMargins->{{13, 48}, {Inherited, Inherited}}, CellLabelMargins->{{5, Inherited}, {Inherited, Inherited}}, ImageRegion->{{0, 1}, {0, 1}}, Background->RGBColor[0, 1, 0]], Cell[BoxData[ InterpretationBox[ RowBox[{"\<\"Emat=\"\>", "\[InvisibleSpace]", TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"3240", "1080", "0"}, {"1080", "3240", "0"}, {"0", "0", "1080"} }], "\[NoBreak]", ")"}], Function[ BoxForm`e$, MatrixForm[ BoxForm`e$]]]}], SequenceForm[ "Emat=", MatrixForm[ {{3240, 1080, 0}, {1080, 3240, 0}, {0, 0, 1080}}]], Editable->False]], "Print", FontSize->18], Cell[BoxData[ TagBox[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"1980", \(-630\), \(-180\), "0", "1080", \(-810\), \(-2880\), "1440"}, {\(-630\), "1260", "0", "180", \(-810\), "1440", "1440", \(-2880\)}, {\(-180\), "0", "1440", \(-180\), \(-540\), "540", \(-720\), \(-360\)}, {"0", "180", \(-180\), "720", "540", \(-180\), \(-360\), \(-720\)}, {"1080", \(-810\), \(-540\), "540", "1620", \(-810\), \(-2160\), "1080"}, {\(-810\), "1440", "540", \(-180\), \(-810\), "3780", "1080", \(-5040\)}, {\(-2880\), "1440", \(-720\), \(-360\), \(-2160\), "1080", "5760", \(-2160\)}, {"1440", \(-2880\), \(-360\), \(-720\), "1080", \(-5040\), \(-2160\), "8640"} }], "\[NoBreak]", ")"}], Function[ BoxForm`e$, MatrixForm[ BoxForm`e$]]], Function[ BoxForm`e$, MatrixForm[ BoxForm`e$]]]], "Print", FontSize->18], Cell[BoxData[ InterpretationBox[ RowBox[{"\<\"eigs of Ke=\"\>", "\[InvisibleSpace]", InterpretationBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"14681.259582712064`"}, {"6503.387698238639`"}, {"2157.5116048915`"}, {"1070.9106684512672`"}, {"786.9304457065513`"}, {"0"}, {"0"}, {"0"} }], "\[NoBreak]", ")"}], MatrixForm[ {14681.259582712064, 6503.3876982386391, 2157.5116048915002, 1070.9106684512672, 786.93044570655127, 0, 0, 0}]]}], SequenceForm[ "eigs of Ke=", MatrixForm[ {14681.259582712064, 6503.3876982386391, 2157.5116048915002, 1070.9106684512672, 786.93044570655127, 0, 0, 0}]], Editable->False]], "Print", FontSize->18] }, Open ]], Cell["\<\ This module evaluates the shape functions and their derivatives at \ a point of triangular coordinates (\[Zeta]1,\[Zeta]2,\[Zeta]3) of a 4-node quadratic \ transition triangle.\ \>", "Text", CellFrame->True, CellMargins->{{13, 48}, {Inherited, Inherited}}, CellLabelMargins->{{5, Inherited}, {Inherited, Inherited}}, ImageRegion->{{0, 1}, {0, 1}}], Cell[TextData[{ "Trig4IsoPShapeFunDer[xycoor_,tcoor_]:= Module[\n {\[Zeta]1,\[Zeta]2,\ \[Zeta]3,x1,x2,x3,x4,y1,y2,y3,y4,\n \ Jx1,Jx2,Jx3,Jy1,Jy2,Jy3,Jx21,Jx32,Jx13,Jy12,Jy23,Jy31,\n Nf,dNx,dNy,Jdet}, {\ \[Zeta]1,\[Zeta]2,\[Zeta]3}=tcoor; \n \ {{x1,y1},{x2,y2},{x3,y3},{x4,y4}}=xycoor;\n \ Nf={\[Zeta]1-2*\[Zeta]1*\[Zeta]2,\[Zeta]2-2*\[Zeta]1*\[Zeta]2,\[Zeta]3,4*\ \[Zeta]1*\[Zeta]2};\n Jx1=x1*(1-2*\[Zeta]2)-2*x2*\[Zeta]2+4*x4*\[Zeta]2;\n \ Jx2=x2*(1-2*\[Zeta]1)-2*x1*\[Zeta]1+4*x4*\[Zeta]1; Jx3=x3;\n Jy1=y1*(1-2*\ \[Zeta]2)-2*y2*\[Zeta]2+4*y4*\[Zeta]2;\n \ Jy2=y2*(1-2*\[Zeta]1)-2*y1*\[Zeta]1+4*y4*\[Zeta]1; Jy3=y3; \n Jx21=Jx2-Jx1; \ Jx32=Jx3-Jx2; Jx13=Jx1-Jx3;\n Jy12=Jy1-Jy2; Jy23=Jy2-Jy3; Jy31=Jy3-Jy1;\n \ Jdet=Jx21*Jy31-Jy12*Jx13;\n dNx={Jy23-2*Jy31*\[Zeta]1-2*Jy23*\[Zeta]2, \n \ Jy31-2*Jy31*\[Zeta]1-2*Jy23*\[Zeta]2, Jy12, \n 4*(Jy31*\[Zeta]1+Jy23*\ \[Zeta]2)}/Jdet;\n dNy={Jx32-2*Jx13*\[Zeta]1-2*Jx32*\[Zeta]2, \n \ Jx13-2*Jx13*\[Zeta]1-2*Jx32*\[Zeta]2, Jx21, \n 4*(Jx13*\[Zeta]1+Jx32*\ \[Zeta]2)}/Jdet;\n Return[{Nf,dNx,dNy,Jdet}]\n];\n", StyleBox[" \nClearAll[Em,nu,a,b,e,h]; \nxycoor={{0,0},{6,2},{4,4},{3,1}};\ \n{Nf,dNx,dNy,Jdet}=Trig4IsoPShapeFunDer[xycoor,{\[Zeta]1,\[Zeta]2,\[Zeta]3}];\ \nPrint[Simplify[{Nf,dNx,dNy,Jdet}]];\n\n(*\n\ {Nf,dNx,dNy,Jdet}=Trig4IsoPShapeFunDer[xycoor,{1/3,1/3,1/3}];\n\ Print[{Nf,dNx,dNy,Jdet}];\n\ {Nf,dNx,dNy,Jdet}=Trig4IsoPShapeFunDer[xycoor,{2/3,1/6,1/6}];\n\ Print[{Nf,dNx,dNy,Jdet}];\n\ {Nf,dNx,dNy,Jdet}=Trig4IsoPShapeFunDer[xycoor,{1/6,2/3,1/6}];\n\ Print[{Nf,dNx,dNy,Jdet}];\n\ {Nf,dNx,dNy,Jdet}=Trig4IsoPShapeFunDer[xycoor,{1/6,1/6,2/3}];\n\ Print[{Nf,dNx,dNy,Jdet}];*)", FontColor->RGBColor[1, 0, 0]] }], "Input", CellFrame->True, CellMargins->{{13, 48}, {Inherited, Inherited}}, CellLabelMargins->{{5, Inherited}, {Inherited, Inherited}}, ImageRegion->{{0, 1}, {0, 1}}, FontSize->16, Background->GrayLevel[0.899992]], Cell["\<\ J={{1,1,1},{Jx1,Jx2,Jx3},{Jy1,Jy2,Jy3}}; R={{0,0},{1,0},{0,1}}; X=Inverse[J].R; X=Simplify[X]; Print[X//MatrixForm];\ \>", "Input", CellFrame->True, CellMargins->{{13, 48}, {Inherited, Inherited}}, CellLabelMargins->{{5, Inherited}, {Inherited, Inherited}}, ImageRegion->{{0, 1}, {0, 1}}, Background->GrayLevel[0.899992]], Cell["\<\ Symbolic derivations of shape function stuff - used in shape \ function module after cut & paste \ \>", "Text", CellFrame->True, CellMargins->{{13, 48}, {Inherited, Inherited}}, CellLabelMargins->{{5, Inherited}, {Inherited, Inherited}}, ImageRegion->{{0, 1}, {0, 1}}, Background->RGBColor[1, 1, 0]], Cell[CellGroupData[{ Cell["\<\ ClearAll[x1,x2,x3,x4,y1,y2,y3,y4,\[Zeta]1,\[Zeta]2,\[Zeta]3]; Nf={\[Zeta]1-2*\[Zeta]1*\[Zeta]2,\[Zeta]2-2*\[Zeta]1*\[Zeta]2,\[Zeta]3,4*\ \[Zeta]1*\[Zeta]2}; {N1,N2,N3,N4}=Nf; Print[Simplify[N1+N2+N3+N4]]; Jx1=x1*D[N1,\[Zeta]1]+x2*D[N2,\[Zeta]1]+x3*D[N3,\[Zeta]1]+x4*D[N4,\[Zeta]1]; Jx2=x1*D[N1,\[Zeta]2]+x2*D[N2,\[Zeta]2]+x3*D[N3,\[Zeta]2]+x4*D[N4,\[Zeta]2]; Jx3=x1*D[N1,\[Zeta]3]+x2*D[N2,\[Zeta]3]+x3*D[N3,\[Zeta]3]+x4*D[N4,\[Zeta]3]; Jy1=y1*D[N1,\[Zeta]1]+y2*D[N2,\[Zeta]1]+y3*D[N3,\[Zeta]1]+y4*D[N4,\[Zeta]1]; Jy2=y1*D[N1,\[Zeta]2]+y2*D[N2,\[Zeta]2]+y3*D[N3,\[Zeta]2]+y4*D[N4,\[Zeta]2]; Jy3=y1*D[N1,\[Zeta]3]+y2*D[N2,\[Zeta]3]+y3*D[N3,\[Zeta]3]+y4*D[N4,\[Zeta]3]; Jdet=1; ClearAll[Jy23,Jy31,Jy12,Jx32,Jx13,Jx21]; dNx={D[N1,\[Zeta]1]*Jy23+D[N1,\[Zeta]2]*Jy31+D[N1,\[Zeta]3]*Jy12, D[N2,\[Zeta]1]*Jy23+D[N2,\[Zeta]2]*Jy31+D[N2,\[Zeta]3]*Jy12, D[N3,\[Zeta]1]*Jy23+D[N3,\[Zeta]2]*Jy31+D[N3,\[Zeta]3]*Jy12, D[N4,\[Zeta]1]*Jy23+D[N4,\[Zeta]2]*Jy31+D[N4,\[Zeta]3]*Jy12}/Jdet; dNy={D[N1,\[Zeta]1]*Jx32+D[N1,\[Zeta]2]*Jx13+D[N1,\[Zeta]3]*Jx21, D[N2,\[Zeta]1]*Jx32+D[N2,\[Zeta]2]*Jx13+D[N2,\[Zeta]3]*Jx21, D[N3,\[Zeta]1]*Jx32+D[N3,\[Zeta]2]*Jx13+D[N3,\[Zeta]3]*Jx21, D[N4,\[Zeta]1]*Jx32+D[N4,\[Zeta]2]*Jx13+D[N4,\[Zeta]3]*Jy21}/Jdet; Print[\"Jx1=\",Jx1]; Print[\"Jx2=\",Jx2]; Print[\"Jx3=\",Jx3]; Print[\"Jy1=\",Jy1]; Print[\"Jy2=\",Jy2]; Print[\"Jy3=\",Jy3]; Print[\"dNx=\",Simplify[dNx]//InputForm]; Print[\"dNy=\",Simplify[dNy]//InputForm];\ \>", "Input", CellFrame->True, CellMargins->{{13, 48}, {Inherited, Inherited}}, CellLabelMargins->{{5, Inherited}, {Inherited, Inherited}}, ImageRegion->{{0, 1}, {0, 1}}, Background->GrayLevel[0.899992]], Cell[BoxData[ \(\[Zeta]1 + \[Zeta]2 + \[Zeta]3\)], "Print"], Cell[BoxData[ InterpretationBox[\("Jx1="\[InvisibleSpace]\(x1\ \((1 - 2\ \[Zeta]2)\) - 2\ x2\ \[Zeta]2 + 4\ x4\ \[Zeta]2\)\), SequenceForm[ "Jx1=", Plus[ Times[ x1, Plus[ 1, Times[ -2, \[Zeta]2]]], Times[ -2, x2, \[Zeta]2], Times[ 4, x4, \[Zeta]2]]], Editable->False]], "Print"], Cell[BoxData[ InterpretationBox[\("Jx2="\[InvisibleSpace]\(x2\ \((1 - 2\ \[Zeta]1)\) - 2\ x1\ \[Zeta]1 + 4\ x4\ \[Zeta]1\)\), SequenceForm[ "Jx2=", Plus[ Times[ x2, Plus[ 1, Times[ -2, \[Zeta]1]]], Times[ -2, x1, \[Zeta]1], Times[ 4, x4, \[Zeta]1]]], Editable->False]], "Print"], Cell[BoxData[ InterpretationBox[\("Jx3="\[InvisibleSpace]x3\), SequenceForm[ "Jx3=", x3], Editable->False]], "Print"], Cell[BoxData[ InterpretationBox[\("Jy1="\[InvisibleSpace]\(y1\ \((1 - 2\ \[Zeta]2)\) - 2\ y2\ \[Zeta]2 + 4\ y4\ \[Zeta]2\)\), SequenceForm[ "Jy1=", Plus[ Times[ y1, Plus[ 1, Times[ -2, \[Zeta]2]]], Times[ -2, y2, \[Zeta]2], Times[ 4, y4, \[Zeta]2]]], Editable->False]], "Print"], Cell[BoxData[ InterpretationBox[\("Jy2="\[InvisibleSpace]\(y2\ \((1 - 2\ \[Zeta]1)\) - 2\ y1\ \[Zeta]1 + 4\ y4\ \[Zeta]1\)\), SequenceForm[ "Jy2=", Plus[ Times[ y2, Plus[ 1, Times[ -2, \[Zeta]1]]], Times[ -2, y1, \[Zeta]1], Times[ 4, y4, \[Zeta]1]]], Editable->False]], "Print"], Cell[BoxData[ InterpretationBox[\("Jy3="\[InvisibleSpace]y3\), SequenceForm[ "Jy3=", y3], Editable->False]], "Print"], Cell[BoxData[ InterpretationBox[ RowBox[{"\<\"dNx=\"\>", "\[InvisibleSpace]", InterpretationBox[ StyleBox[\({y2*\((\(-1\)\ + \ 2*\[Zeta]2)\)*\((\(-1\)\ + \ 2*\[Zeta]1\ - \ 2*\[Zeta]2\ + \ 2*\[Zeta]3)\)\ + \ y3*\((\(-1\)\ + \ 2*\[Zeta]2)\)*\((1\ + \ 2*\[Zeta]1\ - \ 2*\[Zeta]2\ + \ 2*\[Zeta]3)\)\ + \ 4*\((y4*\[Zeta]1\ + \ y5*\((2*\[Zeta]2^2\ + \ \[Zeta]3\ - \ \[Zeta]2*\((1\ \ + \ 2*\[Zeta]1\ + \ 2*\[Zeta]3)\))\))\), \ y1*\((\(-1\)\ + \ 2*\[Zeta]1\ + \ 2*\[Zeta]2)\)\ + \ y3*\((1\ - \ 4*\[Zeta]2^2\ + \ \[Zeta]1*\((\(-2\)\ + \ 4*\[Zeta]2)\)\ + \ 4*\[Zeta]2*\[Zeta]3)\)\ - \ 2*\[Zeta]2*\((y2*\((1\ - \ 2*\[Zeta]1\ + \ 2*\[Zeta]2\ - \ 2*\[Zeta]3)\)\ + \ 2*\((y4\ + \ y5*\((\(-1\)\ + \ 2*\[Zeta]1\ - \ 2*\[Zeta]2\ + \ 2*\[Zeta]3)\))\))\), \ \(-4\)* y4*\[Zeta]1\ + \ y1*\((1\ + \ 2*\[Zeta]1\ - \ 2*\[Zeta]2)\)\ + \ 4*y4*\[Zeta]2\ + \ 2*y3*\[Zeta]3\ - \ 4*y5*\[Zeta]3\ + \ y2*\((\(-1\)\ + \ 2*\[Zeta]1\ - \ 2*\[Zeta]2\ + \ 2*\[Zeta]3)\), \ \(-4\)*\((y1*\[Zeta]1\ - \ \ \[Zeta]2*\((y2*\((1\ - \ 2*\[Zeta]1\ + \ 2*\[Zeta]2\ - \ 2*\[Zeta]3)\)\ + \ 4*y5*\((\[Zeta]1\ - \ \[Zeta]2\ + \ \ \[Zeta]3)\))\)\ + \ y3*\((\[Zeta]1*\((\(-1\)\ + \ 2*\[Zeta]2)\)\ + \ \[Zeta]2*\((1\ - \ 2*\[Zeta]2\ + \ 2*\[Zeta]3)\))\))\)}\), ShowStringCharacters->True, NumberMarks->True], InputForm[ { Plus[ Times[ y2, Plus[ -1, Times[ 2, \[Zeta]2]], Plus[ -1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]], Times[ y3, Plus[ -1, Times[ 2, \[Zeta]2]], Plus[ 1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]], Times[ 4, Plus[ Times[ y4, \[Zeta]1], Times[ y5, Plus[ Times[ 2, Power[ \[Zeta]2, 2]], \[Zeta]3, Times[ -1, \[Zeta]2, Plus[ 1, Times[ 2, \[Zeta]1], Times[ 2, \[Zeta]3]]]]]]]], Plus[ Times[ y1, Plus[ -1, Times[ 2, \[Zeta]1], Times[ 2, \[Zeta]2]]], Times[ y3, Plus[ 1, Times[ -4, Power[ \[Zeta]2, 2]], Times[ \[Zeta]1, Plus[ -2, Times[ 4, \[Zeta]2]]], Times[ 4, \[Zeta]2, \[Zeta]3]]], Times[ -2, \[Zeta]2, Plus[ Times[ y2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ 2, Plus[ y4, Times[ y5, Plus[ -1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]]]]]], Plus[ Times[ -4, y4, \[Zeta]1], Times[ y1, Plus[ 1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2]]], Times[ 4, y4, \[Zeta]2], Times[ 2, y3, \[Zeta]3], Times[ -4, y5, \[Zeta]3], Times[ y2, Plus[ -1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]], Times[ -4, Plus[ Times[ y1, \[Zeta]1], Times[ -1, \[Zeta]2, Plus[ Times[ y2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ 4, y5, Plus[ \[Zeta]1, Times[ -1, \[Zeta]2], \[Zeta]3]]]], Times[ y3, Plus[ Times[ \[Zeta]1, Plus[ -1, Times[ 2, \[Zeta]2]]], Times[ \[Zeta]2, Plus[ 1, Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]]]]]}], Editable->True, AutoDelete->True]}], SequenceForm[ "dNx=", InputForm[ { Plus[ Times[ y2, Plus[ -1, Times[ 2, \[Zeta]2]], Plus[ -1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]], Times[ y3, Plus[ -1, Times[ 2, \[Zeta]2]], Plus[ 1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]], Times[ 4, Plus[ Times[ y4, \[Zeta]1], Times[ y5, Plus[ Times[ 2, Power[ \[Zeta]2, 2]], \[Zeta]3, Times[ -1, \[Zeta]2, Plus[ 1, Times[ 2, \[Zeta]1], Times[ 2, \[Zeta]3]]]]]]]], Plus[ Times[ y1, Plus[ -1, Times[ 2, \[Zeta]1], Times[ 2, \[Zeta]2]]], Times[ y3, Plus[ 1, Times[ -4, Power[ \[Zeta]2, 2]], Times[ \[Zeta]1, Plus[ -2, Times[ 4, \[Zeta]2]]], Times[ 4, \[Zeta]2, \[Zeta]3]]], Times[ -2, \[Zeta]2, Plus[ Times[ y2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ 2, Plus[ y4, Times[ y5, Plus[ -1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]]]]]], Plus[ Times[ -4, y4, \[Zeta]1], Times[ y1, Plus[ 1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2]]], Times[ 4, y4, \[Zeta]2], Times[ 2, y3, \[Zeta]3], Times[ -4, y5, \[Zeta]3], Times[ y2, Plus[ -1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]], Times[ -4, Plus[ Times[ y1, \[Zeta]1], Times[ -1, \[Zeta]2, Plus[ Times[ y2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ 4, y5, Plus[ \[Zeta]1, Times[ -1, \[Zeta]2], \[Zeta]3]]]], Times[ y3, Plus[ Times[ \[Zeta]1, Plus[ -1, Times[ 2, \[Zeta]2]]], Times[ \[Zeta]2, Plus[ 1, Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]]]]]}]], Editable->False]], "Print"], Cell[BoxData[ InterpretationBox[ RowBox[{"\<\"dNy=\"\>", "\[InvisibleSpace]", InterpretationBox[ StyleBox[\({\(-4\)*x4*\[Zeta]1\ + \ 4*x5*\[Zeta]2\ + \ 8*x5*\[Zeta]1*\[Zeta]2\ - \ 8*x5*\[Zeta]2^2\ + \ x3*\((\(-1\)\ + \ 2*\[Zeta]2)\)*\((\(-1\)\ - \ 2*\[Zeta]1\ + \ 2*\[Zeta]2\ - \ 2*\[Zeta]3)\)\ + \ x2*\((\(-1\)\ + \ 2*\[Zeta]2)\)*\((1\ - \ 2*\[Zeta]1\ + \ 2*\[Zeta]2\ - \ 2*\[Zeta]3)\)\ - \ 4*x5*\[Zeta]3\ + \ 8*x5*\[Zeta]2*\[Zeta]3, \ x1*\((1\ - \ 2*\[Zeta]1\ - \ 2*\[Zeta]2)\)\ + \ x3*\((\(-1\)\ + \ \[Zeta]1*\((2\ - \ 4*\[Zeta]2)\)\ + \ 4*\[Zeta]2^2\ - \ 4*\[Zeta]2*\[Zeta]3)\)\ + \ 2*\[Zeta]2*\((x2*\((1\ - \ 2*\[Zeta]1\ + \ 2*\[Zeta]2\ - \ 2*\[Zeta]3)\)\ + \ 2*\((x4\ + \ x5*\((\(-1\)\ + \ 2*\[Zeta]1\ - \ 2*\[Zeta]2\ + \ 2*\[Zeta]3)\))\))\), \ 4*x4*\[Zeta]1\ - \ 4*x4*\[Zeta]2\ + \ x1*\((\(-1\)\ - \ 2*\[Zeta]1\ + \ 2*\[Zeta]2)\)\ + \ x2*\((1\ - \ 2*\[Zeta]1\ + \ 2*\[Zeta]2\ - \ 2*\[Zeta]3)\)\ - \ 2*x3*\[Zeta]3\ + \ 4*x5*\[Zeta]3, \ 4*\((x1*\[Zeta]1\ - \ \[Zeta]2*\((x2*\((1\ - \ 2*\[Zeta]1\ + \ 2*\[Zeta]2\ - \ 2*\[Zeta]3)\)\ + \ 4*x5*\((\[Zeta]1\ - \ \[Zeta]2\ + \ \ \[Zeta]3)\))\)\ + \ x3*\((\[Zeta]1*\((\(-1\)\ + \ 2*\[Zeta]2)\)\ + \ \[Zeta]2*\((1\ - \ 2*\[Zeta]2\ + \ 2*\[Zeta]3)\))\))\)}\), ShowStringCharacters->True, NumberMarks->True], InputForm[ { Plus[ Times[ -4, x4, \[Zeta]1], Times[ 4, x5, \[Zeta]2], Times[ 8, x5, \[Zeta]1, \[Zeta]2], Times[ -8, x5, Power[ \[Zeta]2, 2]], Times[ x3, Plus[ -1, Times[ 2, \[Zeta]2]], Plus[ -1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ x2, Plus[ -1, Times[ 2, \[Zeta]2]], Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ -4, x5, \[Zeta]3], Times[ 8, x5, \[Zeta]2, \[Zeta]3]], Plus[ Times[ x1, Plus[ 1, Times[ -2, \[Zeta]1], Times[ -2, \[Zeta]2]]], Times[ x3, Plus[ -1, Times[ \[Zeta]1, Plus[ 2, Times[ -4, \[Zeta]2]]], Times[ 4, Power[ \[Zeta]2, 2]], Times[ -4, \[Zeta]2, \[Zeta]3]]], Times[ 2, \[Zeta]2, Plus[ Times[ x2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ 2, Plus[ x4, Times[ x5, Plus[ -1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]]]]]], Plus[ Times[ 4, x4, \[Zeta]1], Times[ -4, x4, \[Zeta]2], Times[ x1, Plus[ -1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2]]], Times[ x2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ -2, x3, \[Zeta]3], Times[ 4, x5, \[Zeta]3]], Times[ 4, Plus[ Times[ x1, \[Zeta]1], Times[ -1, \[Zeta]2, Plus[ Times[ x2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ 4, x5, Plus[ \[Zeta]1, Times[ -1, \[Zeta]2], \[Zeta]3]]]], Times[ x3, Plus[ Times[ \[Zeta]1, Plus[ -1, Times[ 2, \[Zeta]2]]], Times[ \[Zeta]2, Plus[ 1, Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]]]]]}], Editable->True, AutoDelete->True]}], SequenceForm[ "dNy=", InputForm[ { Plus[ Times[ -4, x4, \[Zeta]1], Times[ 4, x5, \[Zeta]2], Times[ 8, x5, \[Zeta]1, \[Zeta]2], Times[ -8, x5, Power[ \[Zeta]2, 2]], Times[ x3, Plus[ -1, Times[ 2, \[Zeta]2]], Plus[ -1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ x2, Plus[ -1, Times[ 2, \[Zeta]2]], Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ -4, x5, \[Zeta]3], Times[ 8, x5, \[Zeta]2, \[Zeta]3]], Plus[ Times[ x1, Plus[ 1, Times[ -2, \[Zeta]1], Times[ -2, \[Zeta]2]]], Times[ x3, Plus[ -1, Times[ \[Zeta]1, Plus[ 2, Times[ -4, \[Zeta]2]]], Times[ 4, Power[ \[Zeta]2, 2]], Times[ -4, \[Zeta]2, \[Zeta]3]]], Times[ 2, \[Zeta]2, Plus[ Times[ x2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ 2, Plus[ x4, Times[ x5, Plus[ -1, Times[ 2, \[Zeta]1], Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]]]]]], Plus[ Times[ 4, x4, \[Zeta]1], Times[ -4, x4, \[Zeta]2], Times[ x1, Plus[ -1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2]]], Times[ x2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ -2, x3, \[Zeta]3], Times[ 4, x5, \[Zeta]3]], Times[ 4, Plus[ Times[ x1, \[Zeta]1], Times[ -1, \[Zeta]2, Plus[ Times[ x2, Plus[ 1, Times[ -2, \[Zeta]1], Times[ 2, \[Zeta]2], Times[ -2, \[Zeta]3]]], Times[ 4, x5, Plus[ \[Zeta]1, Times[ -1, \[Zeta]2], \[Zeta]3]]]], Times[ x3, Plus[ Times[ \[Zeta]1, Plus[ -1, Times[ 2, \[Zeta]2]]], Times[ \[Zeta]2, Plus[ 1, Times[ -2, \[Zeta]2], Times[ 2, \[Zeta]3]]]]]]]}]], Editable->False]], "Print"] }, Open ]] }, FrontEndVersion->"4.2 for Macintosh", ScreenRectangle->{{0, 1920}, {0, 1180}}, WindowToolbars->{}, CellGrouping->Manual, WindowSize->{1116, 1126}, WindowMargins->{{329, Automatic}, {-5, Automatic}}, PrivateNotebookOptions->{"ColorPalette"->{RGBColor, -1}}, ShowCellLabel->True, ShowCellTags->False, RenderingOptions->{"ObjectDithering"->True, "RasterDithering"->False}, MacintoshSystemPageSetup->"\<\ 00<0001804P000000]P2:?oQon82n@960dL5:0?l0080001804P000000]P2:001 0000I00000400`<300000BL?00400@00000000000000060801T1T00000000000 00000000000000000000000000000000\>" ] (******************************************************************* Cached data follows. If you edit this Notebook file directly, not using Mathematica, you must remove the line containing CacheID at the top of the file. The cache data will then be recreated when you save this file from within Mathematica. *******************************************************************) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[1754, 51, 317, 8, 46, "Text"], Cell[CellGroupData[{ Cell[2096, 63, 5234, 86, 1528, "Input"], Cell[7333, 151, 532, 14, 75, "Print"], Cell[7868, 167, 1115, 25, 195, "Print"], Cell[8986, 194, 893, 23, 195, "Print"] }, Open ]], Cell[9894, 220, 365, 9, 62, "Text"], Cell[10262, 231, 1934, 35, 676, "Input"], Cell[12199, 268, 342, 10, 88, "Input"], Cell[12544, 280, 319, 8, 46, "Text"], Cell[CellGroupData[{ Cell[12888, 292, 1701, 31, 388, "Input"], Cell[14592, 325, 63, 1, 22, "Print"], Cell[14658, 328, 375, 10, 22, "Print"], Cell[15036, 340, 375, 10, 22, "Print"], Cell[15414, 352, 133, 3, 22, "Print"], Cell[15550, 357, 375, 10, 22, "Print"], Cell[15928, 369, 375, 10, 22, "Print"], Cell[16306, 381, 133, 3, 22, "Print"], Cell[16442, 386, 8404, 219, 97, "Print"], Cell[24849, 607, 8159, 210, 82, "Print"] }, Open ]] } ] *) (******************************************************************* End of Mathematica Notebook file. *******************************************************************)