Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. %%%%%%%%%%%%%%%%%%%% LAB_3 %%%%%%%%%%%%%%%%%%%%%%%%
  2. % % 1.Encontre o gráfico de f(x) para o intervalo especificado.
  3. %%
  4. % clear all
  5. % clc
  6. % close all
  7. % x = -2:0.01:2;
  8. % f = x;
  9. % f(1) = 0; %f(-2) = 0
  10. % f(end) = 0; %f(2) = 0
  11. % plot(x,f,'r')
  12. % hold on
  13. % sum = 0;
  14. % for n = 1:8
  15. % sum = sum +(-1)^(n+1)/n*sin(n*pi*x/2);
  16. % g = 4/pi*sum; %CONSIDERO MELHOR MUDAR POR G, PORQUE F E G PODEM TER TAMANHOS DIFERENTES, NESSE CASO, VAI DAR RESULTADOS NÃO DESEJADOS
  17. % end
  18. % plot(x,g,'-*g')
  19. % hold off
  20. % %
  21.  
  22. %%
  23. % % 2. Em cada caso:
  24. % % (a) encontre o gráfico da série infinita (um caso com poucos termos e em
  25. % % outro caso com muitos termos) e compare com f(x),
  26. % % (b) prove que as séries mostradas estão corretas
  27. % % (c) faça os comentários pertinentes.
  28. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  29. % CASO 1)A série de Fourier para uma extensão par
  30. % clear all
  31. % clc
  32. % close all
  33. % xc = 0.1:0.1:0.9;
  34. % xd = 1.1:0.1:1.9;
  35. % fc = 1 - xc;
  36. % fd = zeros(1,length(xd)); % RECOMENDO UTILIZAR O COMANDO ZEROS PARA TER UM VETOR COMO O MESMO TAMANHO QUE xd A DIFERENÇA ESTA SE VC UTILIZAR O COMANDO LEGEND
  37. % plot(xc,fc,'-*r')
  38. % x = [xc xd];
  39. % hold on
  40. % sum = 0;
  41. % for k = 0:8
  42. % sum = sum +(cos((2*k + 1)*pi.*x./2)./(2*k+1)^2 + cos((2*k + 1)*pi.*x)./(2*(2*k+1)^2));
  43. % f = 1/4 + (4/pi^2)*sum;
  44. % end
  45. % plot(xd,fd,'-*r') % NESTE CASO xd e fd SÃO DE DE DIFERENTE TAMANHO, NÀO DA ERRO MAS QUANDO CRIAR UMA LEGENDA DA PROBLEMA
  46. % plot(x,f,'-b')
  47. % hold off
  48. % %
  49. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  50. % % CASO 2) A série de Fourier para uma extensão ímpar
  51. % clear all
  52. % clc
  53. % close all
  54. % xc = 0.1:0.1:1;
  55. % xd = 1.1:0.1:1.9;
  56. % fc = 1 - xc;
  57. % fd = zeros(1,length(xd));
  58. % plot(xc,fc,'*-r')
  59. % x = [xc xd];
  60. % hold on
  61. % sum = 0;
  62. % for k = 1:80
  63. % sum = sum +(1/(4*(k-1) + 1) - 2/(pi*( 4*(k-1) + 1)^2))*sin((( 4*(k-1) + 1)/2)*pi*x)...
  64. % +(1/(4*k-1) + 2/(pi*(4*k-1)^2))*sin(((4*k-1)/2)*pi*x)+ (1/(2*k))*sin(k*pi*x) ;
  65. % f = 2/pi *sum ;
  66. % end
  67. % plot(xd,fd,'*-r')
  68. % plot(x,f,'-b')
  69. % hold off
  70.  
  71.  
  72. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  73. % % % CASO 3)A série de Fourier para uma extensão usando uma função k(x)=0
  74. clear all
  75. clc
  76. close all
  77. xa = 0.001:0.001:0.999;
  78. xb = 1.001:0.001:1.999;
  79. fa = 1 - xa;
  80. fb = zeros(1,length(xb));
  81. plot(xa,fa,'*-r')
  82. x = [xa xb];
  83. hold on
  84. sum1 = 0;
  85. sum2 = 0;
  86. sum3 = 0;
  87. sum4 = 0;
  88. sum5 = 0;
  89. for k = 1:100
  90. sum1 = sum1 + cos(((2*(k-1) + 1 )*pi*x/2))/(2*(k-1)+ 1)^2;
  91. sum2 = sum2 + cos((2*(k-1) + 1)*pi*x)/(2*(2*(k-1) + 1))^2;
  92. sum3 = sum3 + (1/(4*(k-1) +1) - 2/((4*(k-1)+1)^2*pi))*sin(((4*(k-1) +1)*pi*x)/2);
  93. sum4 = sum4 + (1/(4*k-1) + 2/(pi*(4*k-1)^2))*sin(((4*k-1)*pi*x)/2);
  94. sum5 = sum5 + (1/(2*k))*sin(pi*k*x);
  95. f = 1/8 + (2/pi^2)*sum1 + (4/pi^2) * sum2 + (1/pi)*(sum3 +sum4 + sum5) ;
  96. end
  97. plot(xb,fb,'*-r')
  98. plot(x,f,'-b')
  99. hold off
  100.  
  101. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  102. % % CASO 4)
  103. % clear all
  104. % clc
  105. % close all
  106. % xa = 0.1:0.1:0.9;
  107. % xb = 1.01:0.1:1.9;
  108. % fa = 1 - xa;
  109. % fb = zeros(1,length(xb));
  110. % plot(xa,fa,'*-r')
  111. % x = [xa xb];
  112. % hold on
  113. % sum1 = 0;
  114. % sum2 = 0;
  115. % for k = 1:80
  116. % sum1 = sum1 + cos((2*(k-1) + 1)*pi*x)/(2*(k-1) + 1)^2;
  117. % sum2 = sum2 + (1/k)*sin(pi*k*x);
  118. % f = 1/4 + 2/pi^2*sum1 + 1/pi*sum2 ;
  119. % end
  120. % plot(xb,fb,'*-r')
  121. % plot(x,f,'-b')
  122. % hold off
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement