A SOFTWARE CODE FOR DESIGN AND SIMULATION OF SUN DIALS



Similar documents
Full credit for this chapter to Prof. Leonard Bachman of the University of Houston

Shadows and Solar Zenith

DETERMINING SOLAR ALTITUDE USING THE GNOMON. How does the altitude change during the day or from day to day?

Where on Earth are the daily solar altitudes higher and lower than Endicott?

Gnomon Knowledge - Sundials Are A Global Activity

Penn State University Physics 211 ORBITAL MECHANICS 1

Gerrit Stols

Astrock, t he A stronomical Clock

GeoGebra. 10 lessons. Gerrit Stols

Figure 1. An embedded chart on a worksheet.

Earth-Sun Relationships. The Reasons for the Seasons

Sun Earth Relationships

Orientation to the Sky: Apparent Motions

The ecliptic - Earth s orbital plane

SOLAR CALCULATIONS (2)

Ortelia Space Builder User Manual

Stellarium a valuable resource for teaching astronomy in the classroom and beyond

Use WITH Investigation 4, Part 2, Step 2

Heat Transfer. Energy from the Sun. Introduction

EDMONDS COMMUNITY COLLEGE ASTRONOMY 100 Winter Quarter 2007 Sample Test # 1

(Least Squares Investigation)

The Globe Latitudes and Longitudes

HEAVENLY MATHEMATICS GEK 1506 Sun and Architecture

SIGHT REDUCTION FOR NAVIGATION

Sweet Home 3D user's guide

Introduction to AutoCAD 2010

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

Introduction to AutoCAD 2007

Sunlight and its Properties. EE 495/695 Y. Baghzouz

The serial port is another kind of transmission mode in some outdated PC as a supplementary in failure of USB transmission.

GeoGebra Statistics and Probability

Using the Quadrant. Protractor. Eye Piece. You can measure angles of incline from 0º ( horizontal ) to 90º (vertical ). Ignore measurements >90º.

PHSC 3033: Meteorology Seasons

Lesson 1: Phases of the Moon

1-2. What is the name given to the path of the Sun as seen from Earth? a.) Equinox b.) Celestial equator c.) Solstice d.

Seasonal & Daily Temperatures. Seasons & Sun's Distance. Solstice & Equinox. Seasons & Solar Intensity

NGA GRID GUIDE HOW TO USE ArcGIS 8.x ANS 9.x TO GENERATE MGRS AND OTHER MAP GRIDS

Teacher Page. 1. Reflect a figure with vertices across the x-axis. Find the coordinates of the new image.

MGL Avionics. MapMaker 2. User guide

11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space

Module 8 Lesson 4: Applications of Vectors

KaleidaGraph Quick Start Guide

Exercise 5.0 LUNAR MOTION, ELONGATION, AND PHASES

Polynomial Neural Network Discovery Client User Guide

Assignment objectives:

This satellite photo was taken on October 29th, 2011 and locates the project neighborhood and site for the project.

Solving Simultaneous Equations and Matrices

Astromechanics. 1 solar day = sidereal days

The Analemma for Latitudinally-Challenged People

Hewlett-Packard Development Company, L.P., 8000 Foothills Boulevard, Roseville, California

Introduction to Autodesk Inventor for F1 in Schools

Machine Learning and Data Mining. Regression Problem. (adapted from) Prof. Alexander Ihler

Guide To Creating Academic Posters Using Microsoft PowerPoint 2010

Ansur Test Executive. Users Manual

Interactive Voting System. IVS-Basic IVS-Professional 4.4

Which month has larger and smaller day time?

SketchUp Instructions

Geometric Camera Parameters

Excel 2007 Basic knowledge

WIN32TRACE USER S GUIDE

Tutorial on Using Excel Solver to Analyze Spin-Lattice Relaxation Time Data

Measuring Your Latitude from the Angle of the Sun at Noon

An Introduction to Applied Mathematics: An Iterative Process

Introduction to the TI Connect 4.0 software...1. Using TI DeviceExplorer...7. Compatibility with graphing calculators...9

Basic Coordinates & Seasons Student Guide

Practice Final Math 122 Spring 12 Instructor: Jeff Lang

Geometry and Measurement

Basic Excel Handbook

