Computational Methods (PHYS 2030)

Size: px
Start display at page:

Download "Computational Methods (PHYS 2030)"

Transcription

1 Computational Methods (PHYS 2030) Instructors: Prof. Christopher Bergevin Schedule: Lecture: MWF 11:30-12:30 (CLH M) Website: York University Winter 2018 Lecture 10

2

3 Ex. Classic curves EXclassicCurves.m Ø There are many useful classic curves from mathematics that are relevant in physics, engineering, and biology contexts y x Devries (1994)

4 Ex. Classic curves y x Gray s Anatomy

5 Ex. Classic curves Ø Not to mention the dreaded uzumaki...

6 Ex. Classic curves Devries (1994)

7 EXclassicCurves.m % ### EXclassicCurves.m ### clear % three-leaved rose if 1==1 a= 1; N= 200; theta= linspace(0,2*pi,n); % polar coord. r= a*sin(3*theta); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % spiral of Galileo if 1==0 a= 1; N= 2000; theta= linspace(0,10*pi,n); % polar coord. r= a*theta.^2; x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Witch of Agnesi if 1==0 a= 1; N= 2000; x= linspace(-20,20,n); % polar coord. y= (8*a^3)./(x.^2+4*a^2); % Involute of a circle if 1==0 a= 1; N= 200; theta= linspace(0,4*pi,n); % polar coord. x= a*cos(theta)+a*theta.*sin(theta); y= a*sin(theta)- a*theta.*cos(theta); % Cissoid of Diocles if 1==0 a= 1; N= 100; theta= linspace(0,2*pi,n); % polar coord. r= a*sin(theta).*tan(theta); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Cochleoid if 1==0 a= 1; N= 2000; theta= linspace(pi,16*pi,n); % polar coord. r= a*sin(theta)./theta; x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Folium of Descartes if 1==0 a= 1; N= 2000; theta= linspace(0.8*pi,1.7*pi,n); % polar coord. r= (3*a*sin(theta).*cos(theta))./((cos(theta)).^3 + (sin(theta)).^3); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Lemniscate of Bernoulli if 1==0 a= 1; N= 1000; theta= linspace(0,2*pi,n); % polar coord. r= sqrt(a^2*cos(2*theta)); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Logairthmic spiral if 1==0 a= 0.25; N= 1000; theta= linspace(0,6*pi,n); % polar coord. r= exp(a*theta); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Fey's butterfly if 1==0 N= 5000; theta= linspace(0,24*pi,n); % polar coord. r= exp(cos(theta))-2*cos(4*theta)+ (sin(theta/12)).^5; x= r.*cos(theta+pi/2); y= r.*sin(theta+pi/2); % convert to Cartesian figure(1); clf; plot(x,y,'k-','linewidth',2); xlabel('x'); ylabel('y');

8 EXclassicCurves.m Three-leaved rose y x

9 EXclassicCurves.m Fey s butterfly y x

10 % ### EXclassicCurves.m ### CB % Motivated by DeVries (1994), this code plots a handful of 'classic' curves % (simply turn on/off below) EXclassicCurves.m clear % three-leaved rose if 1==0 a= 1; N= 200; theta= linspace(0,2*pi,n); % polar coord. r= a*sin(3*theta); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % spiral of Galileo if 1==0 a= 1; N= 2000; theta= linspace(0,10*pi,n); % polar coord. r= a*theta.^2; x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Witch of Agnesi if 1==0 a= 1; N= 2000; x= linspace(-20,20,n); % polar coord. y= (8*a^3)./(x.^2+4*a^2); % Involute of a circle if 1==0 a= 1; N= 200; theta= linspace(0,4*pi,n); % polar coord. x= a*cos(theta)+a*theta.*sin(theta); y= a*sin(theta)-a*theta.*cos(theta); % Cissoid of Diocles if 1==0 a= 1; N= 100; theta= linspace(0,2*pi,n); % polar coord. r= a*sin(theta).*tan(theta); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Cochleoid if 1==0 a= 1; N= 2000; theta= linspace(pi,16*pi,n); % polar coord. r= a*sin(theta)./theta; x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian

11 % Folium of Descartes if 1==0 a= 1; N= 2000; theta= linspace(0.8*pi,1.7*pi,n); % polar coord. r= (3*a*sin(theta).*cos(theta))./((cos(theta)).^3 + (sin(theta)).^3); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Lemniscate of Bernoulli if 1==0 a= 1; N= 1000; theta= linspace(0,2*pi,n); % polar coord. r= sqrt(a^2*cos(2*theta)); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Logairthmic spiral if 1==0 a= 0.25; N= 1000; theta= linspace(0,6*pi,n); % polar coord. r= exp(a*theta); x= r.*cos(theta); y= r.*sin(theta); % convert to Cartesian % Fey's butterfly if 1==1 N= 5000; theta= linspace(0,24*pi,n); % polar coord. r= exp(cos(theta))-2*cos(4*theta)+ (sin(theta/12)).^5; x= r.*cos(theta+pi/2); y= r.*sin(theta+pi/2); % convert to Cartesian figure(1); clf; plot(x,y,'k.','linewidth',1); xlabel('x'); ylabel('y'); EXclassicCurves.m (cont)

12 What about 3-D plots? (e.g., plotting multivariable functions) Solution to diffusion equation (or heat eqn.) Aside: This equation is directly tied back to the development of Fourier analysis (a topic we will return to in some detail a bit later on)

13 EXcreate3D.m % ### EXcreate3D.m ### % code to demonstrate/fiddle w/ 3-D plots in Matlab % Notes % o once you make the plot, in the figure window, look up top for the icon % that is a cube w/ a circular arrow around it ("Rotate 3D"). Click on that % and then have some fun... % o type "help peaks" to see where/how the multivariable function (i.e., z) % is generated clear % N= 25; % # of axis points in xy-plane M= 20; % # of lines for contour plot % % ==== % surface plot [X,Y,Z] = peaks(n); % use built-in Matlab function to create "z" figure(1); clf; surf(x,y,z); h= colorbar; xlabel('x'); ylabel('y'); zlabel('z'); ylabel(h,'z'); % ==== % contour plot figure(2); clf; contour(x,y,z,m,'linewidth',2); h= colorbar; grid on; xlabel('x'); ylabel('y'); zlabel('z'); ylabel(h,'z');

