Kernel/basis function for multiply connected region

  • Thread starter coolnessitself
  • Start date
  • Tags
    Function
In summary, a suggested method for finding a good choice of polynomials or other functions to expand f on in order to fit the data is to use integral transforms and consider projections within the non-hole regions. This involves creating an orthonormal basis for the region and projecting the data onto that basis. The fit will be a linear combination of the projections with respect to the basis vectors. Other techniques exist for handling the holes, but they may be more complicated and computationally expensive. The process involves using Gram-Schmidt processes and the L^2 formulation of the inner-product to construct the orthonormal basis. The basis is then normalized and the data is projected onto it to find the fit.
  • #1
coolnessitself
35
0
Hi all,

I have a smooth [itex]f(x,y)[/itex] in some region of ℝ2 that I know to be [itex]0\le f(x,y)\le 1[/itex]. The region has holes. I also know that inside the holes, f(x,y)=0, and outside of the region, f(x,y)=0. I'm looking for a good choice of polynomials or other functions I can expand f on in order to fit my data to. Is there a standard choice for something like this? (see attachment)

Thanks
 

Attachments

  • Untitled.png
    Untitled.png
    7.4 KB · Views: 463
Mathematics news on Phys.org
  • #2
coolnessitself said:
Hi all,

I have a smooth [itex]f(x,y)[/itex] in some region of ℝ2 that I know to be [itex]0\le f(x,y)\le 1[/itex]. The region has holes. I also know that inside the holes, f(x,y)=0, and outside of the region, f(x,y)=0. I'm looking for a good choice of polynomials or other functions I can expand f on in order to fit my data to. Is there a standard choice for something like this? (see attachment)

Thanks

Hey coolnessitself and welcome to the forums.

In terms of a polynomial expression, I don't think you are going to get something good through conventional methods. One suggestion I have is to use integral transforms and only consider projections within the non-hole regions.

The idea is that you have an orthonormal basis for a particular region (i.e. your region minus the wholes) and then based on that region you have an orthonormal basis for an nth degree polynomial (or other function) that will create an approximation to the actual data.

You could also use wavelets, but they are not anything like polynomials.

If you are interested, take a look at Fourier analysis and look at orthogonal polynomials and their construction for intervals in R^n (where n will be 2 in your case). Then take into account the holes and create an orthonormal basis suited for your left-over interval and project your data to that interval which will give a polynomial.

There are other techniques to handle the holes without doing the above but they are going to be way more complicated and computationally expensive.
 
  • #3
Thanks for the quick response!
chiro said:
Then take into account the holes and create an orthonormal basis suited for your left-over interval and project your data to that interval which will give a polynomial.
So once I have an expansion in terms of a Fourier series or orthogonal polynomials over the disk, how do I then "take into account" the holes? Or is this not what you mean?

There are other techniques to handle the holes without doing the above but they are going to be way more complicated and computationally expensive.
Since I'm not familiar, do you know a name for these?
 
  • #4
coolnessitself said:
So once I have an expansion in terms of a Fourier series or orthogonal polynomials over the disk, how do I then "take into account" the holes? Or is this not what you mean?

You only consider a basis for the full region where f(x,y) is known to be non-zero. Then you construct the orthogonal basis of polynomials for that region only. Of course this will mean that for analysis purposes you will not consider the fit outside this region.

Since I'm not familiar, do you know a name for these?

The thing is that for arbitrary intervals and functions, you will have to derive them yourself.

The basic idea is to use Gram-Schmidt processes and the L^2 formulation of the inner-product to construct the orthonormal basis.

The inner-product is used and interpreted in the same way as the inner-product of say an n-dimensional vector space with an inner-space product (in fact, the L^2 is just a vector-space in the same sense, but proving the results requires infinite-dimensional theory with Hilbert-spaces which is a little harder).

So the first thing is that you will have to construct a basis. To do this, start with a polynomial that you wish to use to project to. You will have to note that because you are in R^2, you will need to look at the appropriate theory for this if there are any issues (I have only done stuff in R myself, but I imagine it should be ok).

