Matlab - Evaluar una función

 
Vista:
sin imagen de perfil

Evaluar una función

Publicado por Adrián (12 intervenciones) el 16/01/2017 23:36:59
Hola, el problema es que quiero sacarle el gradiente a una función y evaluarla en puntos iniciales. Esto es lo que tengo hasta el momento
syms P1 P2 P3;
F=114*P1^2+5.5*P2+8*P3^2;
G=gradient(F);
x=[200;200;400]; %VALORES INICIALES
Como podría evaluar estos valores en la función G
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Evaluar una función

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 17/01/2017 00:49:00
1
2
3
4
5
6
7
clear all
syms P1 P2 P3
F=114*P1^2+5.5*P2+8*P3^2;
G1=gradient(F)
x=[200;200;400]
f=inline(G1,'P1','P2','P3');
F=f(x(1),x(2),x(3))


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
>> gradiente
 
G1 =
 
 228*P1
   11/2
  16*P3
 
 
x =
 
   200
   200
   400
 
 
F =
 
   1.0e+04 *
 
    4.5600
    0.0006
    0.6400


Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar