Transformacion lineal
Publicado por Ezequiel (9 intervenciones) el 30/10/2019 03:01:24
Alguien me puede ayudar con un programa que verifique si una función es o no es una transformación lineal de forma general
Valora esta pregunta


0


>> transformacion_lineal
f(x1, x2) =
x1 + x2 3*x1es tranformacion lineal
>> transformacion_lineal
f(x1, x2) =
x1 + x23*x1 + 1
no es transformación lineal




f(x, y) =
y - xx - y + 2
y
no es transformacion lineal
>> transformacion_lineal
f(x, y) =
-xy
es tranformacion lineal


syms x u v k
funcion=5*x;
if eval(simplify(subs(funcion,x,u+v)-subs(funcion,x,u)-subs(funcion,x,v)))==0 && eval(simplify(subs(funcion,x,k*x)-k*funcion))==0
disp('Es una transformación Lineal')
else
disp('No es una transformación Lineal')
end


funcion=@(x) 3*x ;
u=rand*rand*100+10;
v=rand*rand*100+10;
k=rand*rand*10+10;
resultado='Lo más probable es que sea una transformación lineal';
for k=1:10000
try
if abs(funcion(u+v)-funcion(u)-funcion(v))>1e-5 || abs(funcion(k*v)-k*funcion(v))>1e-5
resultado='No es una transformación Lineal';
break;
end
end
end
disp(resultado);