14 EXcreate3D.m

15 % ### EXcreate3D2.m ### CB EXcreate3D2.m % code to demonstrate/fiddle w/ 3-D plots in Matlab and function handles % % Notes % o once you make the plot, in the figure window, look up top for the icon % that is a cube w/ a circular arrow around it ("Rotate 3D"). Click on that % and then have some fun... % % Different functions to try for % o (1./sqrt(Y)).*exp(-(X.^2)./Y) [sol. to Diffusion Eq. re point source] % o Y.*cos(2*pi*X) [slanted sinusoid] % o (1-Y).*tanh(8*X-3) [slanted asympotote] % o exp((-(x-0.5).^2 + -(Y-0.5).^2)/0.05) [3-D Gaussian] % o others?? clear % =================== % function handle to express function (see options above) exp((-(x-0.5).^2 + -(Y-0.5).^2)/0.05); % other plotting params. N= 40; % grid resolution xb= [0 1]; % min/max values along x yb= [0 1]; % min/max values along y vp= [-62 36]; % view angle (vals. between 0 and 90) usepeaks= 0; % eschew function above and use Matlab's built-in peaks.m) {0} % =================== % % create x and y axes x= linspace(xb(1),xb(2),n); y= linspace(yb(1),yb(2),n); % from those, create a base "grid" for f [X,Y]= meshgrid(x,y); % multi-dimensionlize as required % Note: this is a trick I learned from Hanselman & Littlefield ch.27.2 % % now determine F if usepeaks==0 F= f(x,y); else [X,Y,F] = peaks(n); % use built-in Matlab function to create "z" % figure(1); clf; surf(x,y,f); view(vp); colormap jet; hcb= colorbar; ylabel(hcb,'f'); xlabel('x'); ylabel('y'); zlabel('f'); if (1==0); shading interp; % turn on to "smooth" coloring {0} if (1==0); shading flat; % turn on to eschew grid lines {0}

16 % function handle to express function (see options above) exp((-(x-0.5).^2 + -(Y-0.5).^2)/0.05); EXcreate3D2.m

17 EXcreate3D2.m Matlab provides an easy means to rotate 3-D plots around (remember, what is on the screen is a 2-D projection!)

18 Aside: Animations Ø e.g., Standing waves on a membrane (0,1) mode (0,2) mode (0,3) mode (1,1) mode

19 Aside: Animations (1,2) mode (3,1) mode à Note clear presence of nodes (chief characteristic of standing waves)

20 % ### EXanimateMotion.m ### CB EXanimateMotion.m % demonstrates syntax to "animate" data (borrowed some elements from % EXrandom2Wwalk.m) as well as function calls clear % ================================ % most of these bits are overly complicated for the main purpose of this % code (i.e., it is "flashier" than it needs to be) xlim= [ ]; % plotting limits {[ ]} P.p= [ ]; % params for a quartic function P.dur= 100; % "duration" for animation {100} % ================================ % --- x= linspace(xlim(1),xlim(2),p.dur); % array of "reaction coord." values (for plotting) P.p(1)*x.^4+ P.p(2)*x.^3+ P.p(3)*x.^2+ P.p(4)*x+ P.p(5); % energy function y= 0.8*sin(2*pi*0.5*x)- 0.5; xp= E(y); % --- figure(1); clf; plot(x,e(x),'r-'); hold on; grid on; p= plot(x(1),y(1),'bo','linewidth',2); for nn=2:length(y) p.xdata = y(nn); p.ydata = xp(nn); drawnow

21 EXanimateMotion.m

22 Ø Consider not just how you would plot numbers created in Matlab... Ø... but also data you might collect from your research

23 Principles of Graphical Excellence Ø Useful reference: The Visual Display of Quantitative Information (E. Tufte) [ Show the data Avoid distorting what the data have to say Make large data sets coherent; present many #s in a small space Serve a reasonably clear purpose Reveal the data at several levels of detail Tell the truth about the data

24 The practical conclusions are clear. PowerPoint is a competent slide manager and projector. But rather than supplementing a presentation, it has become a substitute for it. Such misuse ignores the most important rule of speaking: Respect your audience.

25 Principles of Graphical Excellence GOAL: Give the viewer the greatest number of ideas in the shortest amount of time with the least ink in the smallest space Palmer and Russell (1986)

26 2 - Graphics Marey (~1885)

27

28 2 - Graphics Marey (1880)

29 2 - Graphics Minard (1880)

30 2 - Graphics American Education (~1970)

31 2 - Graphics This may well be the worst graphic ever to find its way into print. - Edward Tufte

32 2 - Graphics Further means to improve?

33 Kiang ( The nervous system, 1975)

34 Raster plot Ø Allows for a complicated set of data to visualized very efficiently and show the data for what they are Ø This is computational in the sense that we really do need a computer to be able to efficiently deal with organizing the data in such a fashion Each row represents a repeated measurement Kiang (JASA, 1980)

35 Raster plot EXturbine.m 90 Noise Representation Trial # Time [s] Reference:

36 Data Visualization w/ Matlab Ø Lots of basic commands plotting have been introduced (indirectly) throughout 2030: Ex. Ø plot(x,f, m, Linewidth,2); Ø plot(x,f, ko, MarkerSize,6); Ø hold on; grid on; Ø subplot(211) Ø set(gca,'yscale','log'); Ø set(s,'edgecolor','none'); Ø surf(x,y,k); Ø clf; Ø close all; Ø meshgrid(x,y); Ø t= linspace(0,1,100); Ø [...] Ø For brevity s sake, we won t cover the basics further here. Some useful references though: Kutz (2013)

37 Data Visualization w/ Matlab Good rule of thumb: Matlab provides a lot of options, but you don t need to necessarily use them! Kutz (2013)

38 Data Visualization w/ Matlab Ø In many cases, 3D data is more effectively presented when projected onto 2D Kutz (2013)

39 Data Visualization w/ Matlab Ø Reduce clutter when/where possible Kutz (2013)

40 Data Visualization w/ Matlab Ø Think carefully about choosing the best option to most clearly present the data Kutz (2013)

41 Looking Ahead: Fractals EXfractal1.m

42 Post-class exercises Ø Create some of the other classic curves Ø Write down the principles of graphical excellence on paper. Repeat. Repeat. Set yourself up in a for loop with N iterations to repeat. [i.e., these are very useful to memorize!] Ø Try creating some different 3-D plots and rotate them around. Craft some of your own multivariable functions to this Contest: Create a cool 3-D image and submit it to Hugh by the of the week. We will choose the best one and put it on the course website!

43

Biophysical Techniques (BPHS 4090/PHYS 5800)

Biophysical Techniques (BPHS 4090/PHYS 5800) Biophysical Techniques (BPHS 4090/PHYS 5800) Instructors: Prof. Christopher Bergevin (cberge@yorku.ca) Schedule: MWF 1:30-2:30 (CB 122) Website: http://www.yorku.ca/cberge/4090w2017.html York University

More information

PROGRAMMING WITH MATLAB WEEK 6

PROGRAMMING WITH MATLAB WEEK 6 PROGRAMMING WITH MATLAB WEEK 6 Plot: Syntax: plot(x, y, r.- ) Color Marker Linestyle The line color, marker style and line style can be changed by adding a string argument. to select and delete lines

More information

INTERNATIONAL EDITION. MATLAB for Engineers. Third Edition. Holly Moore

INTERNATIONAL EDITION. MATLAB for Engineers. Third Edition. Holly Moore INTERNATIONAL EDITION MATLAB for Engineers Third Edition Holly Moore 5.4 Three-Dimensional Plotting Figure 5.8 Simple mesh created with a single two-dimensional matrix. 5 5 Element,5 5 The code mesh(z)

More information

Math 259 Winter Unit Test 1 Review Problems Set B

Math 259 Winter Unit Test 1 Review Problems Set B Math 259 Winter 2009 Unit Test 1 Review Problems Set B We have chosen these problems because we think that they are representative of many of the mathematical concepts that we have studied. There is no

More information

θ as rectangular coordinates)