Then from this you create a basis by subtracting the projection from each term of the polynomial. So think of it as a basis of <a,bx,cx^2,dx^3,..> and so on in the analog of say <i,j,k> in the normal R^3 basis.

You then create an orthonormal basis for your interval of choice and normalize the basis so that it's unit length (i.e. <f,f> = 1 and <f,g> = 0 for all new orthonormal basis vectors in your space). You then project your data to each basis and your fit will be a linear combination of all projections with respect to the individual orthonormal basis vectors.

So if your orthonormal basis is <a0,a1,a2,a3...> in terms of the orthonormal polynomials and the projections of the data with respect to the orthonormal basis are <b0,b1,b2,b3...> then the fit will be given by a0b0 + a1b1 + a2b2 + a3b3 + ... where the b's are just real numbers and the a's are polynomials that satisfy <an,am> = 1 if n=m and 0 otherwise where <.,.> is the inner product.
 
  • #5
for your question! It sounds like you are looking for a kernel or basis function that can accurately represent your data in a multiply connected region. There are a few options that you could consider depending on the specific characteristics of your data and the desired accuracy of your representation.

One possibility is to use a set of orthogonal polynomials, such as Legendre or Chebyshev polynomials, which are commonly used in numerical methods for solving partial differential equations. These polynomials have the property of being orthogonal over a certain interval, meaning that they can accurately represent functions with varying values over that interval. In your case, you could choose a set of polynomials that are orthogonal over the region of interest, and then expand your function f(x,y) in terms of these polynomials.

Another option is to use radial basis functions (RBFs), which are commonly used in interpolation and approximation methods. RBFs are defined as a function of the distance from a fixed center point, and they can be chosen to have compact support, meaning that they are non-zero only within a certain radius. This makes them well-suited for representing data in multiply connected regions, as they can be chosen to have zero values within the holes of your region.

Ultimately, the best choice for a kernel or basis function will depend on the specific characteristics of your data and the desired accuracy of your representation. I suggest exploring different options and testing them on your data to see which one yields the best results. Also, keep in mind that you may need to use a combination of different functions to accurately represent your data in all parts of the region. I hope this helps and good luck with your research!
 

Related to Kernel/basis function for multiply connected region

1. What is a kernel/basis function for multiply connected region?

A kernel/basis function is a mathematical function that is used to represent a multiply connected region in a way that simplifies calculations and analysis. It is typically a continuous function that maps points in the region to points in a higher-dimensional space, allowing for the representation of complex shapes and structures.

2. How is a kernel/basis function for multiply connected region different from a traditional kernel/basis function?

A kernel/basis function for a multiply connected region differs from a traditional kernel/basis function in that it must account for the multiple connections and overlaps within the region. This means that the function must be able to represent the different layers and boundaries of the region, rather than just a single continuous surface.

3. Can a kernel/basis function be used for any type of multiply connected region?

Yes, a kernel/basis function can be used for any type of multiply connected region, as long as the function is able to accurately represent the complex shape and structure of the region. This may require the use of different types of functions or combinations of functions, depending on the specific characteristics of the region.

4. What are some common applications of kernel/basis functions for multiply connected regions?

Kernel/basis functions for multiply connected regions have various applications in fields such as computer graphics, image processing, and mathematical modeling. They can be used to create realistic and detailed representations of complex shapes and structures, such as human organs, terrain features, and architectural designs.

5. What are the advantages of using a kernel/basis function for multiply connected regions?

The use of a kernel/basis function for multiply connected regions offers several advantages, including the ability to accurately represent complex structures, simplify calculations and analysis, and easily visualize the region in higher-dimensional space. It also allows for the efficient representation of multiple layers and boundaries within the region, which may be difficult to achieve with other methods.

Similar threads

  • General Math
Replies
2
Views
734
Replies
12
Views
1K
Replies
1
Views
643
Replies
1
Views
784
Replies
1
Views
842
  • General Math
Replies
2
Views
1K
  • Precalculus Mathematics Homework Help
Replies
7
Views
428
  • Precalculus Mathematics Homework Help
Replies
13
Views
336
Replies
4
Views
2K
Replies
2
Views
691
Back
Top