Finding x that approximate y to zero
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Abdullah Al-Alawi
el 12 de Jul. de 2015
Comentada: Abdullah Al-Alawi
el 12 de Jul. de 2015
I am trying to find the the value x that make y approximately zero. Here is what I did:
e= 0.001 %error bar
for x = linspace(100, 170, 1000);
y = 18.9*log(x/170) +0.0042*(x-170) + 8.314*log(0.000267/0.0001413);
end
Thanks in advance.
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 12 de Jul. de 2015
e= 0.01 %error bar
x = linspace(100, 170, 1000);
y = 18.9*log(x/170) +0.0042*(x-170) + 8.314*log(0.000267/0.0001413);
idx=find(abs(y)<e)
4 comentarios
Azzi Abdelmalek
el 12 de Jul. de 2015
If you are looking for the nearest value to 0.
e= 0.01 %error bar
x = linspace(100, 170, 1000);
y = 18.9*log(x/170) +0.0042*(x-170) + 8.314*log(0.000267/0.0001413);
[max_val,index_val]=min(abs(y))
Más respuestas (1)
Walter Roberson
el 12 de Jul. de 2015
Consider
x0 = fzero( @(x) 18.9*log(x/170) +0.0042*(x-170) + 8.314*log(0.000267/0.0001413), [100, 170]);
Ver también
Categorías
Más información sobre Annotations 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!