Exercises (session 5)

icon

17

pages

icon

English

icon

Documents

2011

Écrit par

Publié par

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

icon

17

pages

icon

English

icon

Ebook

2011

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

ExercisesFOSSEEDepartment of Aerospace EngineeringIIT BombaySciPy 2010, Introductory tutorialsDay 1, Session 5FOSSEE (IIT Bombay) Exercises 1 / 16Problem 1Example codel = []t = []for line in open(’pendulum.txt’):point = line.split()l.append(float(point[0]))t.append(float(point[1]))plot(l, t, ’.’)Problem StatementTweak above code to plot ...
Voir Alternate Text

Publié par

Publié le

27 juin 2011

Nombre de lectures

159

Langue

English

OFSSEEI(TIBom
Exercises
FOSSEE
Department of Aerospace Engineering IIT Bombay
SciPy 2010, Introductory tutorials Day 1, Session 5
ab)yxEreicess1/16
Problem 1
Example code
l = [] t = [] for line in open( ’pendulum.txt’ ): point = line.split() l.append(float(point[0])) t.append(float(point[1])) plot(l, t, ’.’ )
Problem Statement Tweak above code to plot data in file pos.txt .
FOSSEE(IITBombay)Exercises2/61
Problem 1 cont...
FO
Label both the axes. What kind of motion is this? Title the graph accordingly. Annotate the position where vertical velocity is zero.
SSEEI(TIoBbmya)Exercises3/16
Problem 2
Plot points given x and y coordinates
In []: x = [3, 2, -2, 3] In []: y = [1, -3, 4, 1] In []: plot(x, y)
Line can be plotted using arrays of coordinates.
Problem statement Write a Program that plots a regular n-gon(Let n = 5).
FOSSEE(IITBombay)xEercises4/61
Problem 2
Plot points given x and y coordinates
In []: x = [3, 2, 2, 3] -In []: y = [1, -3, 4, 1] In []: plot(x, y)
Line can be plotted using arrays of coordinates.
Problem statement Write a Program that plots a regular n-gon(Let n = 5).
FOSSEE(IIToBbmya)xEercises4/16
Problem
OFSSEEI(TIoBmbay)
3
Exercises
Damped Oscillation
In []: t = linspace(0, 4*pi) In []: plot(t, exp(t/10)*sin(t))
5/61
Problem 3 cont...
Create a sequence of images in which the damped oscillator( e t / 10 sin ( t ) ) slowly evolves over time t .
Hint
savefig( ’plot’ +str(i)+ ’.png’ )
OFSSEE(IITBombay)Exercises
#i
is
some
int
6/61
Problem 4
In []: In []: Out[]: In []: In []:
x = imread( smoothing.gif) x.shape (256, 256) imshow(x,cmap=cm.gray) colorbar()
Replace each pixel with mean of neighboring pixels
OFSSEE(IITBombay)Exercises7/16
FOSSEE
(IIT
Bombay)
Exercises
8
/
16
Problem 4: Approach
For y being resultant image:
y[1,
1]
Hint: Use array
=
x[0, 1]/4 + + x[2, 1]/4
Slicing.
FOSSEE (IIT Bombay)
Exercises
x[1, 0]/4 + x[1, 2]/4
9 / 16
Solution
In In
In
FO
[]: []:
[]:
SSEE(IITB
y = zeros_like(x) y[1:-1,1:-1] = x[:-2,1:-1]/4 + x[2:,1:-1]/4 + x[1:-1,2:]/4 + x[1:-1,:-2]/4 imshow(y,cmap=cm.gray)
mobay)xEercises01/61
Voir Alternate Text
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents
Alternate Text