PLOTTING IN SCILAB.
|
|
|
- Tracy Norton
- 10 years ago
- Views:
Transcription
1 powered by PLOTTING IN SCILAB In this Scilab tutorial we make a collection of the most important plots arising in scientific and engineering applications and we show how straightforward it is to create smart charts with Scilab. Level This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
2 Step 1: The purpose of this tutorial The purpose of this Scilab tutorial is to provide a collection of plotting examples that can be used in Scilab to show data. Here, on the right, we report some definitions used when plotting data on figures. Step 2: Roadmap Examples refer to 1D, 2D, vector fields and 3D problems. In this Scilab tutorial, the reader will discover some basics commands on how to add annotations in LaTex, manage axis, change plotting properties such as colors, grids, marker size, font size, and so on. This tutorial can be considered as a quick kick-start guide for engineers and scientists for data visualization in Scilab. Descriptions Steps One dimensional plot 1-7 Bi-dimensional plot 8-12 Tri-dimensional plot Animated plot 15 Plotting in Scilab page 2/17
3 Step 1: Basic plot with LaTex annotations Here, we plot the function: on the interval 5, // Close all opened figures and clear workspace xdel(winsid()); clear; clc; // Figure #1: Basic plot with LaTex annotations // x = linspace(-5,5,51); y = 1./(1+x.^2); scf(1); clf(1); plot(x,y,'o-b'); xlabel("$-5\le x\le 5$","fontsize",4,"color","red"); ylabel("$y(x)=\frac{1}{1+x^2}$","fontsize",4,"color","red"); title("runge function (#Points = "+string(length(x))+").","color","red","fontsize",4); legend("function evaluation"); Plotting in Scilab page 3/17
4 Step 2: Multiple plot and axis setting In this example we plot two functions on the same figure using the command plot twice. Then, we use the command legend to add an annotation to the figure. With the command gca we get the handle to the current axes with which it is possible to set axis bounds. // Figure #2: Multiple plot and axis setting // x = linspace(-5.5,5.5,51); y = 1./(1+x.^2); scf(2); clf(2); plot(x,y,'ro-'); plot(x,y.^2,'bs:'); xlabel(["x axis";"(independent variable)"]); ylabel("y axis"); title("functions"); legend(["functions #1";"Functions #2"]); set(gca(),"data_bounds",matrix([-6,6,-0.1,1.1],2,-1)); Plotting in Scilab page 4/17
5 Step 3: Change axis origin and add grid In this example the function is plotted over a grid with axis are located inside the figure. The command gca is used to get an handle to the figure axis and, hence, to access the axis fields. // Figure #3 : Change axis origin and add grid // x = linspace(-2,6,51); y = 1./(1+x.^2); scf(3); clf(3); plot(x,y,'ro-'); set(gca(),"grid",[1 1]); a = gca(); // get the current axes a.x_location = "origin"; a.y_location = "origin"; set(gca(),"data_bounds",matrix([-2,6,-0.2,1.2],2,-1)); xtitle("my title", "X axis", "Y axis"); Plotting in Scilab page 5/17
6 Step 4: Another example of multiple plot This is another way to manage multiple plot. Please notice that the color black is denoted by k since the letter b is for the color blue. To MATLAB users this command may recall hold on and hold off, just be careful that the concept of on and off are here reversed. // Figure #4 : Another example of multiple plot // x = linspace(-2,6,51); y = 1./(1+x.^2); scf(4); clf(4); set(gca(),"auto_clear","off") plot(x,y,'ro-'); plot(x,sqrt(y),'bs-'); plot(x,y.^2,'k:d'); set(gca(),"auto_clear","on") xtitle("my title", "X axis", "Y axis"); Plotting in Scilab page 6/17
7 Step 5: Semilogy plot When you have small values to show (e.g. errors, convergence data) a semilogy plot is mandatory. The log axis is assigned with the command plot2d("nl", ). The string "nl" indicates that the first axis is normal and the second axis is logarithmic. If the string is reversed ("ln") we have a plot with a logarithmic scale in the x and a normal scale in the y. // Figure #5 : Semilogy plot // iter = linspace(0,10,11); err = 10.^(-iter); scf(5); clf(5); plot2d("nl", iter, err, style=2); p = get("hdl"); p.children.mark_mode = "on"; p.children.mark_style = 9; p.children.thickness = 3; p.children.mark_foreground = 2; xtitle("semilogy", "Iterations", "Error"); set(gca(),"grid",[-1 1]); Plotting in Scilab page 7/17
8 Step 6: Loglog plot This plot is logarithmic on both axis as the reader can recognize from the figure on the right (see labels and ticks) and from the command plot2d("ll", ). This kind of charts is widely used in electrical engineering (e.g. for radio frequency) when plotting gain and filter losses and whenever decibels (db) versus frequencies should be plotted. A famous log-log plot is the Bode diagram. // Figure #6 : Loglog plot // ind = linspace(0,6,7); iter = 10.^ind; err1 = 10.^(-ind); err2 = (10.^(-ind)).^2; scf(6); clf(6); plot2d("ll", iter, err1, style=2); p = get("hdl"); p.children.mark_mode = "on"; p.children.mark_style = 9; p.children.thickness = 3; p.children.mark_foreground = 2; plot2d("ll", iter, err2, style=3); p = get("hdl"); p.children.mark_mode = "on"; p.children.mark_style = 4; p.children.thickness = 3; p.children.mark_foreground = 1; xtitle("loglog", "Iterations", "Error"); set(gca(),"grid",[5 5]); // legend(['error1';'error2'],"in_upper_left"); legend(['error1';'error2'],"in_lower_left"); Plotting in Scilab page 8/17
9 Step 7: Subplot with real and imaginary part In this figure we have two plots in the same chart: real and complex. This kind of plotting is particularly useful in signal processing, control theory and many other fields. For example, with this chart we can plot magnitude and phase of a Fast Fourier Transform (FFT) analysis. // Figure #7 : Subplot with real and imaginary part // t = linspace(0,1,101); y1 = exp(%i*t); y2 = exp(%i*t.^2); scf(7); clf(7); subplot(2,1,1); plot(t,real(y1),'r'); plot(t,real(y2),'b'); xtitle("real part"); subplot(2,1,2); plot(t,imag(y1),'r'); plot(t,imag(y2),'b'); xtitle("image part"); Plotting in Scilab page 9/17
10 Step 8: Radial plot Radial charts are important for displaying phenomena characterized by direction and distance from a fixed point, such as temperature distribution in the Earth. These phenomena have a cyclic structure in some directions. A typical application occurs in Radio Frequency (RF) engineering where the Smith chart for scattering parameters, and for impedance transmission coefficients is widely used. // Figure #8 : Radial plot // theta = 0:.01:2*%pi; a = 1.7; r1 = a^2*cos(3*theta); a = 2; r2 = a^2*cos(4*theta); scf(8); clf(8); subplot(2,1,1); polarplot(theta,r1,[2,2]); polarplot(theta,r2,[5,2]); // Smith Chart subplot(2,1,2); t = linspace(0, 2*%pi, 101); x = cos(t); y = sin(t); plot(x, y); k = [ ]'; x1 = k*ones(t) + (1 - k)*cos(t); y1 = (1 - k)*sin(t); plot(x1', y1', 'k'); kt = [2.5 %pi ]; k = [ ]; for i = 1:length(kt) t = linspace(kt(i), 1.5*%pi, 51); a = 1 + k(i) * cos(t); b = k(i) + k(i) * sin(t); plot(a, b,'k:', a, -b,'k:'); end a = gca(); a.isoview = 'on'; xtitle("smith Chart"); set(gca(),"data_bounds",matrix([-1,1,-1,1],2,-1)); Plotting in Scilab page 10/17
11 Step 9: Polygon plot This chart represents a customization of the famous bubble chart in which bubbles are substituted by a polygon (in this case an hexagon). The function that describes the polygon may be re-written to form any kind of parametric shape. As for bubble charts, these polygon plots are particularly useful to represent three distinct parameters on a two-dimensional chart. // Figure #8 : Polygon plot // deff('[x,y]=hexagon(c,r)',['x = c(1) + r*sin(2*%pi*(0:5)/6);','y = c(2) + r*cos(2*%pi*(0:5)/6);']); n = 10; xy = round((rand(n,2)-0.5)*10); rr = round(rand(n,1)*100)/100; scf(9); clf(9); for i=1:length(rr) c = xy(i,:); r = rr(i); [x,y]=hexagon(c,r); xpoly(x,y,"lines",1); e=gce(); // get the current entity e.fill_mode ="on" e.foreground = 2; e.background = 3; end plot2d(xy(:,1),xy(:,2),-1); set(gca(),"data_bounds",matrix([-6,6,-6,6],2,-1)); Plotting in Scilab page 11/17
12 Step 10: Mesh example In finite elements method (FEM) plotting a mesh is essential. This code show a simple regular mesh with its node and triangular enumerations. // Figure #9 : Mesh example // : Node coordinate matrix coord_lx = [ ]; coord_x = repmat(coord_lx,1,4); coord_ly = [ ]; coord_y = []; for i=1:4, coord_y = [coord_y, coord_ly+i-1]; end coord = [coord_x;coord_y]'; : Connectivity matrix inpoel = zeros(4*3*2,3); index = 1; for j=1:3, for i=1:4, ind1 = i+(j-1)*5; ind2 = (i+1)+(j-1)*5; ind3 = (i+1)+j*5; ind4 = i+j*5; inpoel(index,:) = [ind1,ind3,ind4]; inpoel(index+1,:) = [ind1,ind2,ind3]; index = index + 2; end end : some derived data np = size(coord,1); nt = size(inpoel,1); xtn = coord(inpoel,1); ytn = coord(inpoel,2); xn = coord(:,1); yn = coord(:,2); xtn = matrix(xtn, nt, length(xtn)/nt)'; xtrimesh = [xtn; xtn($,:)]; ytn = matrix(ytn, nt, length(ytn)/nt)'; ytrimesh = [ytn; ytn($,:)]; xbar = mean(xtn,'r'); ybar = mean(ytn,'r'); scf(10); clf(10); xfpolys(xtrimesh,ytrimesh,repmat(7,1,nt)); plot(xn,yn,'bo'); xstring(xn,yn,string(1:np)); xstring(xbar,ybar,string(1:nt),0,1); set(gca(),"data_bounds",matrix([-1,5,-1,4],2,-1)); xtitle("a mesh example"); Plotting in Scilab page 12/17
13 Step 11: Another mesh example // Figure #10 : Another mesh example // xp = [ ]; yp = [ ]; coord = [xp',yp']; intma = [1 6 2; 2 7 3; 3 8 4; 4 9 5; ; ; ; ; ; ; ; ; 6 7 2; 7 8 3; 8 9 4; ; ; ; ; ; ; ; ; ;]; // baricentric coordinates it1 = intma(:,1); it2 = intma(:,2); it3 = intma(:,3); xbar = (xp(it1)+xp(it2)+xp(it3))/3; ybar = (yp(it1)+yp(it2)+yp(it3))/3; np = length(xp); nt = size(intma,1); // plot mesh vertex = coord; face = intma; xvf = matrix(vertex(face,1),size(face,1),length(vertex(face,1))/size(fa ce,1))'; yvf = matrix(vertex(face,2),size(face,1),length(vertex(face,1))/size(fa ce,1))'; zvf = matrix(zeros(vertex(face,2)),size(face,1),length(vertex(face,1))/ size(face,1))'; ting tcolor = repmat([ ],nt,1); scf(11); clf(11); plot3d(xvf,yvf,list(zvf,tcolor)); xtitle("a triangle mesh"); a = gca(); a.view = "2d"; a.data_bounds=[min(xp)-1,min(yp)-1;max(xp)+1,max(yp)+1]; // plot node plot(xp,yp,'.') // xstring(xp,yp,string((1:np)')); xnumb(xp,yp,1:np); xnumb(xbar,ybar,1:nt,[1]); Plotting in Scilab page 13/17
14 Step 12: Vector field and contour plot A vector field displays velocity vectors as arrows with components (fx,fy) at the points (x,y). Vector field charts are typically used in fluid-dynamics where it is necessary to visualized the velocity field. In fluid-dynamics we encounter vector field combined with a contour plot for showing the velocity field and the pressure derived from solving Navier-Stokes equations. // Figure #14: Vector field and contour plot x = -1:0.1:1; y = -1:0.1:1; [X,Y] = meshgrid(x,y); Z = X.^2 + Y.^2; scf(12); clf(12); contour(x,y,z,4); champ(x,y,-x,y,rect=[-1,-1,1,1]); a = gca(); a.isoview = 'on'; Plotting in Scilab page 14/17
15 Step 13: Scilab mesh function This chart is an example on how to plot a surface on a 3D chart. The command meshgrid is used to create a bi-dimensional grid. The function is then computed in that grid and finally plot with the command mesh. // Figure #12 : Mesh // x = -1:0.1:1; y = -1:0.1:1; [X,Y] = meshgrid(x,y); Z = X.^2 + Y.^2; scf(13); clf(13); mesh(x,y,z); xlabel('x');ylabel('y');zlabel('z'); Step 14: Surface with a colormap In this example we use the command surf with a color map. // Figure #11 : Surface with a colormap // x = -1:0.1:1; y = -1:0.1:1; [X,Y] = meshgrid(x,y); Z = X.^2 + Y.^2; scf(14); clf(14); xset("colormap",jetcolormap(64)); surf(x,y,z); xlabel('x');ylabel('y');zlabel('z'); Plotting in Scilab page 15/17
16 Step 15: Creating a video in Scilab With the following command we produce a sequence of png images with can then be combined to generate a video or an animated png image. x = linspace(-1,1,101); kval = linspace(0,1,21); deff('[y]=mymorph(x,k)','y=(1-k)*sin(2*%pi*2*x) + k*x.^3'); // Iterative plot for i=1:length(kval) k = kval(i) y = mymorph(x,k); scf(15); clf(15); drawlater(); plot(x,y,'b-'); title(" iter # "+string(i),"fontsize",4); xlabel("x","fontsize",4); ylabel("y","fontsize",4); set(gca(),"data_bounds",matrix([-1,1,-1,1],2,-1)); drawnow(); // Save figure in png format xs2png(gcf(),sprintf("example_%03d.png",i)); sleep(100); end The animated png movie can be done outside of this Scilab script starting from all saved images. To produce the movie, the reader can use his/her preferred available tool. To create our animated png image we used the program JapngEditor, which is free of charge and available for download (see reference). Plotting in Scilab page 16/17
17 Step 16: Concluding remarks and References In this tutorial we have collected and explained a series of figures that are available in Scilab for plotting any charts that scientists and engineers may need in their daily work. 1. Scilab Web Page: Available: 2. Openeering: 3. JapngEditor : Step 17: Software content To report a bug or suggest some improvement please contact Openeering team at the web site Main directory plotting.sce : A collection of plot. ex1_animated.png : Example of animated png image license.txt : The license file Thank you for your attention, Manolo Venturin Plotting in Scilab page 17/17
FIRST STEPS WITH SCILAB
powered by FIRST STEPS WITH SCILAB The purpose of this tutorial is to get started using Scilab, by discovering the environment, the main features and some useful commands. Level This work is licensed under
MATLAB Workshop 14 - Plotting Data in MATLAB
MATLAB: Workshop 14 - Plotting Data in MATLAB page 1 MATLAB Workshop 14 - Plotting Data in MATLAB Objectives: Learn the basics of displaying a data plot in MATLAB. MATLAB Features: graphics commands Command
R Graphics Cookbook. Chang O'REILLY. Winston. Tokyo. Beijing Cambridge. Farnham Koln Sebastopol
R Graphics Cookbook Winston Chang Beijing Cambridge Farnham Koln Sebastopol O'REILLY Tokyo Table of Contents Preface ix 1. R Basics 1 1.1. Installing a Package 1 1.2. Loading a Package 2 1.3. Loading a
PLOTTING COMMANDS (!' ) "' # "*# "!(!' +,
PLOTTING COMMANDS Logarithmic and semi-logarithmic plots can be generated using the commands loglog, semilogx, and semilogy. The use of the above plot commands is similar to those of the plot command discussed
MATLAB. Input and Output
MATLAB Input and Output Dipl.-Ing. Ulrich Wohlfarth Input with user inputs Strings: Row vector of character (char): text = [ This is,, a text! ] String functions: help strfun Input of: Data: variable =
Why are we teaching you VisIt?
VisIt Tutorial Why are we teaching you VisIt? Interactive (GUI) Visualization and Analysis tool Multiplatform, Free and Open Source The interface looks the same whether you run locally or remotely, serial
Plotting: Customizing the Graph
Plotting: Customizing the Graph Data Plots: General Tips Making a Data Plot Active Within a graph layer, only one data plot can be active. A data plot must be set active before you can use the Data Selector
WEEK #3, Lecture 1: Sparse Systems, MATLAB Graphics
WEEK #3, Lecture 1: Sparse Systems, MATLAB Graphics Visualization of Matrices Good visuals anchor any presentation. MATLAB has a wide variety of ways to display data and calculation results that can be
Information Literacy Program
Information Literacy Program Excel (2013) Advanced Charts 2015 ANU Library anulib.anu.edu.au/training [email protected] Table of Contents Excel (2013) Advanced Charts Overview of charts... 1 Create a chart...
2. The Vector Network Analyzer
ECE 584 Laboratory Experiments 2. The Vector Network Analyzer Introduction: In this experiment we will learn to use a Vector Network Analyzer to measure the magnitude and phase of reflection and transmission
How long is the vector? >> length(x) >> d=size(x) % What are the entries in the matrix d?
MATLAB : A TUTORIAL 1. Creating vectors..................................... 2 2. Evaluating functions y = f(x), manipulating vectors. 4 3. Plotting............................................ 5 4. Miscellaneous
Polynomial Neural Network Discovery Client User Guide
Polynomial Neural Network Discovery Client User Guide Version 1.3 Table of contents Table of contents...2 1. Introduction...3 1.1 Overview...3 1.2 PNN algorithm principles...3 1.3 Additional criteria...3
UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences. EE105 Lab Experiments
UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences EE15 Lab Experiments Bode Plot Tutorial Contents 1 Introduction 1 2 Bode Plots Basics
Analysis of System Performance IN2072 Chapter M Matlab Tutorial
Chair for Network Architectures and Services Prof. Carle Department of Computer Science TU München Analysis of System Performance IN2072 Chapter M Matlab Tutorial Dr. Alexander Klein Prof. Dr.-Ing. Georg
CONCEPT-II. Overview of demo examples
CONCEPT-II CONCEPT-II is a frequency domain method of moment (MoM) code, under development at the Institute of Electromagnetic Theory at the Technische Universität Hamburg-Harburg (www.tet.tuhh.de). Overview
Impedance 50 (75 connectors via adapters)
VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:
FEMM 4.2 Magnetostatic Tutorial 1. David Meeker [email protected]. January 25, 2006. 1. Introduction
FEMM 4.2 Magnetostatic Tutorial 1 David Meeker [email protected] January 25, 2006 1. Introduction Finite Element Method Magnetics (FEMM) is a finite element package for solving 2D planar and axisymmetric
MATLAB DFS. Interface Library. User Guide
MATLAB DFS Interface Library User Guide DHI Water Environment Health Agern Allé 5 DK-2970 Hørsholm Denmark Tel: +45 4516 9200 Fax: +45 4516 9292 E-mail: [email protected] Web: www.dhigroup.com 2007-03-07/MATLABDFS_INTERFACELIBRARY_USERGUIDE.DOC/JGR/HKH/2007Manuals/lsm
Beginner s Matlab Tutorial
Christopher Lum [email protected] Introduction Beginner s Matlab Tutorial This document is designed to act as a tutorial for an individual who has had no prior experience with Matlab. For any questions
Formulas, Functions and Charts
Formulas, Functions and Charts :: 167 8 Formulas, Functions and Charts 8.1 INTRODUCTION In this leson you can enter formula and functions and perform mathematical calcualtions. You will also be able to
Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering
Engineering Problem Solving and Excel EGN 1006 Introduction to Engineering Mathematical Solution Procedures Commonly Used in Engineering Analysis Data Analysis Techniques (Statistics) Curve Fitting techniques
TWO-DIMENSIONAL TRANSFORMATION
CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization
II-13Category Plots. Chapter II-13
Chapter II-13 II-13Category Plots Overview... 316 Creating a Category Plot... 316 Combining Category Plots and XY Plots... 317 Modifying a Category Plot... 317 Bar and Category Gaps... 317 Tick Mark Positioning...
2+2 Just type and press enter and the answer comes up ans = 4
Demonstration Red text = commands entered in the command window Black text = Matlab responses Blue text = comments 2+2 Just type and press enter and the answer comes up 4 sin(4)^2.5728 The elementary functions
Petrel TIPS&TRICKS from SCM
Petrel TIPS&TRICKS from SCM Maps: Knowledge Worth Sharing Map Annotation A map is a graphic representation of some part of the earth. In our industry, it may represent either the surface or sub surface;
S-Parameters and Related Quantities Sam Wetterlin 10/20/09
S-Parameters and Related Quantities Sam Wetterlin 10/20/09 Basic Concept of S-Parameters S-Parameters are a type of network parameter, based on the concept of scattering. The more familiar network parameters
Understanding Poles and Zeros
MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING 2.14 Analysis and Design of Feedback Control Systems Understanding Poles and Zeros 1 System Poles and Zeros The transfer function
Figure 2.1: Center of mass of four points.
Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would
an interactive introduction to MATLAB
an interactive introduction to MATLAB The University of Edinburgh, School of Engineering Craig Warren, 2010-2012 A B O U T T H E C O U R S E This course was developed in the School of Engineering to provide
Introduction to acoustic imaging
Introduction to acoustic imaging Contents 1 Propagation of acoustic waves 3 1.1 Wave types.......................................... 3 1.2 Mathematical formulation.................................. 4 1.3
COS702; Assignment 6. Point Cloud Data Surface Interpolation University of Southern Missisippi Tyler Reese December 3, 2012
COS702; Assignment 6 Point Cloud Data Surface Interpolation University of Southern Missisippi Tyler Reese December 3, 2012 The Problem COS 702, Assignment 6: Given appropriate sets of Point Cloud data,
Scientific Programming
1 The wave equation Scientific Programming Wave Equation The wave equation describes how waves propagate: light waves, sound waves, oscillating strings, wave in a pond,... Suppose that the function h(x,t)
Excel -- Creating Charts
Excel -- Creating Charts The saying goes, A picture is worth a thousand words, and so true. Professional looking charts give visual enhancement to your statistics, fiscal reports or presentation. Excel
Lecture L3 - Vectors, Matrices and Coordinate Transformations
S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between
1. Classification problems
Neural and Evolutionary Computing. Lab 1: Classification problems Machine Learning test data repository Weka data mining platform Introduction Scilab 1. Classification problems The main aim of a classification
Steady Flow: Laminar and Turbulent in an S-Bend
STAR-CCM+ User Guide 6663 Steady Flow: Laminar and Turbulent in an S-Bend This tutorial demonstrates the flow of an incompressible gas through an s-bend of constant diameter (2 cm), for both laminar and
Lab 1. The Fourier Transform
Lab 1. The Fourier Transform Introduction In the Communication Labs you will be given the opportunity to apply the theory learned in Communication Systems. Since this is your first time to work in the
CHAPTER 6 Frequency Response, Bode Plots, and Resonance
ELECTRICAL CHAPTER 6 Frequency Response, Bode Plots, and Resonance 1. State the fundamental concepts of Fourier analysis. 2. Determine the output of a filter for a given input consisting of sinusoidal
Introduction to Visualization with VTK and ParaView
Introduction to Visualization with VTK and ParaView R. Sungkorn and J. Derksen Department of Chemical and Materials Engineering University of Alberta Canada August 24, 2011 / LBM Workshop 1 Introduction
Release notes: Thermo-Calc software package 4.1
Release notes: Thermo-Calc software package 4.1 1995-2014 Foundation of Computational Thermodynamics Stockholm, Sweden Introduction Contents Release notes This document provides information on new products,
Signal Processing First Lab 01: Introduction to MATLAB. 3. Learn a little about advanced programming techniques for MATLAB, i.e., vectorization.
Signal Processing First Lab 01: Introduction to MATLAB Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section
Data Mining: Exploring Data. Lecture Notes for Chapter 3. Slides by Tan, Steinbach, Kumar adapted by Michael Hahsler
Data Mining: Exploring Data Lecture Notes for Chapter 3 Slides by Tan, Steinbach, Kumar adapted by Michael Hahsler Topics Exploratory Data Analysis Summary Statistics Visualization What is data exploration?
Visualization with ParaView
Visualization with ParaView Before we begin Make sure you have ParaView 4.1.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.php Background http://www.paraview.org/
Tutorial - PEST. Visual MODFLOW Flex. Integrated Conceptual & Numerical Groundwater Modeling
Tutorial - PEST Visual MODFLOW Flex Integrated Conceptual & Numerical Groundwater Modeling PEST with Pilot Points Tutorial This exercise demonstrates some of the advanced and exiting opportunities for
TABLEAU COURSE CONTENT. Presented By 3S Business Corporation Inc www.3sbc.com Call us at : 281-823-9222 Mail us at : [email protected]
TABLEAU COURSE CONTENT Presented By 3S Business Corporation Inc www.3sbc.com Call us at : 281-823-9222 Mail us at : [email protected] Introduction and Overview Why Tableau? Why Visualization? Level Setting
RF Network Analyzer Basics
RF Network Analyzer Basics A tutorial, information and overview about the basics of the RF Network Analyzer. What is a Network Analyzer and how to use them, to include the Scalar Network Analyzer (SNA),
Chaco: A Plotting Package for Scientists and Engineers. David C. Morrill Enthought, Inc.
Chaco: A Plotting Package for Scientists and Engineers David C. Morrill Enthought, Inc. Introduction With packages such as Mathematica and MatLab, scientists and engineers already have a variety of high-quality
2-1 Position, Displacement, and Distance
2-1 Position, Displacement, and Distance In describing an object s motion, we should first talk about position where is the object? A position is a vector because it has both a magnitude and a direction:
MatLab - Systems of Differential Equations
Fall 2015 Math 337 MatLab - Systems of Differential Equations This section examines systems of differential equations. It goes through the key steps of solving systems of differential equations through
Frequency Response of FIR Filters
Frequency Response of FIR Filters Chapter 6 This chapter continues the study of FIR filters from Chapter 5, but the emphasis is frequency response, which relates to how the filter responds to an input
Chapter 4 Creating Charts and Graphs
Calc Guide Chapter 4 OpenOffice.org Copyright This document is Copyright 2006 by its contributors as listed in the section titled Authors. You can distribute it and/or modify it under the terms of either
Visualization with ParaView. Greg Johnson
Visualization with Greg Johnson Before we begin Make sure you have 3.8.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/
MATLAB LECTURE NOTES. Dr. ADİL YÜCEL. Istanbul Technical University Department of Mechanical Engineering
MATLAB LECTURE NOTES Dr. ADİL YÜCEL Istanbul Technical University Department of Mechanical Engineering MATLAB LECTURE NOTES Student Name Student ID Dr. ADİL YÜCEL Istanbul Technical University Department
Engineering Sciences 22 Systems Summer 2004
Engineering Sciences 22 Systems Summer 24 BODE PLOTS A Bode plot is a standard format for plotting frequency response of LTI systems. Becoming familiar with this format is useful because: 1. It is a standard
DOING PHYSICS WITH MATLAB COMPUTATIONAL OPTICS RAYLEIGH-SOMMERFELD DIFFRACTION INTEGRAL OF THE FIRST KIND
DOING PHYSICS WITH MATLAB COMPUTATIONAL OPTICS RAYLEIGH-SOMMERFELD DIFFRACTION INTEGRAL OF THE FIRST KIND THE THREE-DIMENSIONAL DISTRIBUTION OF THE RADIANT FLUX DENSITY AT THE FOCUS OF A CONVERGENCE BEAM
GeoGebra. 10 lessons. Gerrit Stols
GeoGebra in 10 lessons Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It was developed by Markus Hohenwarter
Data Exploration Data Visualization
Data Exploration Data Visualization What is data exploration? A preliminary exploration of the data to better understand its characteristics. Key motivations of data exploration include Helping to select
Introduction to COMSOL. The Navier-Stokes Equations
Flow Between Parallel Plates Modified from the COMSOL ChE Library module rev 10/13/08 Modified by Robert P. Hesketh, Chemical Engineering, Rowan University Fall 2008 Introduction to COMSOL The following
Simple Programming in MATLAB. Plotting a graph using MATLAB involves three steps:
Simple Programming in MATLAB Plotting Graphs: We will plot the graph of the function y = f(x) = e 1.5x sin(8πx), 0 x 1 Plotting a graph using MATLAB involves three steps: Create points 0 = x 1 < x 2
Logistic Regression. Jia Li. Department of Statistics The Pennsylvania State University. Logistic Regression
Logistic Regression Department of Statistics The Pennsylvania State University Email: [email protected] Logistic Regression Preserve linear classification boundaries. By the Bayes rule: Ĝ(x) = arg max
Excel Tutorial. Bio 150B Excel Tutorial 1
Bio 15B Excel Tutorial 1 Excel Tutorial As part of your laboratory write-ups and reports during this semester you will be required to collect and present data in an appropriate format. To organize and
Visualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
9.4. The Scalar Product. Introduction. Prerequisites. Learning Style. Learning Outcomes
The Scalar Product 9.4 Introduction There are two kinds of multiplication involving vectors. The first is known as the scalar product or dot product. This is so-called because when the scalar product of
Solutions to old Exam 1 problems
Solutions to old Exam 1 problems Hi students! I am putting this old version of my review for the first midterm review, place and time to be announced. Check for updates on the web site as to which sections
Introduction to the Finite Element Method
Introduction to the Finite Element Method 09.06.2009 Outline Motivation Partial Differential Equations (PDEs) Finite Difference Method (FDM) Finite Element Method (FEM) References Motivation Figure: cross
http://school-maths.com Gerrit Stols
For more info and downloads go to: http://school-maths.com Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It
SAS/GRAPH Network Visualization Workshop 2.1
SAS/GRAPH Network Visualization Workshop 2.1 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2009. SAS/GRAPH : Network Visualization Workshop
PERFORMING REGRESSION ANALYSIS USING MICROSOFT EXCEL
PERFORMING REGRESSION ANALYSIS USING MICROSOFT EXCEL John O. Mason, Ph.D., CPA Professor of Accountancy Culverhouse School of Accountancy The University of Alabama Abstract: This paper introduces you to
Unified Lecture # 4 Vectors
Fall 2005 Unified Lecture # 4 Vectors These notes were written by J. Peraire as a review of vectors for Dynamics 16.07. They have been adapted for Unified Engineering by R. Radovitzky. References [1] Feynmann,
Iris Sample Data Set. Basic Visualization Techniques: Charts, Graphs and Maps. Summary Statistics. Frequency and Mode
Iris Sample Data Set Basic Visualization Techniques: Charts, Graphs and Maps CS598 Information Visualization Spring 2010 Many of the exploratory data techniques are illustrated with the Iris Plant data
Introduction to the Finite Element Method (FEM)
Introduction to the Finite Element Method (FEM) ecture First and Second Order One Dimensional Shape Functions Dr. J. Dean Discretisation Consider the temperature distribution along the one-dimensional
AP Physics 1 and 2 Lab Investigations
AP Physics 1 and 2 Lab Investigations Student Guide to Data Analysis New York, NY. College Board, Advanced Placement, Advanced Placement Program, AP, AP Central, and the acorn logo are registered trademarks
Solutions to Homework 5
Solutions to Homework 5 1. Let z = f(x, y) be a twice continously differentiable function of x and y. Let x = r cos θ and y = r sin θ be the equations which transform polar coordinates into rectangular
Chemotaxis and Migration Tool 2.0
Chemotaxis and Migration Tool 2.0 Visualization and Data Analysis of Chemotaxis and Migration Processes Chemotaxis and Migration Tool 2.0 is a program for analyzing chemotaxis and migration data. Quick
The Fourier Analysis Tool in Microsoft Excel
The Fourier Analysis Tool in Microsoft Excel Douglas A. Kerr Issue March 4, 2009 ABSTRACT AD ITRODUCTIO The spreadsheet application Microsoft Excel includes a tool that will calculate the discrete Fourier
Calibration and Linear Regression Analysis: A Self-Guided Tutorial
Calibration and Linear Regression Analysis: A Self-Guided Tutorial Part 1 Instrumental Analysis with Excel: The Basics CHM314 Instrumental Analysis Department of Chemistry, University of Toronto Dr. D.
Microsoft Business Intelligence Visualization Comparisons by Tool
Microsoft Business Intelligence Visualization Comparisons by Tool Version 3: 10/29/2012 Purpose: Purpose of this document is to provide a quick reference of visualization options available in each tool.
Good Scientific Visualization Practices + Python
Good Scientific Visualization Practices + Python Kristen Thyng Python in Geosciences September 19, 2013 Kristen Thyng (Texas A&M) Visualization September 19, 2013 1 / 29 Outline Overview of Bad Plotting
The following is an overview of lessons included in the tutorial.
Chapter 2 Tutorial Tutorial Introduction This tutorial is designed to introduce you to some of Surfer's basic features. After you have completed the tutorial, you should be able to begin creating your
Machine Learning and Pattern Recognition Logistic Regression
Machine Learning and Pattern Recognition Logistic Regression Course Lecturer:Amos J Storkey Institute for Adaptive and Neural Computation School of Informatics University of Edinburgh Crichton Street,
Analysis, post-processing and visualization tools
Analysis, post-processing and visualization tools Javier Junquera Andrei Postnikov Summary of different tools for post-processing and visualization DENCHAR PLRHO DOS, PDOS DOS and PDOS total Fe, d MACROAVE
Solutions to Homework 6
Solutions to Homework 6 Debasish Das EECS Department, Northwestern University [email protected] 1 Problem 5.24 We want to find light spanning trees with certain special properties. Given is one example
Orbital Mechanics. Angular Momentum
Orbital Mechanics The objects that orbit earth have only a few forces acting on them, the largest being the gravitational pull from the earth. The trajectories that satellites or rockets follow are largely
ECE 435 INTRODUCTION TO THE MICROWAVE NETWORK ANALYZER
ECE 435 INTRODUCTION TO THE MICROWAVE NETWORK ANALYZER Latest revision: October 1999 Introduction A vector network analyzer (VNA) is a device capable of measuring both the magnitude and phase of a sinusoidal
GAMBIT Demo Tutorial
GAMBIT Demo Tutorial Wake of a Cylinder. 1.1 Problem Description The problem to be considered is schematically in fig. 1. We consider flow across a cylinder and look at the wake behind the cylinder. Air
Appendix C. Vernier Tutorial
C-1. Vernier Tutorial Introduction: In this lab course, you will collect, analyze and interpret data. The purpose of this tutorial is to teach you how to use the Vernier System to collect and transfer
Manual Analysis Software AFD 1201
AFD 1200 - AcoustiTube Manual Analysis Software AFD 1201 Measurement of Transmission loss acc. to Song and Bolton 1 Table of Contents Introduction - Analysis Software AFD 1201... 3 AFD 1200 - AcoustiTube
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
MARS STUDENT IMAGING PROJECT
MARS STUDENT IMAGING PROJECT Data Analysis Practice Guide Mars Education Program Arizona State University Data Analysis Practice Guide This set of activities is designed to help you organize data you collect
State of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
USING MS EXCEL FOR DATA ANALYSIS AND SIMULATION
USING MS EXCEL FOR DATA ANALYSIS AND SIMULATION Ian Cooper School of Physics The University of Sydney [email protected] Introduction The numerical calculations performed by scientists and engineers
(!' ) "' # "*# "!(!' +,
MATLAB is a numeric computation software for engineering and scientific calculations. The name MATLAB stands for MATRIX LABORATORY. MATLAB is primarily a tool for matrix computations. It was developed
Estimated Pre Calculus Pacing Timeline
Estimated Pre Calculus Pacing Timeline 2010-2011 School Year The timeframes listed on this calendar are estimates based on a fifty-minute class period. You may need to adjust some of them from time to
System of First Order Differential Equations
CHAPTER System of First Order Differential Equations In this chapter, we will discuss system of first order differential equations. There are many applications that involving find several unknown functions
LINES AND PLANES IN R 3
LINES AND PLANES IN R 3 In this handout we will summarize the properties of the dot product and cross product and use them to present arious descriptions of lines and planes in three dimensional space.
Interaction of Energy and Matter Gravity Measurement: Using Doppler Shifts to Measure Mass Concentration TEACHER GUIDE
Interaction of Energy and Matter Gravity Measurement: Using Doppler Shifts to Measure Mass Concentration TEACHER GUIDE EMR and the Dawn Mission Electromagnetic radiation (EMR) will play a major role in
Command-induced Tracking Jitter Study I D. Clark November 24, 2009
Command-induced Tracking Jitter Study I D. Clark November 24, 2009 Introduction Reports of excessive tracking jitter on the MMT elevation axis have lately been theorized to be caused by the input command
First of all, although there are no certain rules or predefined software packages you must use, you need to know very well how to use
Guidelines for Writing Reports for Basic Electrical Engineering (EE213) and Basic Electronics (EE214) Laboratory Courses under METU Electrical and Electronics Engineering As prospective engineers, you