θ as rectangular coordinates) Section 11.1 Polar coordinates 11.1 1 Learning outcomes After completing this section, you will inshaallah be able to 1. know what are polar coordinates. see the relation between rectangular and polar

More information

MATLAB Laboratory 09/23/10 Lecture. Chapters 5 and 9: Plotting

MATLAB Laboratory 09/23/10 Lecture. Chapters 5 and 9: Plotting MATLAB Laboratory 09/23/10 Lecture Chapters 5 and 9: Plotting Lisa A. Oberbroeckling Loyola University Maryland loberbroeckling@loyola.edu L. Oberbroeckling (Loyola University) MATLAB 09/23/10 Lecture

More information

Biophysical Techniques (BPHS 4090/PHYS 5800)

Biophysical Techniques (BPHS 4090/PHYS 5800) Biophysical Techniques (BPHS 4090/PHYS 5800) Instructors: Prof. Christopher Bergevin (cberge@yorku.ca) Schedule: MWF 1:30-2:30 (CB 122) Website: http://www.yorku.ca/cberge/4090w2017.html York University

More information

Introduction to Matlab. WIAA Technical Workshop #2 10/20/2015

Introduction to Matlab. WIAA Technical Workshop #2 10/20/2015 Introduction to Matlab WIAA Technical Workshop #2 10/20/2015 * This presentation is merely an introduction to some of the functions of MATLAB and is not a comprehensive review of their capabilities. **

More information

PROBLEMS INVOLVING PARAMETERIZED SURFACES AND SURFACES OF REVOLUTION

PROBLEMS INVOLVING PARAMETERIZED SURFACES AND SURFACES OF REVOLUTION PROBLEMS INVOLVING PARAMETERIZED SURFACES AND SURFACES OF REVOLUTION Exercise 7.1 Plot the portion of the parabolic cylinder z = 4 - x^2 that lies in the first octant with 0 y 4. (Use parameters x and

More information

MAT 343 Laboratory 4 Plotting and computer animation in MATLAB

MAT 343 Laboratory 4 Plotting and computer animation in MATLAB MAT 4 Laboratory 4 Plotting and computer animation in MATLAB In this laboratory session we will learn how to. Plot in MATLAB. The geometric properties of special types of matrices (rotations, dilations,

More information

Complex Numbers, Polar Equations, and Parametric Equations. Copyright 2017, 2013, 2009 Pearson Education, Inc.

Complex Numbers, Polar Equations, and Parametric Equations. Copyright 2017, 2013, 2009 Pearson Education, Inc. 8 Complex Numbers, Polar Equations, and Parametric Equations Copyright 2017, 2013, 2009 Pearson Education, Inc. 1 8.5 Polar Equations and Graphs Polar Coordinate System Graphs of Polar Equations Conversion

More information

Mechanical Engineering Department Second Year (2015)

Mechanical Engineering Department Second Year (2015) Lecture 7: Graphs Basic Plotting MATLAB has extensive facilities for displaying vectors and matrices as graphs, as well as annotating and printing these graphs. This section describes a few of the most

More information

ENGG1811 Computing for Engineers Week 11 Part C Matlab: 2D and 3D plots

ENGG1811 Computing for Engineers Week 11 Part C Matlab: 2D and 3D plots ENGG1811 Computing for Engineers Week 11 Part C Matlab: 2D and 3D plots ENGG1811 UNSW, CRICOS Provider No: 00098G1 W11 slide 1 More on plotting Matlab has a lot of plotting features Won t go through them

More information

Introduction to Programming in MATLAB

Introduction to Programming in MATLAB Introduction to Programming in MATLAB User-defined Functions Functions look exactly like scripts, but for ONE difference Functions must have a function declaration Help file Function declaration Outputs

More information

Fondamenti di Informatica Examples: Plotting 2013/06/13

Fondamenti di Informatica Examples: Plotting 2013/06/13 Fondamenti di Informatica Examples: Plotting 2013/06/13 Prof. Emiliano Casalicchio emiliano.casalicchio@uniroma2.it Objectives This chapter presents the principles and practice of plotting in the following

More information

YOUR MATLAB ASSIGNMENT 4

YOUR MATLAB ASSIGNMENT 4 YOUR MATLAB ASSIGNMENT 4 Contents GOAL: USING MATLAB TO SKETCH THE GRAPHS OF A PARAMETERIZED SURFACES IN SPACE USE THE FOLLOWING STEPS: HERE IS AN ACTUAL EXAMPLE OF A CLOSED SURFACE DRAWN PARAMETERICALLY

More information

Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves

Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves Block #1: Vector-Valued Functions Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves 1 The Calculus of Moving Objects Problem.

More information

Information Visualization in Data Mining. S.T. Balke Department of Chemical Engineering and Applied Chemistry University of Toronto

Information Visualization in Data Mining. S.T. Balke Department of Chemical Engineering and Applied Chemistry University of Toronto Information Visualization in Data Mining S.T. Balke Department of Chemical Engineering and Applied Chemistry University of Toronto Motivation Data visualization relies primarily on human cognition for

More information

INTRODUCTION TO MATLAB PLOTTING WITH MATLAB

INTRODUCTION TO MATLAB PLOTTING WITH MATLAB 1 INTRODUCTION TO MATLAB PLOTTING WITH MATLAB Plotting with MATLAB x-y plot Plotting with MATLAB MATLAB contains many powerful functions for easily creating plots of several different types. Command plot(x,y)

More information

Simulation and visualization of simple leapfrog advection scheme. ATMO 558 Term Project Koichi Sakaguchi

Simulation and visualization of simple leapfrog advection scheme. ATMO 558 Term Project Koichi Sakaguchi Simulation and visualization of simple leapfrog advection scheme ATMO 558 Term Project Koichi Sakaguchi Outline 1. Motivation 2. Method 2D a) Equations b) Model domain & grid setup c) Initial condition

