Advertisement
Guest User

Untitled

a guest
May 25th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.58 KB | None | 0 0
  1. clc
  2. syms  r w(r) G(r) v h r dG(r) d P E1(r) dE1(r) R
  3.  
  4. %R=1.2;% (мм) радиус пластинки
  5. % P=35;% (мм рт ст) = p[-]-p[+]
  6. % d=1;%(мм)радиус дырки
  7. % v=0.45;%коэф Пуассона, сокращение в плоскости изотропии при растяжении в той же плоскости
  8. % h=0.25;%(мм) ширина примерно пластиныы
  9.  
  10. E1(r) =5*r^2;
  11. dE1(r)=diff(E1,r,1);
  12. G(r)=E1(r)/(2*(1+v));
  13. dG(r) = diff(G,r,1);
  14.  
  15.  
  16. eqn = E1(r) * ( diff(w(r), r, 3) + 1/r * diff(w(r), r, 2) -...
  17.     1/r^2 * diff(w(r), r) ) + diff(E1(r), r) *...
  18.     (diff(w(r), r, 2) + v/r * diff(w(r), r)) == (6*P/h^3 ) *...
  19.     (r - d/r) * (1-v^2) - diff(E1(r), r) *3*P/(5*h* dG(r) )*...
  20.     (1 + v + d/r^2 * (1 - v ))
  21.  
  22. y2= diff(w,r,2);
  23. y1= diff(w,r);
  24. cond1 = [y2(d) == 6*P/(5*dG(r)*h), y1(R)==3*35/G(R)*(d/R - R),w(R)==0]
  25. cond2 = [y2(d) == 6*P/(5*dG(r)*h), w(R)==0,-y2(R)-v*y1(R)/r+h^2/...
  26.     (10*dG(R))*(-12*P/h^3)+6*(1+v)*v*P/(5*E1(R)*h)==0]
  27. solw1(r) = dsolve(eqn, cond1);
  28. solw2(r)=dsolve(eqn, cond2);
  29.  
  30.  
  31. s11(r) = subs(solw(r),P,35);
  32. s22(r)=subs(s11(r),d,1);
  33. s33(r)=subs(s22(r),v,0.45);
  34. s44(r)=subs(s33(r),h,0.25);
  35.  
  36.  r=d:0.001:R;
  37.  func=s4(r);
  38.  func2=s44(r);
  39.  
  40.  plot (r,func)
  41. plot (r,func2)
  42. %
  43. % z(x,y) = (s4(sqrt(x.^2 + y.^2)))
  44. %  for fi=0 :(pi/3):2*pi
  45. %      for r= 0.1:0.1: 1.2
  46. %          
  47. %        x = [x r.*cos(fi)];
  48. %        y=[y r.*sin(fi)];
  49. %      end
  50. %  end
  51. %  
  52. % [X, Y] = meshgrid(x, y);
  53. % z =double(s4(sqrt(X.^2 + Y.^2)));
  54. %  surf(x, y, z);
  55. %              colormap(cool);
  56. %              shading flat;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement