Root-finding algorithm (e.g. fzero) on Additive Generalized Splines model

Dear community,
In principle a model that is based on splines has localized functions to describe the relationship between inputs and outputs. I understand it is easy to compute the output given the input but what if I need to reverse the question and given the output I need to find the input? Obs. my function is monotonic for the interval I am considering.
  • Is it possible to implement a root-finding algorithm when I have a black-box model like splines to work with? Could you show an example? I have only applied this to parametric models before.
Thanks for your help!

댓글 수: 5

Find the function "fnzeros" in the Matlab documentation.
Great! Thank you for your input.
Now, if I need to find the positions at which the splines have a nonzero value a any suggestion on how to proceed?
I tried: x = fnzeros(spline-a)
but it does not make operations with structs. Do I need to modify my spline or there is a way inside the fnzeros function?
Can you show us the format in which the spline you created is stored? Different approaches may work if it's a struct array, a vector of breaks with an array of coefficients, a fit object from Curve Fitting Toolbox, etc.
Could you please demonstrate how to do that applied to a spline created using the
Thank you very much.
Maybe this: |fnzeros(fncmb(spline, '-', a)|?

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Spline Postprocessing에 대해 자세히 알아보기

질문:

2020년 12월 14일

댓글:

2021년 1월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by