More information

MATH 2221A Mathematics Laboratory II

MATH 2221A Mathematics Laboratory II MATH A Mathematics Laboratory II Lab Assignment 4 Name: Student ID.: In this assignment, you are asked to run MATLAB demos to see MATLAB at work. The color version of this assignment can be found in your

More information

Math Sciences Computing Center. University ofwashington. September, Fundamentals Making Plots Printing and Saving Graphs...

Math Sciences Computing Center. University ofwashington. September, Fundamentals Making Plots Printing and Saving Graphs... Introduction to Plotting with Matlab Math Sciences Computing Center University ofwashington September, 1996 Contents Fundamentals........................................... 1 Making Plots...........................................

More information

Homework #5. Plot labeled contour lines of the stresses below and report on how you checked your plot (see page 2):

Homework #5. Plot labeled contour lines of the stresses below and report on how you checked your plot (see page 2): Homework #5 Use the equations for a plate under a uniaxial tension with a hole to model the stresses in the plate. Use a unit value for the tension (i.e., Sxx infinity = 1), let the radius "a" of the hole

More information

NENS 230 Assignment 4: Data Visualization

NENS 230 Assignment 4: Data Visualization NENS 230 Assignment 4: Data Visualization Due date: Tuesday, October 20, 2015 Goals Get comfortable manipulating figures Familiarize yourself with common 2D and 3D plots Understand how color and colormaps

More information

Plotting - Practice session

Plotting - Practice session Plotting - Practice session Alessandro Fanfarillo - Salvatore Filippone fanfarillo@ing.uniroma2.it May 28th, 2013 (fanfarillo@ing.uniroma2.it) Plotting May 28th, 2013 1 / 14 Plot function The basic function

More information

Objectives. 1 Basic Calculations. 2 Matrix Algebra. Physical Sciences 12a Lab 0 Spring 2016

Objectives. 1 Basic Calculations. 2 Matrix Algebra. Physical Sciences 12a Lab 0 Spring 2016 Physical Sciences 12a Lab 0 Spring 2016 Objectives This lab is a tutorial designed to a very quick overview of some of the numerical skills that you ll need to get started in this class. It is meant to

More information

Objectives. 1 Running, and Interface Layout. 2 Toolboxes, Documentation and Tutorials. 3 Basic Calculations. PS 12a Laboratory 1 Spring 2014

Objectives. 1 Running, and Interface Layout. 2 Toolboxes, Documentation and Tutorials. 3 Basic Calculations. PS 12a Laboratory 1 Spring 2014 PS 12a Laboratory 1 Spring 2014 Objectives This session is a tutorial designed to a very quick overview of some of the numerical skills that you ll need to get started. Throughout the tutorial, the instructors

More information

(Refer Slide Time: 00:04:20)

(Refer Slide Time: 00:04:20) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 8 Three Dimensional Graphics Welcome back all of you to the lectures in Computer

More information

Lab 6: Graphical Methods

Lab 6: Graphical Methods Lab 6: Graphical Methods 6.1 Introduction EGR 53L - Fall 2009 Lab this week is going to introduce graphical solution and presentation techniques as well as surface plots. 6.2 Resources The additional resources

More information

Using Custom Animation to Create Flow and Effect in PowerPoint 2016

Using Custom Animation to Create Flow and Effect in PowerPoint 2016 1 Using Custom Animation to Create Flow and Effect in PowerPoint 2016 Custom animations allow you to add movement and flow to a slide containing any slide object like text boxes, images, shapes, charts.

More information

5/27/12. Objectives. Plane Curves and Parametric Equations. Sketch the graph of a curve given by a set of parametric equations.

5/27/12. Objectives. Plane Curves and Parametric Equations. Sketch the graph of a curve given by a set of parametric equations. Objectives Sketch the graph of a curve given by a set of parametric equations. Eliminate the parameter in a set of parametric equations. Find a set of parametric equations to represent a curve. Understand

More information

Classes 7-8 (4 hours). Graphics in Matlab.

Classes 7-8 (4 hours). Graphics in Matlab. Classes 7-8 (4 hours). Graphics in Matlab. Graphics objects are displayed in a special window that opens with the command figure. At the same time, multiple windows can be opened, each one assigned a number.

