Sei sulla pagina 1di 3

ANALISIS NUMERICO

Clase 1

SOLUCIÓN DE ECUACIONES CON UNA VARIABLE

Comandos

fplot = grafica la función para verificar si tiene dos soluciones

fplot('x*exp(-x)-0.2',[0 8]) limites

fzero = da la solución de la función

fzero('x*exp(-x)-0.2',0.1)

MINIMOS Y MÁXIMOS DE UNA FUNCION

[x fval] = fminbnd('x*exp(-x)-0.2',0,1)

GRAFICACION DE ECUACIONES

 El comando es ezplot
 x = sym('x^2+y^2=1')
x^2 + y^2 == 1
ezplot(x,[-2,2]) limites de la grafica

ezmesh grafica malla


ezmeshc combina malla y contorno
ezsurf grafica superficie
ezcontour grafica contorno
ezcontourf

SOLUCIÓN DE SISTEMAS ECUACIONES LINEALES

 Definir las variables


 Comando solve

 [x,y] =solve('x+y=1000, 0.52*x+0.05*y=360','x,y') puede especificar


para cual variable se va a resolver o despejar

 Syms la variable se asigna de manera simbolica no necesita apostrofes


 syms x
c = x-3
solve(c)

 a = sym('3*x+2*y-z=10');
b = sym('-x+3*y+2*z=5');
c = sym('x-y-z=-1');
[x,y,z]=solve(a,b,c)

Otra opción seria

 Comando linsolve
 a = [1, 1;0.52,0.05];b=[1000,360]' ; linsolve(a,b)

DERIVADAS
 comandos
diff
 y = sym('3*x^3+9*x^4-5')

diff(y,3) derivación 2, 3,4 de la funcion

INTEGRALES

 comandos
int
 y = sym('x^3-cos(x)')
int(y)

 para definidas tenemos

 int(y,2,6)
sin(2) - sin(6) + 320

 respecto una variable


 r = sym('x^2+x+1')
int(r,'x')

1. ejemplo trabajo de un piston


%calculadora de trabajorealizado por un piston en un cilindro
clc, clear
%P = presion
%T = temperatura
%V = volumen
%v1 = volumen inicial
%v2 = volumen final
%n = numero de moles
%R = constane del gas
%W = trabajo realizado

syms P T V v1 v2 n R

ec_gas = sym('P*V=n*R*T');

P = solve(ec_gas,P);
W = int(P,V,v1,v2);

Temp = input('ingerese la temperatura: ' );


V1 = input ('ingrese el volumen inicial: ');
V2 = input('ingrese el volumen final: ');
work = subs(W,{n,R,v1,v2,T},{1,8.314,V1,V2,Temp});
trabajo = double(work);

disp(['el trabajo realizado por el piston es: ' num2str(trabajo)])


P =subs(P,{n, R ,T},{1,8.314,Temp});
ezplot(P,[1,5])
title ('la presion cambia con el volumen en un proceso isotermico')
xlabel('volumen')
ylabel('presion, psia')
axis([1,5,0,2500])

Potrebbero piacerti anche