Saturday, December 24, 2011

Scientific Python Development Tools

Identifying the tools needed to develop scientific and engineering applications using Python

Saturday, December 17, 2011

Plot Graphs of Trigonometric Functions using Python

Pylab, Python with NumPy, SciPy and matplotlib aims to provide a viable alternative to Matlab. Here is an attempt to show how to plot sine and cosine interactively as well as through a script. I will leave it to you to decide whether it is easier or tougher than using Matlab, Scilab or GNU Octave

Friday, December 16, 2011

Writing a Python Function

Python has the reputation of being easy to learn. So here is a function in Python to calculate the length of a line in 3D space. Well, it looks almost similar to the one written in Scilab

Tuesday, November 29, 2011

Object Oriented Programming Concepts (with a C++ Flavour)

A comparison of the two approaches, procedural and object oriented, to program design, development and maintenance.

Saturday, November 26, 2011

C++ valarray

C++ valarray is a class template to represent an array of numerical values. It is versatile and comes with all basic features required for a one-dimensioned array.

Friday, November 25, 2011

C++ Class Templates

A class template is a parameterized class definition.

Monday, November 21, 2011

Array Indexing and Memory Allocation in Programming Languages

Demystifying array indexing and memory storage schemes used by programming languages

Friday, November 18, 2011

Object Oriented Numerics

Object oriented programming and scientific and numerical computing.

Wednesday, November 16, 2011

Dynamic Two-dimensioned Arrays in C

Extending the concept discussed in dynamic one-dimensioned arrays to two-dimensioned arrays.

Monday, November 14, 2011

Scilab - Submatrix Operations

Getting up to speed with sub-matrix operations in Scilab

Sunday, November 13, 2011

"Free as in Freedom" - Richard Stallman's Biography by Sam Williams

Free as in Freedom is Richard M. Stallman's biography by Sam Williams that is available as an Open Book by O'Reilly.

Friday, November 11, 2011

C/C++ Arrays with Arbitrary Start Index

Can you have a C/C++ array with any start index? Yes, provided they are created dynamically.

Thursday, November 10, 2011

Polynomials in Scilab

Creating polynomials in Scilab and exploring operations on them.

Tuesday, November 8, 2011

Scilab Script and Function Files

How is a script file different from a function file?

Monday, November 7, 2011

Sunday, November 6, 2011

Friday, October 14, 2011

Scilab Functions - Counting Arguments

Counting the number of input and output arguments for a Scilab function call at run time can simulate default input arguments and avoid computing those output arguments that are not required.

Tuesday, October 11, 2011

Thursday, October 6, 2011

The Legacy of Steve Jobs

Tribute to Steve Jobs, co-founder, Chairman and CEO of Apple Inc. who passed away at the age of 56.

Wednesday, October 5, 2011

Python for Engineers and Scientists

Is Python a suitable language for developing engineering/scientific applications?

Sunday, October 2, 2011

Programming Languages for Numerical Computation Applications

Choosing an appropriate programming language and application stack, libraries and API for scientific / engineering applications.

Software Tools for Structural Engineers

List of software tools every structural engineer must master to stay ahead in the profession.

Writing a Scilab Function

Learn how to go about writing your own function in Scilab programming language.

Functions in Programming Languages

Functions are modular blocks of program code that help the programmer build complex programs.

Using a Scilab Function

When you begin learning Scilab, the first task to accomplish is to learn the list of available functions, what they do and how to use them.