Está en la página 1de 1

clear, clc, close all

%% -------------------------------------------------------------------
------
%% Funciones de Forma Lagrangianas de dos nodos

% Calculo las funciones de forma


syms xi
N1 = factor(poly2sym(polyfit([-1 1],[1 0],1),xi));
N2 = factor(poly2sym(polyfit([-1 1],[0 1],1),xi));

% Imprimo las funciones de forma


fprintf('\n\nFunciones de Forma Lagrangianas de DOS nodos:\n')
fprintf('\n\nN1 = '), pretty(N1)
fprintf('\n\nN2 = '), pretty(N2)

% Grafico las funciones de forma


figure % Creo un lienzo
grid on % creo la rejilla
hold on; % Para que no se sobreescriban los graficos
h1 = ezplot(N1, [-1 1]); set(h1, 'Color', 'r', 'LineWidth', 2);
h2 = ezplot(N2, [-1 1]); set(h2, 'Color', 'b', 'LineWidth', 2);
legend('N1(\xi)','N2(\xi)','Location','Best'); % Caja de dialogo
title('Funciones de Forma Lagrangianas de DOS nodos')
xlabel('\xi');
ylabel('N_i(\xi)');
plot([-1 1],[0 0], 'ko', [-1 1],[1 1], 'ko') % grafico los nodos

También podría gustarte