Вы находитесь на странице: 1из 5

clc

syms A B C C1 F F1 S K
%Instruccion de asignacin
A=[3.5,2.1];
B=[1.5,3.1];
C=[-1,0,0;1,1,0;1,-1,0;0,0,2];
C1=[-1,0,0
1,1,0
1,-1,0
0,0,2];

% Puntos suspensivos(Colocar tres puntos cuando es muy largo el texto)


F=[1,52,64,197,42,-42,55,82,22,109];
F1=[1,52,64,197,42,-42,...
55,82,22,109];

%Definir una matriz usando otra matriz


S=[3.0 B];

%Para cambiar cierto valor de una matriz por otro valor


S(2)=-1;
K=A+B;

%Operador de dos puntos


% C(:,1) Toma todo el vector en j(columna) de la matriz C
% C(1,:) Toma todo el vector en i(fila) de la matriz C

x=C(:,1);
y=C(:,2);
z=C(:,3);

x1=C(1,:);
y1=C(2,:);
z1=C(3,:);

%Operador de dos puntos generando matrices nuevas

h=1:8;
h1=0:0.5:7;

%Seleccionar Submatriz de cierta Matriz (Con operador dos puntos)


%Se tomara Submatrices de Matriz C
% C = [ c11 c12 c13
% c21 c22 c23
% c31 c32 c34
% c41 c42 c43 ];

c_partial_1=C(:,1:3);
c_partial_2=C(3:4,1:2);

%Operador para TRANSPONER Matrices '


w1= 0:4;
w2=5:5:25;
T=[w1' w2'];

%Valores especiales y matrices especiales


%VALORES ESPECIALES
% pi, i,j = imaginario
% Inf = infinito NaN = Division para 0
%ans = valor calculado

%Generacion de Matrices de CEROS


A2=zeros(3); % A2 es una Matriz Cuadrada o A2 = zeros(3,3)
B2=zeros(3,2);
C2=[1 2 3; 4 2 5];
D2= zeros(size(C2));

%Generacin de Matrices de UNOS


A3=ones(3); % A3 es una Matriz Cuadrada o A3 = ones(3,3)
B3=ones(3,2);
C3=[1 2 3; 4 2 5];
D3= ones(size(C3));

%Generacion de Matriz Identidad (I)


%Con "eye" se crea la diagonal principal de I
% Coordenadas (1,1) (2,2) (3,3)
A4=eye(3); % A3 es una Matriz Cuadrada o A3 = eye(3,3)
B4=eye(3,2);
C4=[1 2 3; 4 2 5];
D4= eye(size(C4));

%ENTRADA DE DATOS
% t= input('Introduzca valores para t en corchetes: ');

%OPCIONES DE SALIDA
%Formatos de exhibicion de numeros
%format short por omision 15.2345
%format long 14 decimales 15.23453333333333
%format bank 2 decimales 15.23
%format short e 4 decimales 1.5235e+01
%format long e 15 decimales 1.523453333333333 e+01

%SALIDAS CON FORMATO fprintf


% fprintf(formato,matrices)
temp=34;
%Especificadores
% %f Se exhibe notacion de punto fijo o decimal
% %e Se exhibe notacion en valor exponencial
% %g usara %f y %e seleccionara el q sea mas corto
% \n ......... \n La informacion se mostrara en la linea siguiente

fprintf('La temperatura es \n %f grados F \n',temp)

%GRAFICAS xy SENCILLAS

V1=1:10;
V2=[58.5;63.8;64.2;67.3;71.5;88.3;90.1;90.6;89.5;90.4];
%Grafica y ESTILOS
plot(V1,V2),title('Experimento de laboratorio'),...
xlabel('Ensayo'),ylabel('Distancia, ft'),grid

%Operaciones con ESCALARES y ARREGLOS


%En MATLAB es vlida
% cuenta = cuenta +1;
% No es una expresion algebraica valida,
% pero MATLAB especifica que se debe sumar 1 al valor que est en CUENTA
y el
% resultado se debe almacenar otra vez en CUENTA, por lo tanto, la
%instruccion equivale a especificar que el valor de CUENTA se incremente
1

