pulse shape.sce 745 B

12345678910111213141516171819202122232425262728293031323334
  1. xdel(winsid())
  2. clear;
  3. t = [0:0.01:20];
  4. a = 0.5;
  5. b = 0.6;
  6. k = 1;
  7. y = k*(exp(-a*t) - exp(-b*t) );
  8. ymax = max(y)*ones(1,length(y));
  9. //y = [zeros(1,500) y];
  10. xpts = [1 1];
  11. ypts = [0 max(y)];
  12. plot(xpts*0.07, ypts, '--');
  13. plot(xpts*1.1, ypts, '--');
  14. plot(xpts*8.96, ypts, '--');
  15. plot(t,y, 'black');
  16. plot(t,ymax.*0.1, '--');
  17. plot(t,ymax.*0.9, '--');
  18. // titletxt = ['$y = k(e^{-\alpha t} - e^{-\beta t})$' ; strcat(['$k=', string(k), ', \alpha=', string(a), ', \beta=', string(b), '$']) ];
  19. //titletxt = '$u(t) = k(e^{-\alpha t} - e^{-\beta t})$';
  20. //title(titletxt , 'fontsize', 8);
  21. xlabel('t (s)', 'fontsize', 7);
  22. ylabel('U (V)', 'fontsize', 7, 'rotation', 0);
  23. a = get("current_axes");
  24. a.axes_visible = "off";
  25. a.data_bounds = [0,-0.01;20,0.07];