Você está na página 1de 2

%graficos

clf
xx=[-pi:0.01:pi]%xx=[-1:0.01:1];
yy=sin(xx);
plot(xx,yy,'r')
grid on
xlabel('Eje X')
ylabel('Eje Y')
title('Funciones')
hold on %mantiene graficos
yy1=exp(xx)
plot(xx,yy1,'g')
grid on
hold off
legend('Seno','Exponecial')
subplot(3,2,1)%matriz parte la pantalla para graficar en espacios
xx1=[-1:0.01:1];
yy1=xx1
plot(xx1,yy1)
subplot(3,2,5)
---------------------------------------------------
%Aritmetica del computador... conversion de sistemas bases
clc
dec2bin(375)%decimal binario
bin2dec('1011001')%binario decimal
dec2base(189,4)
base2dec('3421',5)%todo lo q no esta en base 10 va en ''
dec2hex(3872) % a=10 f= 16
hex2dec('F')
hex2dec('A24F')
%N1=345(6) en base (3)
N1='345'
N2=base2dec(N1,6)
N3=dec2base(N2,3)
%convertir N=375.175 a simple precision-->32bits
N1=sprintf('%tx',375.175)
N2=hex2dec(N1)
N3=dec2bin(N2)
length(N3)%es 31 porq es positivo ... esta obviando el +
N3=strcat('0',N3)
length(N3)
%convertir N=375.175 a doble precision-->64bits
N1=sprintf('%bx',375.175)
N2=hex2dec(N1)
N3=dec2bin(N2)
length(N3)%es 31 porq es positivo ... esta obviando el +
N3=strcat('0',N3)
length(N3)
eps%e-16=10a la -16 epsilon = esp=2^(-21)
2^(-52)%lo corrobora

--------------------------------------------
matriz gaussiana
clc
A=[4 2 1; 2 4 6;2 4 3]
b=[9;10;13]
Aa=[A b]
[m,n]=size(A)
%paso 1
pivo=Aa(1,1)
m21=Aa(2,1)/pivo
m31=Aa(3,1)/pivo
Aa(2,:)=Aa(2,:)-m21*Aa(1,:)
Aa(3,:)=Aa(3,:)-m31*Aa(1,:)
%paso 2
pivo=Aa(2,2)
m32=Aa(3,2)/pivo
Aa(3,:)=Aa(3,:)-m32*Aa(2,:)
%%%%%%%%
U=Aa(:,1:3)
nb=Aa(:,4)
x=sustinv(U,nb)

-----------------------------------
funciones creadas
function [U,nb]=gauss(A,b)
Aa=[A b]
[m,n]=size(A)
for k=1:n-1
pivo=Aa(k,k)
for j=k+1:n
mjk=Aa(j,k)/pivo
Aa(j,:)=Aa(j,:)-mjk*Aa(k,:);
end
U=Aa(:,a:n)
nb=Aa(:,n+1)
----------------------------------------------
function[x]=sustinv(U,b)
[m,n]=size(U)
x=zeros(n,1)
for k=n:-1:1
x(k)=(b(k)-sum(U(k,k+1:n)*x(k+1:n)))/U(k,k);%codiugo explica operaciones a
realiza
end
------function [U,nb]=gausspivo(A,b)
Aa=[A b]
[m,n]=size(A)
for k=1:n-1
[maxi,pos]=max(abs(Aa(k:n,k)))
Aa([kpos+k-1],:)=Aa([pos+k-1 k],:)
pivo=Aa(k,k)
for j=k+1:n
mjk=Aa(j,k)/pivo
Aa(j,:)=Aa(j,:)-mjk*Aa(k,:);
end
U=Aa(:,a:n)
nb=Aa(:,n+1)
-------------------------------------

Você também pode gostar