Mudanças entre as edições de "FIC MATLAB 2017-1/Fourier"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com ' clear all; close all; clc % Variando o limite máximo de termos da transformada for n = [5, 11, 25, 51, 99, 10001] % Cálculo da função i = (1:2:n)'; ...')
 
 
Linha 1: Linha 1:
clear all; close all; clc
+
<syntaxhighlight lang=matlab class="mw-collapsible">
+
clear all; close all; clc
% Variando o limite máximo de termos da transformada
+
 
for n = [5, 11, 25, 51, 99, 10001]
+
% Variando o limite máximo de termos da transformada
   
+
for n = [5, 11, 25, 51, 99, 10001]
    % Cálculo da função
+
   
    i = (1:2:n)';
+
    % Cálculo da função
    x = linspace(-pi,pi,1000);
+
    ii = (1:2:n)';
    F = (1./i')*sin(i*x);
+
    x = linspace(-pi,pi,1000);
   
+
    F = (1./ii')*sin(ii*x);
    % Plot dos resultados
+
   
    plot(x,F)
+
    % Plot dos resultados
    title(['F(x) = sen(x) + sen(3x)/3 + ... + sen(' num2str(n(end))  'x)/' num2str(n(end))])
+
    plot(x,F)
    xlabel('x')
+
    title(['F(x) = sen(x) + sen(3x)/3 + ... + sen(' num2str(n)  'x)/' num2str(n)])
    ylabel('F(x)')
+
    xlabel('x')
    grid on
+
    ylabel('F(x)')
   
+
    grid on
    pause
+
   
   
+
    pause
end
+
   
 +
end
 +
</syntaxhighlight>

Edição atual tal como às 20h52min de 15 de março de 2017

clear all; close all; clc

% Variando o limite máximo de termos da transformada
for n = [5, 11, 25, 51, 99, 10001]
    
    % Cálculo da função
    ii = (1:2:n)';
    x = linspace(-pi,pi,1000);
    F = (1./ii')*sin(ii*x);
    
    % Plot dos resultados
    plot(x,F)
    title(['F(x) = sen(x) + sen(3x)/3 + ... + sen(' num2str(n)  'x)/' num2str(n)])
    xlabel('x')
    ylabel('F(x)')
    grid on
    
    pause
    
end