Exploring Solar Energy Variations on Earth: Changes in the Length of Day and Solar Insolation Through the Year

The Sun. Solar radiation (Sun Earth-Relationships) The Sun. The Sun. Our Sun

14. Nonlinear least-squares

TUTORIAL MOVE : 3D MODEL CONSTRUCTION FROM SURFACE GEOLOGICAL DATA

CXQuotes Doors and Windows Quotation software. Cogitrix

Linkage 3.2. User s Guide

Task Force on Technology / EXCEL

LLX 200. Download and data processing software

DEPLOSUN REFLECTORS. Carrer dels Vergós, Barcelona Spain Tel: (+34) Fx: (+34)

Scatter Plot, Correlation, and Regression on the TI-83/84

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

House Design Tutorial

Biggar High School Mathematics Department. National 5 Learning Intentions & Success Criteria: Assessing My Progress

Fugawi Global Navigator Ver. 4.5 GPS Moving Map Software

The Primary Trigonometric Ratios Word Problems

WFP Liberia Country Office

CREATING A 3D VISUALISATION OF YOUR PLANS IN PLANSXPRESS AND CORTONA VRML CLIENT

CATIA Wireframe & Surfaces TABLE OF CONTENTS

TEXTURE AND BUMP MAPPING

Stellar, solar, and lunar demonstrators

JustClust User Manual

Basic Microsoft Excel 2007

Chapter 23: Drafting in Worksheet View

FIRST GRADE 1 WEEK LESSON PLANS AND ACTIVITIES

Homework #1 Solutions

LATITUDE GNOMON AND QUADRANT FOR THE WHOLE YEAR

Getting Started With DraftSight A Guide For AEC Users

2. Orbits. FER-Zagreb, Satellite communication systems 2011/12

Tutorial for Assignment #2 Gantry Crane Analysis By ANSYS (Mechanical APDL) V.13.0

For further information, and additional background on the American Meteorological Society s Education Program, please contact:

Vector Notation: AB represents the vector from point A to point B on a graph. The vector can be computed by B A.

Transcription:

MONCLASSICO 30 maggio - 1 giugno 2008 A SOFTWARE CODE FOR DESIGN AND SIMULATION OF SUN DIALS Gianpiero Casalegno giancasalegno@yahoo.it

Program features Operating System : XP / 2000 / Vista (WINE compatible) directional and azimuth dials hour lines and day lines design graph export to vector / raster file shadow simulation reverse engineering of existing dials freeware

User interface menu tool bar graph area mouse real coordinates dial frame dimensions

Definition of a new dial : type family : directional azimuth local time GMT GMT +n GMT -n

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic vertical declininganalemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

Dial types directional : inclined declining vertical declining horizontal polar equatorial azimuth : horizontal analemmatic verticale declining analemmatic horizontal ortographic projective vertical declining ortographic projective horizontal stereographic projective vertical declining stereographic projective

New dial definition : coordinates all earth latitudes editable data base

New dial definition : dial frame declination inclination orthostyle length dimension orthostyle position

New dial definition : options day lines hour lines analemma other options

Hour line types astronomical (french) italic and babilonic da campanile and twilight temporal

New dial definition : background image pre-view selected file reference opzioni varie points real distance orthostyle position

Positioning and dimensioning

Compute shadow of obstacles

Existing dials simulation

View : tables

View : tables

View : style parameters

View : lighting conditions

View : lighting conditions light off: 21/6 14:45 light on : 21/6 5:20 light off : 21/3 16:05 light on: 21/3 sunrise light on : 21/12 sunrise light off : 21/12 sunset

View : lighting conditions

Print, save,, export copy graphs and tables to the clipboard print report with selected graphs and tables export to DXF vector file export to JPG, TIF, GIF, PCX, BMP raster file 1:1 multipages print

1:1 multipages print

Help

Wall declination Based on the shadow/wall angle compute sun parameters and wall declination put the result into the actual project

Wall declination

Shadow simulation and sun parameters computation simulation of any sun dial type (directional, azimuth) simulation time : current, manually set or dinamically changed (date / time) main sun parameters computation (declination, azimuth, height ) current time shown for any time measurement system show sunrise, sunset, local noon, twilight

Shadow simulation and sun parameters computation

