Matlab - Ecuaciones...¿como?

   
Vista:

Ecuaciones...¿como?

Publicado por Juan Valdes (10 intervenciones) el 16/03/2013 23:02:48
Hola a todos!!!

Gran foro y grandes los foreros que ayudan a la gente en su largo camino con Matlab....

Mirad, quiero resolver una ecuacion ya sea en Simulink o en el archivo .m, y no veo la manera de implementarlo y hacer que funcione.

Se trata de esta:

log(x)+((1.28899)*((-x+0.5193)/(0.051405)))=0

El tema es que no se como implementarlo en simulink, con los bloques "Solve F(z)" y "F(u)" conectados no hay manera.......y he intentado escribirlo en mi GUI con los comandos:

Punto_maximo= solve('log(x)+((1.28899)*((-x+0.5193)/(0.051405)))=0',x);
assignin('base','valor_punto_prueba',Punto_maximo);

...y nada no hay manera!!

¿alguien sabria que me puede fallar? Seguro que estoy pasando algo por alto pero es que ya no se que vueltas mas darle al tema!!!

Saludos y 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

Ecuaciones...¿como?

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 17/03/2013 01:20:18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>> clear all
>> syms x,
>> fun=log(x)+((1.28899)*((-x+0.5193)/(0.051405)));
>> f=inline(fun);
>> raiz=fzero(char(fun),[0.2 0.6])
 
raiz =
 
    0.4909
 
>> f(raiz)
 
ans =
 
   3.5527e-15



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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