Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. function answers_5_14_2019
  2. dydx=@(x,y) f(x,y);
  3. Uh=3;
  4. bcFunc=@(ya,yb) bc(ya,yb,Uh);
  5. yinit=@(x)[x; 1];
  6. L=10;
  7. solinit=bvpinit(linspace(0,L,20),yinit);
  8. sol=bvp4c(dydx,bcFunc,solinit);
  9. figure; plot(sol.x,sol.y(1,:)); grid;
  10. end
  11.  
  12. function dydx = f(x,y)
  13. a = .1; b = 1; c = 0; d = 1e-3*x; e = 0; f = 0;
  14. dydx = [y(2);
  15. -1/(b*y(2))*(a*y(2)^2 + c*y(1) +d*y(2) + e*y(1)^2 + f)];
  16. end
  17. % -----------------------------------------------------------------------
  18. function res = bc(ya, yb, Uh)
  19. % Boundary conditions
  20. res = [ya(1); yb(1)-Uh];
  21. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement