MarouaneTheViper

A2_Task3

Mar 26th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. Fs = 20000;
  2. k=0;
  3. j=0.2;
  4. number = input('Please enter a telephone number \n','s');
  5. digits = str2double(number);
  6.  
  7. for i = 0 : 1 : length(number)
  8.  
  9. display(i)
  10. t = linspace(0,0.2,Fs);
  11. digit = floor(mod(digits,10))
  12. digits = floor(digits/10);
  13. switch digit
  14. case 0
  15. w_ver = 0.15*pi*2000;
  16. w_hor = 0.15*pi*400;
  17. case 9
  18. w_ver = 0.15*pi*4000;
  19. w_hor = 0.15*pi*800;
  20. case 8
  21. w_ver = 0.15*pi*6000;
  22. w_hor = 0.15*pi*1200;
  23. case 7
  24. w_ver = 0.15*pi*8000;
  25. w_hor = 0.15*pi*1600;
  26. case 6
  27. w_ver = 0.15*pi*10000;
  28. w_hor = 0.15*pi*2000;
  29. case 5
  30. w_ver = 0.15*pi*20000;
  31. w_hor = 0.15*pi*4000;
  32. case 4
  33. w_ver = 0.15*pi*40000;
  34. w_hor = 0.15*pi*8000;
  35. case 3
  36. w_ver = 0.15*pi*10000;
  37. w_hor = 0.15*pi*20000;
  38. case 2
  39. w_ver = 0.15*pi*30000;
  40. w_hor = 0.15*pi*40000;
  41. case 1
  42. w_ver = 0.15*pi*50000;
  43. w_hor = 0.15*pi*80000;
  44. end
  45.  
  46. s1 = 0.15*cos(w_hor*t);
  47. s2 = 0.15*cos(w_ver*t);
  48. signal = [s1;s2];
  49. sound(sum(signal),Fs);
  50. pause(0.5);
  51. end
Add Comment
Please, Sign In to add comment