NPNM LAB
  • Home
  • Research
  • Publication
  • Members
  • NSF-NM
  • News
  • Blog

How to measure The Point Spread Function

5/8/2016

0 Comments

 
Check this video
0 Comments

Comercial Gold Film on Slide

8/16/2015

0 Comments

 
Picture
EMF Corp.
EMF gold test slides are suitable for a wide variety of analytical and biological test applications. Our glass test slides are coated with a binder layer of chrome or titanium, based on customer preference, followed by a deposition of bare gold with no protective overcoat.  


Substrates: Float glass, cut edges, available in .040" (1mm) and .062" (1.5mm) thickness
 Dimensions: Our standard sizes are 1" x 3" and 1" x 0.25". Other sizes are available
Coating: 50 angstroms chrome or titanium followed by 1,000 angstroms gold
Purity: 99.9% pure 
Packaging: 1"x 3" slides are packaged 5/tube




0 Comments

OEM Optical System

7/30/2015

0 Comments

 
Hamamatsu Corporation
A well-integrated subassembly solution that’s tailored to your particular needs, utilizing our many in-house capabilities
  • Opto-semiconductor devices
  • MOEMS fabrication
  • Optical design & integration
  • Electronics design & development
  • Mechanical packaging
  • Software development
Complete performance specs and a single unified warranty for the entirety of a subassembly by providing its development and manufacturing in one business relationship.

0 Comments

Python Plot

4/30/2015

0 Comments

 
Picture
 plt.figure()
matplotlib.rcParams.update({'font.size': 25})
plt.rc('font', family='serif')
plt.rc('font', serif='Times New Roman')
plt.get_current_fig_manager().window.showMaximized()

plt.subplot2grid((2,2), (0,0))
plt.plot(position_Fz_100, force_Fz_100_SB, 'r-',ms=6, lw=4, label='ABC')
plt.plot(position_Fz_100, force_Fz_100_CP, 'k-',ms=6, lw=4, label='DEF')
plt.axhline(0, color='black', lw=2)
plt.axvline(0, color='black', lw=2)
plt.annotate('', xy=(0.62, -0.013), xycoords='data',
                       xytext=(0.62, 0.0), textcoords='data',
                       arrowprops=dict(arrow)
                       )
plt.annotate('$G_{z}<0$', xy=(0.5, 0.003), xycoords='data',
                       xytext=(0.5, 0.003), textcoords='data', color='g'
                       )
plt.annotate('(a)', size = 35, xy=(-1.9, 0.032), xycoords='data',
                       xytext=(-1.9, 0.032), textcoords='data'
                       )
plt.legend(loc='lower left')
title('XXXX')
xlabel('Position $z$ ($um$)')
ylabel('$G_z (pN/mW)$')
xlim(-2.0,2.0)
ylim(-0.04,0.04)
yticks( np.arange(-0.04,0.04+0.001,0.02) )
grid(True)
plt.annotate('$G_{z}$', xy=(2, 1), xytext=(3, 1.5),
                      arrowprops=dict(arrowprops=dict(arrow'<->'),facecolor='black', shrink=0.05),)
plt.subplot2grid((2,2), (0,1))
plt.plot(position_Fz_200, force_Fz_200_SB, 'r-',ms=6, lw=4, label='ABC')
plt.plot(position_Fz_200, force_Fz_200_CP, 'k-',ms=6, lw=4, label='DEF')
plt.axhline(0, color='black', lw=2)
plt.axvline(0, color='black', lw=2)
plt.annotate('(b)', size = 35, xy=(-1.9, 1.2), xycoords='data',
                       xytext=(-1.9, 1.2), textcoords='data'
                       )
plt.annotate('$G_{z}>0$', xy=(1.0, 0.2), xycoords='data',
                      xytext=(1.0, 0.2), textcoords='data', color='g'
                      )
legend(loc='lower right')
title('XXXXX')
xlabel('Position $z$ ($um$)')
ylabel('$G_z (pN/mW)$')
xlim(-2.0,2.0)
ylim(-1.5,1.5)
grid(True)
show()

plt.subplot2grid((2,2), (1,0), colspan=2)
plt.plot(size_SB, force_SB, 'r-o',ms=8, lw=4, label='ABC')
plt.plot(size_CP, force_CP, 'k-o',ms=8, lw=4, label='DEF')
plt.annotate('', xy=(155, -0.005), xycoords='data',
                       xytext=(250, -0.005), textcoords='data',
                       arrowprops=dict(arrow)
                       )
plt.annotate('Note text', xy=(180, -0.02), xycoords='data',
                       xytext=(180, -0.02), textcoords='data'
                       )
plt.annotate('(c)', size = 35, xy=(4, -0.03), xycoords='data',
                       xytext=(4, -0.03), textcoords='data'
                        )
legend(loc='lower left')
xlabel('CCCCC ($nm$)')
ylabel('$G_{zc} (pN/mW)$')
xlim(0,250)
ylim(-0.2,0.0)
grid(True)
show()

plt.tight_layout()

savefig(folder_path + '/Figure.jpg')
0 Comments

Python import data

4/30/2015

0 Comments

 
import numpy as np


folder_path = 'C:\Chenglong\Paper\CP Trap\Figure\Figure3'
data_file = folder_path + '/data.csv'

data = np.genfromtxt(data_file, delimiter=',', skip_header=3)

0 Comments

Python Plot Change Font and Font Size

4/28/2015

0 Comments

 
Add the follow script:

plt.figure()

matplotlib.rcParams.update({'font.size': 20})
plt.rc('font', family='serif') 
plt.rc('font', serif='Times New Roman') 

grid(True)
plt.show()
0 Comments

Resolution limit of an Optical Microscopy

4/16/2015

0 Comments

 
A good article explains how the 200 nm resolution of an optical microscopy comes from.[PDF]
Picture
0 Comments

Vertical Cavity Surface Emitting Laser (VCSEL)

3/9/2015

0 Comments

 
Picture
Princeton Optronics is the technology leader in high power VCSEL diode laser technology and in the area of diode laser pumped low noise laser technology. The technology section write-up is organized as follows:

0 Comments

Wavefront sensor

2/22/2015

0 Comments

 
HIGH RESOLUTION WAVEFRONT ANALYSIS 
ONERA* patented technology
Phasics wavefront sensors all rely on an innovative patented technology: the quadriwave lateral shearing interferometry (QWLSI). It is based on a modified Hartmann mask to measure wavefront distortions.
0 Comments

ASUS Xtion for motion-sensing applications

2/20/2015

0 Comments

 
Picture
Xtion PRO developer solution to make motion-sensing applications and games
  • The world’s first and exclusive professional PC motion sensing software development solution
  • OPNI NITE middleware compatible SDK makes the motion-sensing applications and games development easily
  • Easily selling developer’s applications on the upcoming ASUS@vibe online entertainment content store
0 Comments
<<Previous

    Categories

    All
    Company
    Optical Technique
    Optical Trapping
    Other
    Plasmonics
    Python
    Research Group
    Simulation

    RSS Feed

Powered by Create your own unique website with customizable templates.