Matlab - Ayuda con Dibujo Sección ingresada

 
Vista:
sin imagen de perfil

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 :
1
2
3
4
coor=[rec             rec
     (B-rec)          rec
      rec           H-rec
     (B-rec)        H-rec];
seccion
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder