Ayuda con Dibujo Sección ingresada
Publicado por José (71 intervenciones) el 02/03/2017 20:36:31
Buenas tardes necesito ayuda, con el dibujo se una sección que ingresa el usuario ya cree el dibujo pero necesito ubicar las coordenadas de las barras ingresadas con sus respectivas cantidades, hay 4 conocidas en coordenadas X Y pero las otras que se ingresan solo son conocidas en Y, cuales son esas distancias las ingresadas por el usuario (rojo) y las de (azul) se ubican en :
Adjunto dejo el código del dibujo
1
2
3
4
coor=[rec rec
(B-rec) rec
rec H-rec
(B-rec) H-rec];
Adjunto dejo el código del dibujo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
clear all; close all; clc;
%% Datos
rec=input('Recubrimieto cm:');
B=input('Base de Columna cm:');
H=input('Altura de Columna cm:');
NlasV=input('Numero de Lineas de Acero:');
for i=1:1:NlasV
%Diametros de Barras Segun Lineas de Acero
Nb(i)=input('Ingrese el Numero de Barras por Fila:');
d(i)=input('Ingrese la Separación entre Barras desde la Fibra Comprimida:');
end
%DIBUJO DE LA SECCION INGRESADA
% Bo = Base (cm)
% Ho = Alutra (cm)
% coor = matriz de coordenadas de varillas de acero.
Bo=B;
Ho=H;
coor=[rec rec
(B-rec) rec
rec H-rec
(B-rec) H-rec];
%% Gráfica
scrsz = get(0,'ScreenSize');
figure('Position',[scrsz(1) scrsz(2) scrsz(3) scrsz(4)],'NumberTitle','off','Name','SECCION INGRESADA');
x=[0 Bo Bo 0];
y=[0 0 Ho Ho];
fill(x,y,'w')
hold on
grid on
x=coor(:,1);
y=coor(:,2);
plot(x,y,'ro');
title('SECCION INGRESADA');
xlabel('BASE (cm)');
ylabel('ALTURA (cm)');
axis equal
axis ([0 Bo 0 Ho])
disp('FIN DE PROGRAMA'
Valora esta pregunta
0