fzero use with offset

6 次查看(过去 30 天)
Hi,
is it possible to make an offset with fzero?
I have a function where I found the root with fzero. Now I want to use the same function but with an offset and let fzero compute the root of the function + offset.
Is this possible somehow?
Thank you for your help.
  1 个评论
Torsten
Torsten 2016-1-25
Define a new function to be your old function plus the offset and call fzero again with this new function.
Best wishes
Torsten.

请先登录,再进行评论。

采纳的回答

Stephen23
Stephen23 2016-1-25
编辑:Stephen23 2016-1-25
>> fun = @(x) x^2;
>> ofs = 3;
>> z = fzero(@(x)fun(x)-ofs,1)
z = 1.7321
and confirm that the function value is (almost) zero:
>> fun(z)-ofs
ans = -3.9968e-015
>> fun(z)
ans = 3.0000
  1 个评论
Simon Kreibich
Simon Kreibich 2016-1-25
Oh, I thought I need to add the offset via an option.
Thank you, I solved my problem! Just that simple..

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Problem-Based Optimization Setup 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by