BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Advanced Software and Technologies > 2003

Computational Science

By Bill Nicholls

March 3, 2003

(Computational Science :  Page 1 of 1 )



The stereotypical scientist is a white-coated, bad-hair-day man who absently wanders around a university campus making obscure chalk marks on any convenient blackboard. This cliché has been hammered home by TV and movies until recently. Films like A Beautiful Mind have broken that mold, and all to our benefit.

What scientists do is conceptually simple—it is the details of how it is done that make the process appear complex. The basic steps of science are:

  1. Observe a series of events you wish to study.
  2. Propose a reason (hypothesis) for why these events happen.
  3. Predict from the hypothesis what would happen with a changed element.
  4. Test your hypothesis by running the experiment.

If the experiment validates your hypothesis, you are now one step towards a theory. Continue testing to strengthen your hypothesis. If the experiment disproves your hypothesis, revisit the first step and create a new hypothesis. The famous quote for the latter situation is: "Another beautiful theory destroyed by an ugly fact." But another quote, from the British physicist Lord Kelvin (1824-1907), illustrated the importance of mathematics to the scientific method: "When you can measure what you are speaking about and express it in numbers, you know something about it."

The computer's ability to manipulate numbers rapidly has brought major benefits to science. At first computers were simply used to take measurements from experiments and determine their statistical significance. Over time, this number manipulation became intensive number crunching, used for things like generating graphs and comparing experimental measurements to the predicted results. Later, computers were connected directly to measuring devices to speed up the whole process of capturing measurements accurately and to automate the transformation of measurements into numerical equations or graphs.

From Calculations to Simulations

The next step in the evolution of how computers are used in science was to create numerical experiments.

 Page 1 of 1 


BYTE.com > Advanced Software and Technologies > 2003
Dr. Dobb's Media Center

Extending Enterprise Value with Web 2.0
In this webcast we will talk about how to simply build and quickly remix Web 2.0 applications and the role of the IT department and how they support mashups. We will discuss how IBM can help IT teams adapt existing enterprise systems as well as develop unique ones that can support end user driven mashups in a reliable, scalable and secure way. We will highlight a simple scenario adapting an enterprise information source for mashups and how to test it. We will also cover how IBM can help you build agile, fast and simple web applications based on dynamic scripting languages that dramatically reduces development time. Wednesday, September 24, 2008 - 12pm PT / 3pm ET

2008 International Mathematica Conference
Dr. Dobb's interviews Wolfram Research's Theo Gray, co-founder and Director of User Interfaces, and Roger Germundsson, Director of Research and Development, about the upcoming 2008 International Mathematica Conference.

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
simple helix is the most trusted name in the hosting industry! Join us and host with the experts!
Fast online exception analysis. Capture customer crash data online.
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.
Certificates & Degrees in IT from Accredited Online Colleges! Request Free Information!
Wanna see your ad here?
 

web2