Screen Saver based on any sundial you designed with the program

Reverse engineering Problem given an old dial with only some elements left (lines, points, style ) compute the original design parameters (latitude, declination, style )

Reverse engineering Classical approach For any particular situation : measure an element and then find the unknowns by means of trigonometric relationships. ex. equinox line is available => measure angle, find declination Disadvantages: huge number of possible situations, a program can not cover them all program would be a long list of commands, one for each situation / unknown

Reverse engineering Innovative approach Consider the problem as a data fitting situation : given a list of measured values, find the parameters of the given model that best match measurements ex. linear regression Y = a * X + b Given measurements (X i,y i ) find parameters a and b that best approximate the results.

Reverse engineering ex. declining vertical dial showing local time X i = X (ω, δ, φ, d, λ, x, y) X i X Y i = Y (ω, δ, φ, d, λ, x, y) ω = known hour angle δ = known sun declination φ = latitude d = wall declination λ = orthostyle length x,y = orthostyle base coordinates Y Y i P i

Reverse engineering 1. measure the position of N points (with known ω e δ) 2. make a system of 2*N non-linear equations with 5 unknowns f i (φ, d, λ, x, y) = k i i = 1 2N where k i are the measured coordinates of N points. 3. solve the system and find the 5 unknown parameters

Reverse engineering Levenberg-Marquardt algorithm Consider the cost function F ( ϕ, d, λ, x, y)= = ( ( ) ) 2 f = iϕ d, λ, x, y ki i= 1, ε i= 1 2 i equal to the sum of squares of residual errors between model and measurements. The algorithm will look for a minimum of F through an iterative process that should converge to the local minimum nearest to the initial starting hypothesis.

Reverse engineering list of measured points list of measure lines ricerca find a soluzione solution save / open input data soluzione solution

Reverse engineering : input of measured lines and points line type hour point coordinates (min. 2) point type point coordinate hour

Reverse engineering ex. italic hour dial, three hour lines known recovered dial :

Reverse engineering ex. italic hour dial, three points known (intersection between hour lines and equinox line) recovered dial :

Reverse engineering ex. italic hour dial, three points known (intersection between hour lines and day lines) recovered dial :

Reverse engineering ex. italic hour dial results : unknown true value case 1 case 2 case 3 φ 40.00 40.03 40.01 40.02 d 30.00 29.92 30.05 30.00 λ 25.00 25.19 24.98 25.02 x 125.00 125.36 125.06 125.03 y 37.00 37.11 37.01 36.99

Reverse engineering ex. italic dial ±1 cm error : in the presence of errors use as many data as possible recovered dial :

Reverse engineering ex. temporal hour dial, three points known (intersection between hour lines and equinox line) recovered dial :

Reverse engineering Measured elements must allow the identification of one and only one dial. ex. left: italic dial with three hour lines / day lines intersections known, right : recovered dial => more than one solution exist starting dial recovered dial

Reverse engineering Measured elements must allow the identification of one and only one dial. ex. left : temporal dial with three hour lines known, right : recovered dial => more than one solution exist starting dial recovered dial

Reverse engineering Measured elements must allow the identification of one and only one dial. ex. left : babilonic dial with three meridian / hour lines intersections, right : recovered dial => more than one solution exist starting dial recovered dial

Reverse engineering For good solutions it is advisable to : intrduce the larger possible number of input data use points instead of lines (as long as possible) try a local search starting from good starting values freeze known values search around the starting values freeze the value

Reverse engineering previous ex. (italic dial with three hour lines / day lines intersections known) : when the style position is known and introduced ( frozen ) we obtain the correct result wrong good

Reverse engineering previous ex. (babilonic dial with three meridian / hour lines intersections known) : when the style position is known and introduced ( frozen ) we obtain the correct result wrong good

Future enhancements New types of dials : sheppard cylindrical dial Joël Robic s cylindrical dial height dials reflection (mirror) dials bifilar dials

Future enhancements Various : day lines for 12 months (azimuth dials) style position for 12 months (analemmatic dials) quarter of hour lines user preferences (line thickness, colour etc.) user interface and help files translated to new languages

Download, comments, suggestions, bugs http://digilander.libero.it/orologi.solari giancasalegno@yahoo.it