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 Kommentare

Vladimir Sovkov
Vladimir Sovkov am 14 Dez. 2020
Bearbeitet: Vladimir Sovkov am 14 Dez. 2020
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)|?

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by