P1=1:5;
P2=1:2:9;

%Producto Elemento por elemento


U=P1.*P2;
%Division Elemento por elemento
U1=P1./P2;
G1=P1.^2;
G2=P1.^P2;
G3=2.*P1; %Escalar por un Vector

PRACTICE 2
clc
syms A B C C1 F F1 S K
%Funciones Matematicas
alfa=60*pi/180;
b=sin(alfa);
c=cos(alfa);
%Funciones matematicas comunes
% abs(x)
% sqrt(x)
% round(x) Redondea x al entero mas cercano
% fix(x) Redondeo x al entero mas cercano a 0
% floor(x) Piso - infinito (entero mas cercano)
% ceil(x) Techo + infinito (entero mas cercano)
% sign(x) Devuelve -1 si x<0, un valor de 0 si x=0, devuelve 1 si x>0
% rem(x,y) Devuelve el residuo x/y rem(25,4) es 1 rem(100,21) es 16
% exp(x) e^x
% log(x) Log natural
% log10(x) Log base 10

x1=2.2;
log_x=log10(abs(x1));

%Funciones Trigonometricas
% x , angulo debe estar en radianes
% sin(x)
% cos(x)
% tan(x)
% asin(x)
% acos(x)
% atan(x)
% sinh(x)
% cosh(x)
% tanh(x)
%Funciones de NUMEROS COMPLEJOS
%Notacion Correcta x = a + ni*b
y= 1-2i*0.5;
t=angle(y);
theta=0:2*pi/100:2*pi;
r=theta/2*pi;
polar(theta,r), title('Grafica Polar')

%g(x)= -x^5 +3x^3 - 2.5x^2 -2.5


x=0:5/200:5;
a=[-1,0,3,-2.5,0,-2.5];
g=polyval(a,x); %Dibuja el polyval generar y graficar 201 ptos del
polinomio
%dentro del intervalo
plot(x,g),title('Funcion Polinomica')
g1=roots(a); %Para determinar las raices del polinomio roots

%FUNCIONES DE 2 VARIABLES
x1=0:0.1:5;
f=2*x1.^2-3*x1+2;

x3=-2:0.1:2;
y3=-1:0.1:2;

%meshgrid Genera las dos matrices que definen la reticula subyacente


[x3_grid,y3_grid]=meshgrid(x3,y3);
z=1./(1+ x3_grid.^2 + y3_grid.^2);
% subplot(2,1,1),surf(x3_grid,y3_grid,z),...
% title('Grafica de malla'),x3label('x'),...
% y3label('y'),zlabel('z'),pause

clc
syms A B C C1 F F1 S K

% b=[0,0,4;
% 1,2,0;
% 8,0,0];

% x=-3:0.1:3;
% y=rect(x);
% plot(x,y),title('Funcion Rect'),...
% xlabel('x'),ylabel('y')

%Ejemplo 6.1
% clear, clc
% % Definir un vector
% degrees=0:15:180;
% %Llame la funcion DR
% radians=DR(degrees);
% %Crea una tabla para usar en la salida
% degrees_radians=[degrees;radians]';

% clear,clc
% N=1:100; %N: Numero de granos
% n=grain_size( N ); %n: Tamao de los granos
% plot(N,n),title('Grafico'), xlabel('Numero de granos'),ylabel('Tamao
de grano'),grid

% BUCLE FOR FACTORIAL


% clear,clc
% x=5;
% a=1;
% for k=1:x
% a=a+k;
% end
% output=a;
%
% disp(output)

% %BUCLE WHILE
% scores=[76,45,98,97,99];
% count=0;
% k=0;
% while k<5
% k=k+1;
% if scores(k)>90
% count=count+1;
% end
% end
%
% disp(count)

% k=1;
% while k<=36
% degree(k)=k*10;
% radians(k)=degree(k)*pi/180;
% k=k+1;
% end
% table=[degree;radians]';

k=1;
for k=1:36
degree(k)=k*10;
radians(k)=degree(k)*pi/180;
k=k+1;
end
table=[degree;radians]';

disp(table)

Вам также может понравиться