More information

Chapter 8 Complex Numbers & 3-D Plots

Chapter 8 Complex Numbers & 3-D Plots EGR115 Introduction to Computing for Engineers Complex Numbers & 3-D Plots from: S.J. Chapman, MATLAB Programming for Engineers, 5 th Ed. 2016 Cengage Learning Topics Introduction: Complex Numbers & 3-D

More information

Appendix E: Software

Appendix E: Software Appendix E: Software Video Analysis of Motion Analyzing pictures (movies or videos) is a powerful tool for understanding how objects move. Like most forms of data, video is most easily analyzed using a

More information

TOPIC 6 Computer application for drawing 2D Graph

TOPIC 6 Computer application for drawing 2D Graph YOGYAKARTA STATE UNIVERSITY MATHEMATICS AND NATURAL SCIENCES FACULTY MATHEMATICS EDUCATION STUDY PROGRAM TOPIC 6 Computer application for drawing 2D Graph Plotting Elementary Functions Suppose we wish

More information

W1005 Intro to CS and Programming in MATLAB. Plo9ng & Visualiza?on. Fall 2014 Instructor: Ilia Vovsha. hgp://www.cs.columbia.

W1005 Intro to CS and Programming in MATLAB. Plo9ng & Visualiza?on. Fall 2014 Instructor: Ilia Vovsha. hgp://www.cs.columbia. W1005 Intro to CS and Programming in MATLAB Plo9ng & Visualiza?on Fall 2014 Instructor: Ilia Vovsha hgp://www.cs.columbia.edu/~vovsha/w1005 Outline Plots (2D) Plot proper?es Figures Plots (3D) 2 2D Plots

More information

Computing Fundamentals Plotting

Computing Fundamentals Plotting Computing Fundamentals Plotting Salvatore Filippone salvatore.filippone@uniroma2.it 2014 2015 (salvatore.filippone@uniroma2.it) Plotting 2014 2015 1 / 14 Plot function The basic function to plot something

More information

3 Vectors and the Geometry of Space

3 Vectors and the Geometry of Space 3 Vectors and the Geometry of Space Up until this point in your career, you ve likely only done math in 2 dimensions. It s gotten you far in your problem solving abilities and you should be proud of all

More information

MAT 003 Brian Killough s Instructor Notes Saint Leo University

MAT 003 Brian Killough s Instructor Notes Saint Leo University MAT 003 Brian Killough s Instructor Notes Saint Leo University Success in online courses requires self-motivation and discipline. It is anticipated that students will read the textbook and complete sample

More information

Computer Graphics : Bresenham Line Drawing Algorithm, Circle Drawing & Polygon Filling

Computer Graphics : Bresenham Line Drawing Algorithm, Circle Drawing & Polygon Filling Computer Graphics : Bresenham Line Drawing Algorithm, Circle Drawing & Polygon Filling Downloaded from :www.comp.dit.ie/bmacnamee/materials/graphics/006- Contents In today s lecture we ll have a loo at:

More information

Overview. By end of the week:

Overview. By end of the week: Overview By end of the week: - Know the basics of git - Make sure we can all compile and run a C++/ OpenGL program - Understand the OpenGL rendering pipeline - Understand how matrices are used for geometric

More information

FIND RECTANGULAR COORDINATES FROM POLAR COORDINATES CALCULATOR

FIND RECTANGULAR COORDINATES FROM POLAR COORDINATES CALCULATOR 29 June, 2018 FIND RECTANGULAR COORDINATES FROM POLAR COORDINATES CALCULATOR Document Filetype: PDF 464.26 KB 0 FIND RECTANGULAR COORDINATES FROM POLAR COORDINATES CALCULATOR Rectangular to Polar Calculator

More information

Lecture 9: Hough Transform and Thresholding base Segmentation

Lecture 9: Hough Transform and Thresholding base Segmentation #1 Lecture 9: Hough Transform and Thresholding base Segmentation Saad Bedros sbedros@umn.edu Hough Transform Robust method to find a shape in an image Shape can be described in parametric form A voting

More information

MATLAB Tutorial. Digital Signal Processing. Course Details. Topics. MATLAB Environment. Introduction. Digital Signal Processing (DSP)

MATLAB Tutorial. Digital Signal Processing. Course Details. Topics. MATLAB Environment. Introduction. Digital Signal Processing (DSP) Digital Signal Processing Prof. Nizamettin AYDIN naydin@yildiz.edu.tr naydin@ieee.org http://www.yildiz.edu.tr/~naydin Course Details Course Code : 0113620 Course Name: Digital Signal Processing (Sayısal

More information

E-BOOK // CONVERT TO RECTANGULAR COORDINATES DOCUMENT

E-BOOK // CONVERT TO RECTANGULAR COORDINATES DOCUMENT 19 February, 2018 E-BOOK // CONVERT TO RECTANGULAR COORDINATES DOCUMENT Document Filetype: PDF 533.05 KB 0 E-BOOK // CONVERT TO RECTANGULAR COORDINATES DOCUMENT For more help a students can connect to

More information

INTRODUCTION TO NUMERICAL ANALYSIS

INTRODUCTION TO NUMERICAL ANALYSIS INTRODUCTION TO NUMERICAL ANALYSIS Cho, Hyoung Kyu Department of Nuclear Engineering Seoul National University 0. MATLAB USAGE 1. Background MATLAB MATrix LABoratory Mathematical computations, modeling

More information

Basic plotting commands Types of plots Customizing plots graphically Specifying color Customizing plots programmatically Exporting figures

Basic plotting commands Types of plots Customizing plots graphically Specifying color Customizing plots programmatically Exporting figures Basic plotting commands Types of plots Customizing plots graphically Specifying color Customizing plots programmatically Exporting figures Matlab is flexible enough to let you quickly visualize data, and

More information

C =

C = file:///c:/documents20and20settings/ravindra/desktop/html/exercis... 1 of 5 10/3/2008 3:17 PM Lab Exercise 2 - Matrices Hyd 510L, Fall, 2008, NM Tech Programmed by J.L. Wilson, Sept, 2008 Problem 2.1 Create

