Guest User

Untitled

a guest
Jun 13th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.60 KB | None | 0 0
  1. #include <vcl.h>
  2. #pragma hdrstop
  3.  
  4. #include "Unit1.h"
  5. //---------------------------------------------------------------------------
  6. #pragma package(smart_init)
  7. #pragma resource "*.dfm"
  8. TForm1 *Form1;
  9. //---------------------------------------------------------------------------
  10. __fastcall TForm1::TForm1(TComponent* Owner)
  11.         : TForm(Owner)
  12. {
  13. }
  14. //---------------------------------------------------------------------------
  15.  
  16.  
  17. void __fastcall TForm1::Button1Click(TObject *Sender)
  18. { double tco,l,kxx,a,b,q,h,a1,a2,r,t1,t2,t3,x,i,f1,f2,t,t31,t32,t33;
  19. int k, e[10];
  20. l=StrToFloat(Edit1->Text);
  21. a=StrToFloat(Edit2->Text);
  22. b=StrToFloat(Edit3->Text);
  23. q=StrToFloat(Edit4->Text);
  24. h=StrToFloat(Edit5->Text);
  25. kxx=StrToFloat(Edit6->Text);
  26. tco=StrToFloat(Edit7->Text);
  27. e[1]=2*(a*a*l*l/5+a*b*l+7*b*b/3);
  28. e[2]=(-1)*4*(a*a*l*l/5+2*a*b*l/3+4*b*b/3);
  29. e[3]=2*(a*a*l*l/5+a*b*l/3+b*b/3);
  30. e[4]=32*(2*a*a*l*l/15+a*b*l/3+b*b/3);
  31. e[5]=(-4)*(13*a*a*l*l/15+2*a*b*l+4*b*b/3);
  32. e[6]=2*(23*a*a*l*l/15+11*a*b*l/3+7*b*b/3);
  33. e[7]=((2*l*h)/kxx)*(a*a*l*l+2*a*b*l+b*b);
  34. e[8]=e[6]+e[7];
  35. e[9]=e[1]+e[6];
  36. f1=(-1)*(2*l*b*b*q)/kxx;
  37. f2=((2*l*h*tco)/kxx)*(a*a*l*l+2*a*b*l+b*b);
  38. t31=f2*(e[2]*e[2]-e[1]*e[4]);
  39. t32=f1*(e[2]*e[5]-e[3]*e[4]);
  40. t33=e[2]*e[2]*e[8]-2*e[2]*e[3]*e[5]-e[1]*e[4]*e[8]+e[1]*e[5]*e[5]+e[3]*e[3]*e[4];
  41. t3=(t31-t32)/t33;
  42. t2=(-1)*(e[2]*e[3]-e[1]*e[5])/(e[2]*e[2]-e[1]*e[4])*t3+(f1*e[2])/(e[2]*e[2]-e[1]*e[4]);
  43. t1=(-1)*(e[4]/e[2])*t2-(e[5]/e[2])*t3;
  44. for(double i=0;i<=1;i+=0,01)
  45. {
  46. x=i;
  47. t=((l*l-3*l*x+2*x*x)/(l*l))*t1+((4*l*x-4*x*x)/(l*l))*t2+((2*x*x-l*x)/(l*l))*t3;
  48. Series1->AddXY(x,t,"",clTeeColor);
  49.                 }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment