Está en la página 1de 2

Comandos para multiplicadores de lagrange

syms x y z
z= funcin
zx= diff(z,x)
zy=diff(z,y)
edit
x=fsolve(@oo,[0 0])
x= algo; y= algo
eval(z)
clc;clear
syms x y z l m
f=sqrt(funcin a optimizar )
g=funcin-z
h=formula de la trayectoria-y
e1=diff(f,x)-l*diff(g,x)-m*diff(h,x)
e2=diff(f,y)-l*diff(g,y)-m*diff(h,y)
e3=diff(f,z)-l*diff(g,z)-m*diff(h,z)
e4=g
e5=h
edit
[x y]=meshgrid(-2:0.2:2, -2:0.2:2)
z=eval(vectorize('funcin)'))
contour(x,y,z,15)
hold on
ezplot('ecuacin de la trayectoria')
x=fsolve(@as,[0 0 7 0 0])
editor
function ps=nf(pe) parmetro de salida=nombre de la funcin(parmetro de
entrada)
todas las variables = pe(la posicin)
e1=
e2=
ps=[e1;e2]
Comandos para determinar si es un mximo o un mnimo
Z=funcin
Zx=diff(z,x)
Zy=diff(z,y)
R=solve(zx,zy)
Zxx=diff(zx,x)
Zxy=diff(zx,y)
Zyy=diff(zy,y)
G=(zxx*zyy)-zxy^2
X=[ ]
Y=[ ]
C1=eval(vectorize(zxx))
C2=eval(vectorize(g))
Si g>0 y zxx<0 es un mximo

Si g>0 y zxx>0 es un mnimo


Si g<0 es un punto silla

Regresin lineal
Y=m.*x+b
X= [ ]
Y= [ ]
Plot(x,y,r.)
M=[sum();sum()]
Rref(m)
Regresin lineal mltiple
X= [ ]
Y= [ ]
Z= [ ]
Plot3(x,y,z,b.)
M=[sum();sum()]
Rref(m)
Regresin no lineal
X= [ ]
Y= [ ]
Plot(x,y,r.)
Plot(log(x),y,r.)
X=algo
Y=algo
M=[sum();sum()]
Rref(m)
Ecuacin de un Plano
Ax+by+c=z
Ecuacin de una parbola
Y=ax^2+bx+c
X=ay^2+by+c
Ecuacin de una circuferencia
(x-h)^2+(y-k)^2=r^2
Ecuacin de una lnea recta
y2-y1/x2-x1 = y-y1/x-x1
Ecuacin de una trayectoria elptica
X=cos(t) Y=0.5sen(t) 0<=t<=2*pi

También podría gustarte