More information

Digital Image Processing using MATLAB and STATISTICA

Digital Image Processing using MATLAB and STATISTICA The 2nd International Conference on Virtual Learning, ICVL 2007 1 Digital Image Processing using MATLAB and STATISTICA Emilia Dana Seleţchi 1, Octavian G. Duliu 1 1 University of Bucharest, Faculty of

More information

Lecturer: Keyvan Dehmamy

Lecturer: Keyvan Dehmamy MATLAB Tutorial Lecturer: Keyvan Dehmamy 1 Topics Introduction Running MATLAB and MATLAB Environment Getting help Variables Vectors, Matrices, and linear Algebra Mathematical Functions and Applications

More information

How to learn MATLAB? Some predefined variables

How to learn MATLAB? Some predefined variables ECE-S352 Lab 1 MATLAB Tutorial How to learn MATLAB? 1. MATLAB comes with good tutorial and detailed documents. a) Select MATLAB help from the MATLAB Help menu to open the help window. Follow MATLAB s Getting

More information

Dr Richard Greenaway

Dr Richard Greenaway SCHOOL OF PHYSICS, ASTRONOMY & MATHEMATICS 4PAM1008 MATLAB 4 Visualising Data Dr Richard Greenaway 4 Visualising Data 4.1 Simple Data Plotting You should now be familiar with the plot function which is

More information

Introduction to Matlab for Engineers

Introduction to Matlab for Engineers Introduction to Matlab for Engineers Instructor: Thai Nhan Math 111, Ohlone, Spring 2016 Introduction to Matlab for Engineers Ohlone, Spring 2016 1/19 Today s lecture 1. The subplot command 2. Logarithmic

More information

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7

Table of Contents. Introduction.*.. 7. Part /: Getting Started With MATLAB 5. Chapter 1: Introducing MATLAB and Its Many Uses 7 MATLAB Table of Contents Introduction.*.. 7 About This Book 1 Foolish Assumptions 2 Icons Used in This Book 3 Beyond the Book 3 Where to Go from Here 4 Part /: Getting Started With MATLAB 5 Chapter 1:

More information

Trigonometry Notes. Cartesian coordinates. Trigonometry lives on graph paper: Trig Notes

Trigonometry Notes. Cartesian coordinates. Trigonometry lives on graph paper: Trig Notes Trigonometry Notes Trigonometry is one of those subjects that leaves students asking "What's in it for me?" After all, knowing a lot of stuff about ancient Greeks and how to prove theorems isn't much use

More information

Introduction to Mathematica and Graphing in 3-Space

Introduction to Mathematica and Graphing in 3-Space 1 Mathematica is a powerful tool that can be used to carry out computations and construct graphs and images to help deepen our understanding of mathematical concepts. This document will serve as a living

More information

Segmentation I: Edges and Lines

Segmentation I: Edges and Lines Segmentation I: Edges and Lines Prof. Eric Miller elmiller@ece.tufts.edu Fall 2007 EN 74-ECE Image Processing Lecture 8-1 Segmentation Problem of breaking an image up into regions are are interesting as

More information

Lab 1 Introduction to MATLAB and Scripts

Lab 1 Introduction to MATLAB and Scripts Lab 1 Introduction to MATLAB and Scripts EE 235: Continuous-Time Linear Systems Department of Electrical Engineering University of Washington The development of these labs was originally supported by the

More information

APPM 2460 PLOTTING IN MATLAB

APPM 2460 PLOTTING IN MATLAB APPM 2460 PLOTTING IN MATLAB. Introduction Matlab is great at crunching numbers, and one of the fundamental ways that we understand the output of this number-crunching is through visualization, or plots.

More information

% Close all figure windows % Start figure window

% Close all figure windows % Start figure window CS1112 Fall 2016 Project 3 Part A Due Monday 10/3 at 11pm You must work either on your own or with one partner. If you work with a partner, you must first register as a group in CMS and then submit your

More information

Topics and things to know about them:

Topics and things to know about them: Practice Final CMSC 427 Distributed Tuesday, December 11, 2007 Review Session, Monday, December 17, 5:00pm, 4424 AV Williams Final: 10:30 AM Wednesday, December 19, 2007 General Guidelines: The final will

More information

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.

More information

WXML Final Report: OEIS/Wikipedia Task Force

WXML Final Report: OEIS/Wikipedia Task Force WXML Final Report: OEIS/Wikipedia Task Force Matthew Conroy, Travis Scholl, Stephanie Anderson, Shujing Lyu, Daria Micovic Spring 2016 1 Introduction Students worked to improve entries in the Online Encyclopedia

More information

Spring 2010 Instructor: Michele Merler.

Spring 2010 Instructor: Michele Merler. Spring 2010 Instructor: Michele Merler http://www1.cs.columbia.edu/~mmerler/comsw3101-2.html MATLAB does not use explicit type initialization like other languages Just assign some value to a variable name,

More information

7.3 3-D Notes Honors Precalculus Date: Adapted from 11.1 & 11.4

