Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

picard_vals

Picard plot


Description

Picard plot parameters for subsequent plotting.

Usage

picard_vals(U, sm, d)

Arguments

U

the U matrix from the SVD or GSVD

sm

singular values in decreasing order, or the GSVD lambdas divided by the mus in decreasing order

d

data to fit, right hand side

Details

The Picard plot is a method of helping to determine regularization schemes.

Value

List:

utd

the columns of U transposed times d

utd_norm

utd./sm

Author(s)

Jonathan M. Lees<jonathan.lees@unc.edu>

See Also

GSVD

Examples

####
n = 20
G = shawG(n,n)
spike = rep(0,n)
spike[10] = 1
dspiken = G 

set.seed(2015)
dspiken = dspiken + 6e-6 *rnorm(length(dspiken))
Utube=svd(G);
U = Utube$u
V = Utube$v
S = Utube$d
s=Utube$d
 R3 = picard_vals(U,s,dspiken);
utd = R3$utd
utd_norm= R3$utd_norm
###  Produce the Picard plot.

x_ind=1:length(s);
##  
plot( range(x_ind) , range(c(s ,abs(utd),abs(utd_norm))),
          type='n',  log='y', xlab="i", ylab="" )
lines(x_ind,s, col='black')
points(x_ind,abs(utd), pch=1, col='red')
points(x_ind,abs(utd_norm), pch=2, col='blue')

title("Picard Plot for Shaw Problem")

PEIP

Geophysical Inverse Theory and Optimization

v2.2-3
GPL (>= 2)
Authors
Jonathan M. Lees [aut, cre]
Initial release
2020-08-28

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.