Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.449.724 Times

Regular Control Point Interpolation Matrix with Boundary Conditions 1.0

  Date Added: June 19, 2013  |  Visits: 220

Regular Control Point Interpolation Matrix with Boundary Conditions

Report Broken Link
Printer Friendly Version

Product Homepage
Download (18 downloads)

The main file interpMatrix.m in this package creates a sparse Toeplitz-like matrix representing a regularly-spaced interpolation operation between a set of control points. The user can specify the interpolation kernel, the number of control points, the spacing between the control points, and certain boundary conditions governing the behavior at the first and last control point. The tool has obvious applications to interpolation, curve fitting, and signal reconstruction. More generally, the ability to represent interpolation as a matrix is useful for minimizing cost functions involving interpolation operations. For such functions, the interpolation matrix and its transpose inevitably arise in the gradient. The file Example1D.m in the package gives an example application of the tool to upsampling/signal reconstruction using cubic B-splines with different possible boundary conditions. The screenshot above shows the output of this example, and illustrates how improved signal reconstruction is obtained using boundary extrapolation by mirroring.Although the matrix generated by interpMatrix() is for 1D interpolation, it can be generalized to n-dimensional tensorial interpolation using kron(). However, a more efficient alternative to kron() is this tool, usage in conjunction with interpMatrix() is illustrated in the file Example2D.m, a generalization of Example1D.m to two dimensions. USAGE: T=interpMatrix(kernel, origin, numCtrlPoints, CtrlPointSep, extraprule) out: T: sparse output matrix. The columns of T are copies of a common interpolation kernel (with adjustments for boundary conditions), but shifted in increments of the CtrlPointSep parameter (see below) to different control point locations. The result is that if x is a vector of coefficients, then T*x is the interpolation of these coefficients on the interval enclosed by the control points. in: kernel: vector containing samples of an interpolation function, shifted copies of which will be used to create the columns of T. This vector never needs to be zero-padded. Zero-padding is derived automatically from the other input arguments below. origin: Index i such that kernel(i) is located at the first control point. It is also possible to specify the origin using the following string options: 'max': origin i will be selected where kernel(i) is maximized. 'ctr': origin i will be selected as ceil((length(kernel)+1)/2). numCtrlPoints: number of control points in the system. CtrlPointSep: a stricly positive integer indicating the number of samples between control points. extraprule: Initially, the shifted copies of "kernel" form the columns of T. The columns are then modified to satisfy edge conditions indicated by the "extraprules" parameter. Options for this parameter are the strings 'zero', 'mirror','rep', 'circ', or 'allcontrib'. These are explained in the help doc.

Requirements: No special requirements
Platforms: Matlab
Keyword: Coefficients Create Dinterpmatrixkernel Enclosed Function Interval Locations Parameter Result Samples Usage Vector Zeropadded Zeropadding
Users rating: 0/10

License: Freeware Size: 10 KB
Mathematics  -  Fourier Sine Series Model 1.4
The Fourier sine series model displays the sine series expansion coefficients of an arbitrary function on the interval
1.4 MB  
Utilities  -  OpenIPMI 2.0.19
OpenIPMI is an effort to create a full-function IPMI system to allow full access to all IPMI information on a server and to abstract it to a level that will make it easy to use. See the SourceForge page for the source code. A nice...
2.83 MB  
Communication  -  Zoom Spectrum 1.0
This function returns N point DFT samples of 2dw band of Fourier transform of a sequence. Typically, fft() returns N samples of Fourier transform ranging from 0 to 2pi. This function takes the N-point DFT samples and returns N-point samples...
10 KB  
Development Tools  -  Natural Log Binning 1.0
This function take the input of a data vector x, which is to be binned; it also takes in the amount bins one would like the data binned into. The output is two vectors, one containing the normalised frequency of each bin (Freq), the other, the...
10 KB  
Communication  -  Vector Quantization - K-Means 1.0
This function is for training a codebook for vector quantization. The data set is split to two clusters, first, and the mean of each cluster is found (centroids). The disttance of each vector from these centroids is found and each vector is...
10 KB  
Entertainment  -  Demotivator 7
Choose a Picture from your gallery, and create a demotivational poster from it! The result will be saved in your picture hub in 840X700 px Resolution Requirements: Windows Phone 8.1, Windows Phone 8, Windows Phone 7.5
1024 KB  
Development Tools  -  Test of unimodality 1.0
unimodality of a single variable function in a given interval refers to existence of at the most only one maxima or minima. This script checks the unimodality of the function in the interval provided by the user.
10 KB  
Networking  -  Simple Popup Plugin 4.1
The function of this plugin is to easily create links to simple popup windows.Version 3.2 now supports multiple popup links on posts/pages/widgets and window positioning/centering options.
10 KB  
Modules  -  Simplenews Content Selection 6.x-1.6
The look and feel of the nodes that are inserted into the newsletter can be altered with the included theming functions.InstallationDownload and install jQuery plugins from the file...
10 KB  
Libraries  -  Devel::TraceFuncs 0.1
Devel::TraceFuncs is a Perl module with trace function calls as they happen. SYNOPSIS Usage: require Devel::TraceFuncs; max_trace_depth 5; trace_file "foo.out"; trace_file $file_handle; sub foo { IN(my $f, "a message"); DEBUG...
4.1 KB  
Scripts  -  Free Ecommerce website creator 1.2
Free Ecommerce website creator is a free PHP shop creating script. This allows you to put a online shop on your own website. Create your own free ecommerce website for Your Business. Create an online shop using easyGUI online shop creator. The...
1.44 KB  
Scripts  -  MochiGames PHP Script ZDR 1.00
MochiGames PHP Script ZDR is web site, ready for use, for flash games. These flash games are downloaded automatically by "MochiGames PHP Script ZDR" from MochiGames media. The use of the games is free, you can use your own Mochi Publisher ID and...
368.54 KB  
Scripts  -  Php Chat 2.0
Add a free php site, single sign-on and multiple skins, 100% free 1. Server Modes: The chat server has paid mode and free mode. If the free chat mode, a free chat room will be assigned to your website with your domain as the room name. 2....
938.87 KB  
Scripts  -  Nibbleblog 3.0.1
Nibbleblog it's a powerful engine for creation and manipulation of BLOG's completely free. Very simple to install and configure (Only 1 step). The database used is based on XML files and this way it is not necessary to use MySQL or similar DBMS....
371.09 KB  
Scripts  -  PHP File Manager | CloudOsys 2.9b8
CloudOsys is a PHP file manager, a tool that allows your visitors upload files such as media content directly to your website. Your visitors will upload files directly to your website, where they can share and comment on them. Through cloud...
1.41 MB  
Development Tools  -  VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV.
10 KB  
Development Tools  -  7-Zip for Script 4.42
7-Zip is a file archiver with a high compression ratio.Features:- High compression ratio in new 7z format with LZMA compression- Supported formats:- Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR- Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,...
624.64 KB  
Development Tools  -  PHP Docbook Displayer for Scripts 1.0b
PHP Docbook Displayer provides XSL and CSS stylesheets, and PHP scripts, to generate easily and dynamically websites from Docbook files.It aims at simplifying to the max the web publication process : simply drop the docbook file under the site root !
102.4 KB  
Development Tools  -  WP Translate 1.0
This simple language translation plugin allows your users to quickly translate your webpages, through a widget on your blog.You have the option to select the title of the Widget, which will be displayed above the language translation form. Users...
10 KB  
Development Tools  -  save2word 1.0
A simple function to copy figure from MATLAB into MS Word automatically. It is a modification of saveppt (a function in File exchange) that save figures to MS Powerpoint.
10 KB