Solve equation with 1 unknown numerically
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have the following script that defines a function and sets up and equation:
    H = @(f) sum(log(f));
    f = rand(1, 1);
    syms a
    H(f)-H(f-a)
I want to solve H(f)-H(f-a)=0 for a. I tried using fzero in the following manner, fzero('H(f)-H(f-a)', 0), but this doesn't yield me anything useful.
0 comentarios
Respuestas (1)
  Star Strider
      
      
 el 13 de Mayo de 2014
        This works:
      H = @(f) sum(log(f));
      f = rand(1, 1);
      a = fzero(@(a) H(f)-H(f-a), 0)
The value of a is, expectedly, zero.
0 comentarios
Ver también
Categorías
				Más información sobre Optimization en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