7.3 3-D Notes Honors Precalculus Date: Adapted from 11.1 & 11.4 73 3-D Notes Honors Precalculus Date: Adapted from 111 & 114 The Three-Variable Coordinate System I Cartesian Plane The familiar xy-coordinate system is used to represent pairs of numbers (ordered pairs

More information

Output Primitives Lecture: 4. Lecture 4

Output Primitives Lecture: 4. Lecture 4 Lecture 4 Circle Generating Algorithms Since the circle is a frequently used component in pictures and graphs, a procedure for generating either full circles or circular arcs is included in most graphics

More information

In other words, we want to find the domain points that yield the maximum or minimum values (extrema) of the function.

In other words, we want to find the domain points that yield the maximum or minimum values (extrema) of the function. 1 The Lagrange multipliers is a mathematical method for performing constrained optimization of differentiable functions. Recall unconstrained optimization of differentiable functions, in which we want

More information

Chapter 10 Working with Graphs and Charts

Chapter 10 Working with Graphs and Charts Chapter 10: Working with Graphs and Charts 163 Chapter 10 Working with Graphs and Charts Most people understand information better when presented as a graph or chart than when they look at the raw data.

More information

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates.

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates. Plot 3D Introduction Plot 3D graphs objects in three dimensions. It has five basic modes: 1. Cartesian mode, where surfaces defined by equations of the form are graphed in Cartesian coordinates, 2. cylindrical

More information

Tufte s Design Principles

Tufte s Design Principles Tufte s Design Principles CS 7450 - Information Visualization January 27, 2004 John Stasko HW 2 - Minivan Data Vis What people did Classes of solutions Data aggregation, transformation Tasks - particular

More information

Lab of COMP 406 Introduction of Matlab (II) Graphics and Visualization

Lab of COMP 406 Introduction of Matlab (II) Graphics and Visualization Lab of COMP 406 Introduction of Matlab (II) Graphics and Visualization Teaching Assistant: Pei-Yuan Zhou Contact: cspyzhou@comp.polyu.edu.hk Lab 2: 19 Sep., 2014 1 Review Find the Matlab under the folder

More information

lecture 18 - ray tracing - environment mapping - refraction

lecture 18 - ray tracing - environment mapping - refraction lecture 18 - ray tracing - environment mapping - refraction Recall Ray Casting (lectures 7, 8) for each pixel (x,y) { cast a ray through that pixel into the scene, and find the closest surface along the

More information

Rational Numbers: Graphing: The Coordinate Plane

Rational Numbers: Graphing: The Coordinate Plane Rational Numbers: Graphing: The Coordinate Plane A special kind of plane used in mathematics is the coordinate plane, sometimes called the Cartesian plane after its inventor, René Descartes. It is one

More information

Each point P in the xy-plane corresponds to an ordered pair (x, y) of real numbers called the coordinates of P.

Each point P in the xy-plane corresponds to an ordered pair (x, y) of real numbers called the coordinates of P. Lecture 7, Part I: Section 1.1 Rectangular Coordinates Rectangular or Cartesian coordinate system Pythagorean theorem Distance formula Midpoint formula Lecture 7, Part II: Section 1.2 Graph of Equations

More information

ORDINARY DIFFERENTIAL EQUATIONS

ORDINARY DIFFERENTIAL EQUATIONS Page 1 of 22 ORDINARY DIFFERENTIAL EQUATIONS Lecture 5 Visualization Tools for Solutions of First-Order ODEs (Revised 02 February, 2009 @ 08:05) Professor Stephen H Saperstone Department of Mathematical

More information

More on Plots. Dmitry Adamskiy 30 Nov 2011

More on Plots. Dmitry Adamskiy 30 Nov 2011 More on Plots Dmitry Adamskiy adamskiy@cs.rhul.ac.uk 3 Nov 211 1 plot3 (1) Recall that plot(x,y), plots vector Y versus vector X. plot3(x,y,z), where x, y and z are three vectors of the same length, plots

More information

Reflection, Refraction and Polarization of Light

Reflection, Refraction and Polarization of Light Reflection, Refraction and Polarization of Light Physics 246/Spring2012 In today's laboratory several properties of light, including the laws of reflection, refraction, total internal reflection and polarization,

More information

Grade 6 Math Circles. Shapeshifting

Grade 6 Math Circles. Shapeshifting Faculty of Mathematics Waterloo, Ontario N2L 3G1 Plotting Grade 6 Math Circles October 24/25, 2017 Shapeshifting Before we begin today, we are going to quickly go over how to plot points. Centre for Education

More information

PARAMETRIC EQUATIONS AND POLAR COORDINATES

PARAMETRIC EQUATIONS AND POLAR COORDINATES 10 PARAMETRIC EQUATIONS AND POLAR COORDINATES PARAMETRIC EQUATIONS & POLAR COORDINATES A coordinate system represents a point in the plane by an ordered pair of numbers called coordinates. PARAMETRIC EQUATIONS

More information

Practice with Parameterizing Curves and Surfaces. (Part 1)

Practice with Parameterizing Curves and Surfaces. (Part 1) M:8 Spring 7 J. Simon Practice with Parameterizing Curves and Surfaces (Part ) A "parameter" is a number used to measure something. In particular, if we want to describe and analyzie some curve or surface

More information

Worksheet 2.1: Introduction to Multivariate Functions (Functions of Two or More Independent Variables)

Worksheet 2.1: Introduction to Multivariate Functions (Functions of Two or More Independent Variables) Boise State Math 275 (Ultman) Worksheet 2.1: Introduction to Multivariate Functions (Functions of Two or More Independent Variables) From the Toolbox (what you need from previous classes) Know the meaning

More information

What is MATLAB? It is a high-level programming language. for numerical computations for symbolic computations for scientific visualizations

What is MATLAB? It is a high-level programming language. for numerical computations for symbolic computations for scientific visualizations What is MATLAB? It stands for MATrix LABoratory It is developed by The Mathworks, Inc (http://www.mathworks.com) It is an interactive, integrated, environment for numerical computations for symbolic computations

More information

The Creep SOP. 3. Delete the sky, logo and ground objects. 4. Place a new geometry object into the Network editor.

The Creep SOP. 3. Delete the sky, logo and ground objects. 4. Place a new geometry object into the Network editor. 1 Film Strip Ribbon 1 THE CREEP SOP In this exercise, you will use the Creep SOP to simulate a length of film that flows off of the reel spool on a frame by frame basis. 1.1 GETTING STARTED 1. Launch Houdini.

More information

3-1 Writing Linear Equations

3-1 Writing Linear Equations 3-1 Writing Linear Equations Suppose you have a job working on a monthly salary of $2,000 plus commission at a car lot. Your commission is 5%. What would be your pay for selling the following in monthly

More information

Geometric Entities for Pilot3D. Copyright 2001 by New Wave Systems, Inc. All Rights Reserved

Geometric Entities for Pilot3D. Copyright 2001 by New Wave Systems, Inc. All Rights Reserved Geometric Entities for Pilot3D Copyright 2001 by New Wave Systems, Inc. All Rights Reserved Introduction on Geometric Entities for Pilot3D The best way to develop a good understanding of any Computer-Aided

More information

Matlab for FMRI Module 1: the basics Instructor: Luis Hernandez-Garcia

Matlab for FMRI Module 1: the basics Instructor: Luis Hernandez-Garcia Matlab for FMRI Module 1: the basics Instructor: Luis Hernandez-Garcia The goal for this tutorial is to make sure that you understand a few key concepts related to programming, and that you know the basics

More information

(Refer Slide Time: 00:50)

(Refer Slide Time: 00:50) Programming, Data Structures and Algorithms Prof. N.S. Narayanaswamy Department of Computer Science and Engineering Indian Institute of Technology Madras Module - 03 Lecture 30 Searching Unordered linear

More information

Question 1: As you drag the green arrow, what gets graphed? Does it make sense? Explain in words why the resulting graph looks the way it does.

Question 1: As you drag the green arrow, what gets graphed? Does it make sense? Explain in words why the resulting graph looks the way it does. GRAPH A: r 0.5 Question 1: As you drag the green arrow, what gets graphed? Does it make sense? Explain in words why the resulting graph looks the way it does. Question 2: How many theta does it take before

More information

SGN Introduction to Matlab

SGN Introduction to Matlab SGN-84007 Introduction to Matlab Lecture 4: Data Visualization Heikki Huttunen Alessandro Foi October 10, 2016 Outline Basics: figure, axes, handles, properties; Plotting univariate and multivariate data;

More information

MAC Learning Objectives. Module 12 Polar and Parametric Equations. Polar and Parametric Equations. There are two major topics in this module:

MAC Learning Objectives. Module 12 Polar and Parametric Equations. Polar and Parametric Equations. There are two major topics in this module: MAC 4 Module 2 Polar and Parametric Equations Learning Objectives Upon completing this module, you should be able to:. Use the polar coordinate system. 2. Graph polar equations. 3. Solve polar equations.

More information

This is called the vertex form of the quadratic equation. To graph the equation

This is called the vertex form of the quadratic equation. To graph the equation Name Period Date: Topic: 7-5 Graphing ( ) Essential Question: What is the vertex of a parabola, and what is its axis of symmetry? Standard: F-IF.7a Objective: Graph linear and quadratic functions and show

More information

PSY8219 : Week 6. Homework 5 Due Today. Homework 6 Due October 8. Readings for Today Attaway Chapter 6, 10, and 12

PSY8219 : Week 6. Homework 5 Due Today. Homework 6 Due October 8. Readings for Today Attaway Chapter 6, 10, and 12 Homework 5 Due Today PSY8219 : Week 6 Homework 6 Due October 8 Readings for Today Attaway Chapter 6, 10, and 12 Readings for Next Week Attaway Chapter 12 and 13 Turning in Homework Assignments Remember

More information

Why Should We Care? More importantly, it is easy to lie or deceive people with bad plots

Why Should We Care? More importantly, it is easy to lie or deceive people with bad plots Plots & Graphs Why Should We Care? Everyone uses plots and/or graphs But most people ignore or are unaware of simple principles Default plotting tools (or default settings) are not always the best More

More information

TABLE OF CONTENTS INTRODUCTION... 2 OPENING SCREEN BEGIN ANALYSIS... 4 Start a New File or Open a Previously Saved File... 4

TABLE OF CONTENTS INTRODUCTION... 2 OPENING SCREEN BEGIN ANALYSIS... 4 Start a New File or Open a Previously Saved File... 4 3D-BLAST August 2010 TABLE OF CONTENTS INTRODUCTION... 2 OPENING SCREEN... 3 BEGIN ANALYSIS... 4 Start a New File or Open a Previously Saved File... 4 PROGRAM TOOLBAR... 5 NAVIGATING IN THE PROGRAM...

More information

Topic 0b Graphics for Science & Engineering

Topic 0b Graphics for Science & Engineering Course Instructor Dr. Raymond C. Rumpf Office: A 337 Phone: (915) 747 6958 E Mail: rcrumpf@utep.edu Topic 0b Graphics for Science & Engineering EE 4386/5301 Computational Methods in EE Outline What are

More information

Use Parametric notation. Interpret the effect that T has on the graph as motion.

Use Parametric notation. Interpret the effect that T has on the graph as motion. Learning Objectives Parametric Functions Lesson 3: Go Speed Racer! Level: Algebra 2 Time required: 90 minutes One of the main ideas of the previous lesson is that the control variable t does not appear

More information

DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF TORONTO CSC318S THE DESIGN OF INTERACTIVE COMPUTATIONAL MEDIA. Lecture March 1998

DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF TORONTO CSC318S THE DESIGN OF INTERACTIVE COMPUTATIONAL MEDIA. Lecture March 1998 DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF TORONTO CSC318S THE DESIGN OF INTERACTIVE COMPUTATIONAL MEDIA Lecture 19 30 March 1998 PRINCIPLES OF DATA DISPLAY AND VISUALIZATION 19.1 Nature, purpose of

More information

Biophysical Techniques (BPHS 4090/PHYS 5800)

Biophysical Techniques (BPHS 4090/PHYS 5800) Biophysical Techniques (BPHS 4090/PHYS 5800) Instructors: Prof. Christopher Bergevin (cberge@yorku.ca) Schedule: MWF 1:30-2:30 (CB 122) Website: http://www.yorku.ca/cberge/4090w2017.html York University

More information

COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 HAND OUT 1 : INTRODUCTION TO 3D

COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 HAND OUT 1 : INTRODUCTION TO 3D COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 INSTRUCTORS E-MAIL ADDRESS OFFICE HOURS Özgür Genca ozgurgenca@gmail.com part time Tuba Doğu tubadogu@gmail.com part time Şebnem Yanç Demirkan sebnem.demirkan@gmail.com

More information

Fourier transforms and convolution

Fourier transforms and convolution Fourier transforms and convolution (without the agonizing pain) CS/CME/BioE/Biophys/BMI 279 Oct. 26, 2017 Ron Dror 1 Why do we care? Fourier transforms Outline Writing functions as sums of sinusoids The

More information