Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ta3 Armadura Matlab
Ta3 Armadura Matlab
Análisis de armadura
Código: 201721833
Sección: CX61
axes(handles.axes1)
imshow(imread('sistema.jpg'));
handles.output = hObject;
guidata(hObject, handles);
2. El botón de “Importar” trabajará los datos que hemos ingresado en nuestro código. De
esta manera procesaremos los datos y tendremos lo que nos pide en análisis. Mediante
el método de matrices y análisis de nodos he resuelto el problema.
B=[0;0;0;0;0;0;0;0;2;0;0;-2;4;0;0;0];
set(handles.uitable2,'data',B);
X=inv(A)*B;
set(handles.uitable5,'data',X);
set(handles.edit1,'string',-X(1))
set(handles.edit2,'string',-X(2))
set(handles.edit4,'string',X(3))
set(handles.edit3,'string',X(4))
set(handles.edit6,'string',X(5))
set(handles.edit5,'string',X(6))
set(handles.edit7,'string',X(7))
set(handles.edit9,'string',X(8))
set(handles.edit10,'string',X(9))
set(handles.edit8,'string',X(10))
set(handles.edit11,'string',X(11))
set(handles.edit12,'string',X(12))
set(handles.edit14,'string',X(13))
set(handles.edit13,'string',X(14))
set(handles.edit15,'string',X(15))
set(handles.edit16,'string',-X(16))
La matriz “A” quedaría así
set(handles.uitable1,'data','');
set(handles.uitable2,'data','');
set(handles.uitable5,'data','');
set(handles.edit1,'string','')
set(handles.edit2,'string','')
set(handles.edit4,'string','')
set(handles.edit3,'string','')
set(handles.edit6,'string','')
set(handles.edit5,'string','')
set(handles.edit7,'string','')
set(handles.edit9,'string','')
set(handles.edit10,'string','')
set(handles.edit8,'string','')
set(handles.edit11,'string','')
set(handles.edit12,'string','')
set(handles.edit14,'string','')
set(handles.edit13,'string','')
set(handles.edit15,'string','')
set(handles.edit16,'string','')
5. El botón de “Salir” es para cerrar la interfaz.
E1=eval(get(handles.edit17,'string'));
E2=eval(get(handles.edit19,'string'));
E3=eval(get(handles.edit18,'string'));
B=[0;0;0;0;0;0;0;0;E1;0;0;-E3;E2;0;0;0];
set(handles.uitable2,'data',B);
X=inv(A)*B;
set(handles.uitable5,'data',X);
set(handles.edit1,'string',-X(1))
set(handles.edit2,'string',-X(2))
set(handles.edit4,'string',X(3))
set(handles.edit3,'string',X(4))
set(handles.edit6,'string',X(5))
set(handles.edit5,'string',X(6))
set(handles.edit7,'string',X(7))
set(handles.edit9,'string',X(8))
set(handles.edit10,'string',X(9))
set(handles.edit8,'string',X(10))
set(handles.edit11,'string',X(11))
set(handles.edit12,'string',X(12))
set(handles.edit14,'string',X(13))
set(handles.edit13,'string',X(14))
set(handles.edit15,'string',X(15))
set(handles.edit16,'string',-X(16))
CÓDIGO ENTERO
function varargout = InterfazVIGA(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn',
@InterfazVIGA_OpeningFcn, ...
'gui_OutputFcn',
@InterfazVIGA_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State,
varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
axes(handles.axes1)
imshow(imread('sistema.jpg'));
handles.output = hObject;
guidata(hObject, handles);
varargout{1} = handles.output;
B=[0;0;0;0;0;0;0;0;2;0;0;-2;4;0;0;0];
set(handles.uitable2,'data',B);
X=inv(A)*B;
set(handles.uitable5,'data',X);
set(handles.edit1,'string',-X(1))
set(handles.edit2,'string',-X(2))
set(handles.edit4,'string',X(3))
set(handles.edit3,'string',X(4))
set(handles.edit6,'string',X(5))
set(handles.edit5,'string',X(6))
set(handles.edit7,'string',X(7))
set(handles.edit9,'string',X(8))
set(handles.edit10,'string',X(9))
set(handles.edit8,'string',X(10))
set(handles.edit11,'string',X(11))
set(handles.edit12,'string',X(12))
set(handles.edit14,'string',X(13))
set(handles.edit13,'string',X(14))
set(handles.edit15,'string',X(15))
set(handles.edit16,'string',-X(16))
set(handles.uitable1,'data','');
set(handles.uitable2,'data','');
set(handles.uitable5,'data','');
set(handles.edit1,'string','')
set(handles.edit2,'string','')
set(handles.edit4,'string','')
set(handles.edit3,'string','')
set(handles.edit6,'string','')
set(handles.edit5,'string','')
set(handles.edit7,'string','')
set(handles.edit9,'string','')
set(handles.edit10,'string','')
set(handles.edit8,'string','')
set(handles.edit11,'string','')
set(handles.edit12,'string','')
set(handles.edit14,'string','')
set(handles.edit13,'string','')
set(handles.edit15,'string','')
set(handles.edit16,'string','')
E1=eval(get(handles.edit17,'string'));
E2=eval(get(handles.edit19,'string'));
E3=eval(get(handles.edit18,'string'));
B=[0;0;0;0;0;0;0;0;E1;0;0;-E3;E2;0;0;0];
set(handles.uitable2,'data',B);
X=inv(A)*B;
set(handles.uitable5,'data',X);
set(handles.edit1,'string',-X(1))
set(handles.edit2,'string',-X(2))
set(handles.edit4,'string',X(3))
set(handles.edit3,'string',X(4))
set(handles.edit6,'string',X(5))
set(handles.edit5,'string',X(6))
set(handles.edit7,'string',X(7))
set(handles.edit9,'string',X(8))
set(handles.edit10,'string',X(9))
set(handles.edit8,'string',X(10))
set(handles.edit11,'string',X(11))
set(handles.edit12,'string',X(12))
set(handles.edit14,'string',X(13))
set(handles.edit13,'string',X(14))
set(handles.edit15,'string',X(15))
set(handles.edit16,'string',-X(16))