Anda di halaman 1dari 3

CODIGOS TAREA 1 Scilab primer departamental

/problema 1
A=[1 1 -atan(1);1 2 -2*atan(2);1 3 -3*atan(3)]
B=[atan(1);atan(2);atan(3)]
inv (A)*B
function g=f(x)
g=(-0.6498337+2.7942446*x)/(1+1.7303487*x)
endfunction
plot(0:0.1:4,f,"*")
function f=k(x)
f=atan(x)
endfunction
plot(0:0.1:4,k,"y")
//problema 2 Encuentra un mnimo de la funcin
, , , = 100 + 1 + 90 +
//1 + 10 1 + 1 + 19.8 1 1. Por qu puedes afirmar que lo que
//obtuviste es un mnimo?
function z=F(x)
z=100*(x(1)^2-x(2))^2+(1-x(1))^2+90*(x(3)^2-x(4))^2+(1-x(3))^2+10*(x(2)-1)^2+(x(4)1)^2+19.8*(x(2)-1)*(x(4)-1)
endfunction
fminsearch(F,[1;1;1;1])
//problema 8
function y=f(x)
y=-3*x^3+2*x^2-x+5
endfunction
derivative(f,[-3])
//problema 7
function k=f(x)
k(1)=5*x(1)
k(2)=4++x(1)^2-2*sin(x(2)*x(3))
k(3)=x(2)*x(3)
endfunction
derivative(f,[1;2;3])
//problema 9
function z=f(x)
z=5*x^2+6*x^6-4*x^4
endfunction
[df,ddf]=derivative(f,5)
//primer funcion
function g=f(x)
g=sin(x)^10+x^36*x^2
endfunction
[df,ddf]=derivative(f,22)
//segunda funcion
function h=f(x)
h=atan(x^3)+x
endfunction
[df,ddf]=derivative(f,10)
//tercera funcion
function k=f(x)
k=(x^2/x^47)-x^4
endfunction
[df,ddf]=derivative(f,2)
//cuarta funcion
function l=f(x)

l=x-x^99*x^4+x^66
endfunction
[df,ddf]=derivative(f,77)
//problema 6
//primera parte
function z=f(x)
z=3*exp(-(x(1)-1)^2-(x(2)-2)^2)-2*exp(-(x(1)-2)^2-(x(2)-1)^2)
endfunction
z=feval(-2:0.2:4,-2:0.2:4,f);
plot3d(-2:0.2:4,-2:0.2:4,z);
gradf1=derivative(f,[0;1])
gradf2=derivative(f,[2.5;-1.5])
//segunda parte
function z=f(x, y)
z=3*exp(-(x-1)^2-(y-2)^2)-2*exp(-(x-2)^2-(y-1)^2)
endfunction
z=feval(-2:0.2:4,-2:0.2:4,f);
plot3d(-2:0.2:4,-2:0.2:4,z);
gradf1=derivative(f,[0;1])
gradf2=derivative(f,[2.5;-1.5])
contour(-2:0.2:4,-2:0.2:4,f,14);
xi=[0 2.5]
yi=[1 -0.5]
xf=xi+[gradf1(1) gradf2(1)]
yf=yi+[gradf1(2) gradf2(2)]
xarrows([xi;xf],[yi;yf],3,[5 6])
//problema 11
function dx=av1(t, x)
dx(1)=x(2);
dx(2)=(-3*cos(t)^2+2);
endfunction
x=ode([0;0],0,0:0.5:5,av1)
//problema 12 (pendiente)
function dx=av1(x)
dx(1)=x(2)
dx(2)=x(3)
dx(3)=2*x+log*(x)+cos(x)
endfunction
x=ode([0;0],0,0:0.5:5,av1)
//problema 13
P=poly([0,-840,-599,-77,55,22,3,1/7],"x","coeff")
//inciso a
plot(0:0.1:6,p)
//inciso b
derivat(P)
//inciso c
roots(P)
//inciso d
derivat(derivat(P))
//problema 14
tiempo=[0,1.5,2,3,4.5,5,6.5,7,8.5,10]

velocidad=[0,4,12,21,32,46,53,58,60,63]
//inciso a
interpln([tiempo;velocidad],[1,4,6,8,9])
//inciso b
//problema 15 (falta encontrar la distancia recorrida por el insecto)
function x=f(t)
x=sin(t)
endfunction
function y=f(t)
y=sin(2*t)
endfunction
function z=f(t)
z=sin(%pi*t)
endfunction
t=0:0.1:15
comet3d(sin(t),sin(2*t),sin(%pi*t))
//problema 16
//inciso a
function y=f(x)
y(1)=exp(-5*x)+2*x
endfunction
plot(-0.8:0.01:2,f)
function y=k(x)
y=sin(x)-x^2+5
endfunction
plot(-2:0.01:2,k)
xgrid
//inciso b(se tienen que encontrar los puntos de interseccion)
function z=f(x)
z(1)=exp(-5*x)+2*x
z(2)=sin(x)-x^2+5
endfunction
fsolve([1,1],f)
//problema 18
//inciso a---- se obtuvo la funcion T(r)=(-20/r)+35 y sustituyendo las distancias dadas,se obtienen
las siguientes temperaturas,pero dado que no se puede dividir en 0,el radio=0 se desprecia:
T=[-5,15,21.6666,25]
clear
//inciso b
function k=T(r)
k=35-20/r
endfunction
plot(0.5:0.1:5,T,"*")
xgrid
//inciso c
distancia=[0,0.5,1,1.5,2]
presion=[35,21,15,12,8]
interpln([distancia;presion],[0.25,0.75,1.25,1.75])

Anda mungkin juga menyukai