Skip to content

Commit 79f1877

Browse files
committed
Mejora en título, incluye sección
1 parent 05d2467 commit 79f1877

File tree

2 files changed

+23
-18
lines changed

2 files changed

+23
-18
lines changed

mcurv/section/SectionAnalysis.m

+9-5
Original file line numberDiff line numberDiff line change
@@ -339,14 +339,16 @@ function plot_lastIter(obj)
339339
movegui(plt, 'center');
340340
set(gcf, 'name', 'Momento curvatura');
341341
hold on;
342+
secName = obj.lastsole0p{8}.getName();
342343
niter = obj.lastsole0p{9};
343344

344-
plot(1:length(niter), niter, 'k-', 'Linewidth', 1.5);
345+
plot(1:length(niter), niter, '-', 'Linewidth', 1.5);
345346
grid on;
346347
grid minor;
347348

348349
xlabel('Numero de paso');
349350
ylabel('Numero de iteraciones');
351+
title({'Variacion numero iteraciones', secName});
350352

351353
end % plot_lastIter function
352354

@@ -691,6 +693,7 @@ function plot_e0M_mcurv(obj, phi, mxInt, myInt, r, curvAxis, secName, angle) %#o
691693
mmin = min(ylm);
692694

693695
% Calcula las interpolaciones
696+
kphi = 1; % Numero de puntos agregados
694697
if (strcmp(r.m, 'x') || strcmp(r.m, 'y') || strcmp(r.m, 'T'))
695698
for i = 1:length(r.vecphi)
696699

@@ -712,14 +715,15 @@ function plot_e0M_mcurv(obj, phi, mxInt, myInt, r, curvAxis, secName, angle) %#o
712715
fprintf('\tphi %e: Momento %f %s\n', phiobj, mi, r.unitloadM);
713716
plot([phiobj, phiobj], [mmin, mi], '--', ...
714717
'Color', r.vecphiColor{i}, 'LineWidth', r.vecphiLw, ...
715-
'DisplayName', sprintf('\\phi=%.3e', phiobj));
718+
'DisplayName', sprintf('\\phi_%d=%.3e', kphi, phiobj));
716719
pl = plot([min(phi), phiobj], [mi, mi], '--', ...
717720
'Color', r.vecphiColor{i}, 'LineWidth', r.vecphiLw);
718721
set(get(get(pl, 'Annotation'), 'LegendInformation'), 'IconDisplayStyle', 'off');
719722
pl = plot(phiobj, mi, '.', ...
720723
'Color', r.vecphiColor{i}, 'LineWidth', r.vecphiLw, ...
721724
'MarkerSize', r.vecphiSize);
722725
set(get(get(pl, 'Annotation'), 'LegendInformation'), 'IconDisplayStyle', 'off');
726+
kphi = kphi + 1;
723727
end
724728

725729
end
@@ -795,13 +799,13 @@ function plot_e0M_pcurv(obj, phi, pInt, r, curvAxis, secName, angle) %#ok<INUSL>
795799
plot(phi, pInt, '-', 'LineWidth', r.linewidth);
796800
grid on;
797801
grid minor;
798-
ylabel(sprintf('Carga axial P (%s)', r.unitloadP));
802+
ylabel(sprintf('Carga axial interna P_{int} (%s)', r.unitloadP));
799803

800804
if ~strcmp(curvAxis, 'a')
801-
title({sprintf('Carga axial vs curvatura \\phi_%s', curvAxis), secName});
805+
title({sprintf('Carga axial interna vs curvatura \\phi_%s', curvAxis), secName});
802806
xlabel(sprintf('Curvatura \\phi_%s (%s)', curvAxis, r.unitlength));
803807
else
804-
title({sprintf('Carga axial vs curvatura \\phi - Angulo %.1f', angle), secName});
808+
title({sprintf('Carga axial interna vs curvatura \\phi - Angulo %.1f', angle), secName});
805809
xlabel(sprintf('Curvatura \\phi (%s)', r.unitlength));
806810
end
807811
if r.limPos

test/section/wallT.m

+14-13
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
% steel.plot('emin', -2.5e-1, 'emax', 3.1e-1);
2828

2929
% Agrega los elementos
30-
caseNum = '1';
30+
caseNum = '1'; % Numero caso analisis
3131
h = 5000;
3232
b = 4000;
3333
bw = 300;
@@ -148,17 +148,6 @@
148148
analysis = SectionAnalysis('Analisis', 1000, 0.01, 'showprogress', true);
149149
analysis.calc_e0M_angle(wallt, p, phi, curvang, 'ppos', [0, 0]);
150150

151-
% Grafica, N*mm -> kN*m
152-
if showSap
153-
analysis.plot_e0M('plot', 'mphi', 'factorM', 1e-6, 'm', 'T', ...
154-
'sapfile', sprintf('test/section/mcurv-sap2000/wallT%s_%d.txt', caseNum, curvang), ...
155-
'sapcolumnPhi', 10, 'sapcolumnM', 11, 'sapfactorM', 1e-6, ...
156-
'sapdiff', true, 'vecphi', [phiDef3, phiDef8] .* ~showSap, 'vecphiColor', {'r', 'k'});
157-
else
158-
analysis.plot_e0M('plot', 'mphi', 'factorM', 1e-6, 'm', 'T', ...
159-
'vecphi', [phiDef3, phiDef8], 'vecphiColor', {'r', 'k'});
160-
end
161-
162151
% Grafica tension y deformacion para deformacion de 0.003 y 0.008 si es que
163152
% aplica
164153
if showST && ~showSap
@@ -170,4 +159,16 @@
170159
end
171160
end
172161

173-
% analysis.plot_lastIter();
162+
% Grafica momento curvatura, N*mm -> kN*m
163+
if showSap
164+
analysis.plot_e0M('plot', 'mphi', 'factorM', 1e-6, 'm', 'T', ...
165+
'sapfile', sprintf('test/section/mcurv-sap2000/wallT%s_%d.txt', caseNum, curvang), ...
166+
'sapcolumnPhi', 10, 'sapcolumnM', 11, 'sapfactorM', 1e-6, ...
167+
'sapdiff', true, 'vecphi', [phiDef3, phiDef8] .* ~showSap, 'vecphiColor', {'r', 'k'});
168+
else
169+
analysis.plot_e0M('plot', 'mphi', 'factorM', 1e-6, 'm', 'T', ...
170+
'vecphi', [phiDef3, phiDef8], 'vecphiColor', {'r', 'k'});
171+
analysis.plot_e0M('plot', 'pphi');
172+
end
173+
174+
analysis.plot_lastIter();

0 commit comments

Comments
 (0)