Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Aleksandrov lab6</title>
  6. <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  7. <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.js"></script>
  8. <script>
  9. $(document).ready(function(){
  10. var f = 50;
  11. var time = 0.2;
  12. var pi = 3.1415;
  13. var h = 0.00001;
  14. var w = 2 * pi * f;
  15. var uMax = 100, u1;
  16. var r1 = 5, r2 = 4, r3 = 7, r4 = 2;
  17. var c1 = 0.0003, l1 = 0.01;
  18. var x = [0, 0];
  19.  
  20. var data = [];
  21.  
  22. for (var t = h; t <= time; t += h) {
  23. u1 = uMax*Math.sin(w*t);
  24. x[0] += h * ((u1 - x[0] + r2*X[1]) / (r1 + r2)) / c1);
  25. x[1] += h * (r2*(((u1 - x[0] + r2*x[1]) / (r1 + r2))-x[1]*(r4-r2+r3))/l1);
  26.  
  27.  
  28. data.push(x[1]*r4);
  29. }
  30. Chart.defaults.global.legend.display = false;
  31. Chart.defaults.global.tooltips.display = false;
  32. Chart.defaults.global.tooltips.displayColors = false;
  33.  
  34. window.myBarChart = new Chart(document.getElementById('chart'), {
  35. type: 'line',
  36. data: {
  37. labels: data,
  38. datasets: [{
  39. label: "My First dataset",
  40. fill: false,
  41. data: data,
  42. spanGaps: true,
  43. }]
  44. },
  45. options: {
  46. scales: {
  47. xAxes: [{
  48. display: false
  49. }],
  50. yAxes: [{
  51. display: true
  52. }]
  53. }
  54. }
  55. });
  56. });
  57. </script>
  58. <style>
  59. div {
  60. width: 500px;
  61. height: 100px;
  62. margin: auto;
  63. }
  64. </style>
  65. </head>
  66. <body>
  67. <div>
  68. <canvas id="chart" width="500px" height="300px"></canvas>
  69. </div>
  70. </body>
  71. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement