What is Mathematics? Definition, Branches, Books and Mathematicians

Hello Friends! I hope you're having a great time reading my articles. Today, we are going to learn about a very comprehensive topic What is Mathematics? Do you have an interest in math? Great! This tutorial will surely help you to know about Mathematics definition, branches of Mathematics, the importance of mathematics in our life, famous books of mathematics and popular mathematicians & their discoveries. The role of math's in our daily life is like a building block (essential), involves in our every regular activities. i.e. engineering, mobile devices, businesses etc. Even math is there during our sports time, if you ever noticed. Let's take the example of our body where protein (amino-acid) is the building block. Without protein, our body can't exist. Similarly, math plays the same role in every field of science. For instance, without math, engineers can't build great buildings and scientists can't develop advance machines. So, think about it for a second! Let's move on & further discuss what is mathematics?

What is Mathematics?

Do you want to know why the need for mathematics arose? Math actually came because of the need of society. In ancient times, math was not that complex. The tribes use maths only for counting. With time they also start relying on math to calculate sun position. As you know, our needs have become more complex, thus math also becoming complex day by day.

Mathematics Definition

  • Mathematics is the branch of science, which deals with numbers, involves calculations and mainly focuses on the study of quantity, shapes, measurements etc.
  • The greatest mathematician Benjamin Peirce defined math as “the science that draws the necessary conclusion”.
  • In more simple words, math is the science, deals with structures, numbers, geometry etc.

Why study mathematics?

In past, the study of math was very limited. And only 3 fundamental branches of mathematics were discovered. These were geometry, algebra and number theory. But in the modern age, several other branches have been discovered by mathematicians based on the main branches. We will discuss these branches later in this article. Here the point is that now mathematics has become a very vast and most discuss field of science. Now, mathematics got the title of “queen of science”. Math became now an inseparable part in our everyday life tasks. Finally, let me conclude that mathematics is a vital tool in every field of science throughout the world. Such as:
  • Natural science.
  • Engineering.
  • Medicine.
  • Social sciences.

Importance of Mathematics

Let's see why mathematics is important for us. I will discuss some common examples of everyday routine. I must say, our day starts with math.
  • During cooking food in the kitchen, we are able to measure every ingredient, just because of math.
  • Going on shopping & paying cash involves mathematics.
  • The hobbies like arts, gardening & playing, all need mathematics.
  • Texting on phones & faxing also require math

Branches of mathematics

Just like other fields of science, mathematics is also divided into the following branches. So, let us discuss them briefly.

1. Arithmetic

This is most oldest and fundamental branch of math. This branch deals with the basic operation & number. The basic operations are subtraction, addition, multiplication and division.

2. Algebra

Algebra is the type of arithmetic. Here, we find the value of unknown quantities, such as X,Y and Z. we usually used English alphabets (variables) as unknown numbers. Several formulas uses to solve the equations to calculate the unknown value. You must have solved algebra questions in high school education.

3. Geometry

The next branch we will discuss is geometry, the most practical branch considered. It deals with the construction of figures, shapes and their properties. The basics of geometry are points, lines, surfaces, angles and solids.  In geometry, we used many mathematics tools such as scale & protector.

4. Trigonometry

Trigonometry is derived from Greek words trigon means triangle and metron refer to measurement. So, it is clear from the name that is the study of triangle sides and angles. You will get to learn this branch in higher education.

5. Analysis

This is a little complex branch of mathematics. It deals with the study of rate of change with respect to specific quantities. The base of analysis is Calculus.

6. Statistics

The statistic is the branch, deals with the collection of huge data, organize it and further analyze to get final results. Such as the population of any country estimated through this branch.

Applications of Mathematics

  • Forecasting the Weather. Mathematics helps in predicting one of the most difficult task on earth.
  • Reading of CDs and DVDs.
  • MRI & Tomography.
  • Use in Internet and Phones.
  • Analysis of Epidemics.
  • The estimation of glacier melting.
  • Maps of the Earth.
  • Cryptography.

Popular Mathematicians

The role of greatest mathematicians in our life is remarkable. These are the mathematicians who made it possible to transfer electricity to the distance of thousands of kilometer enhance the computer technology, helps to reveal the DNA structure and still helping the scientist to explore the universe deeply. Let's get to know the contributions of these great mathematicians.

The Greatest Mathematicians of all Times

No. Mathematicians

Contributions

1 Srinivasa Ramanujan He was one of the greatest mathematicians died at early age of 32. He calculated Euler–Mascheroni constant at the age of 16. He identified more than 4000 math identities.
2 Joseph-Louis Lagrange He was known for his discoveries i.e. the number theory, Lagrangian mechanics and Celestial Mechanics. He also had remarkable contribution in the formation of Euler–Lagrange equation. Moreover, he is famous for his invention in analytical mechanics, helped the researchers to develop mathematical physics branch.
3  Andrew Wiles He is a famous British mathematician, won Wolf Prize in 1995 and Abel Prize recently in 2016.He is popular for the formulating the Fermat’s Last Theorem. That was one of the complex problems in mathematics.
4 Alan Turing He was known for his contribution such as Turing’s proof and Cryptanalysis of the Enigma. He won the Smith’s Prize in 1936.In second world war, his contribution was outstanding. It was him, whose cryptanalytic abilities improved the bombe and developed a faster decoding Enigma machine.
5  G.F. Bernhard Riemann He is famous for his Fourier series and Riemann integral series. He worked on  differential geometry, invent his own theory on higher dimensions. His contributions, known for Riemannian geometry. He was the founder of the Riemann mapping theorem.
6 David Hilbert He was famous for his Hilbert’s problems and proof theory. He was the greatest mathematician, developed instruments in the field on commutative algebra. He had also contributed in the field of calculus (variations) & mathematical physics. He also worked in the field of physics.
7 Bernoulli Family Bernoulli family had a special respect in mathematics. Johann and Jacob from Bernoulli family, were the first mathematician worked for calculus and invented Bernoulli numbers & Brachistochrone curve.
8 Issac Newton   He was known for his Newton’s laws of motion as well as Newtonian mechanics & Calculus. He was considered as the father of mechanics. His thought and discoveries about gravitation force are accepted universally.  He was the founder of Einstein’s theory of relativity.
9 Pythagoras He invented Pythagorean theorem as well the founder of Theory of Proportions. The Pythagoras theorem was named after him.
10 Carl Friedrich Gauss He  won the Lalande Prize in 1809 and Copley Medal 1838.He was one of the most influential mathematicians in the ancient Greek. He worked for many mathematicians branches as well in physics. He has ability to solve arithmetic problems faster than anyone. Some of his inventions are Gauss’ Law & Theorema Egregium. He also estimated the non-Euclidean geometry.

List of popular Mathematicians

There are names of many other great mathematicians, I am goin to enlist here.
  • Plato.
  • Euclid.
  • Eratosthenes.
  • Hipparchus.
  • Hypatia.
  • Girolamo Cardano.
  • Leonhard Euler.
  • Carl Friedrich Gauss.
  • Georg Cantor.
  • Paul Erdös.
  • John Horton Conway.
  • Grigori Perelman.
  • David Harold Blackwell.
  • Jesse Ernest Wilkins.
  • M. Euphemia Lofton Haynes.
  • Joseph James Dennis.
  • Wade Ellis.
  • Clarence F. Stephens.
  • Evelyn Boyd Granville.
  • Marjorie Lee Browne.
  • Georgia Caldwell Smith.
  • Gloria Conyers Hewitt.
  • Mary Rodriguez.
  • Thyrsa Frazier Svager.
  • Vivienne Malone-Mayes.
  • Shirley Mathis McBay.
  • Eleanor Green Dawley Jones.
  • Geraldine Claudette Darden.
  • Annie Marie Watkins Garraway.

Popular Mathematics Books

Reading good books can open your mind to accept new light. There are so many math's good books available out there. Let's discuss must read mathematics books.

1. The Art of Statistics

This book is a comprehensive study about the stat tools. This book guide you how to use statistics formulas and tools properly. It also reveled the areas of study where stat can be used. I have read this book, and found it very useful to understand statists problems.

2. Do Dice Play God?

I really found this book rewarding, tells us about the basics of quantum mechanics. The author explains the complex problems of quantum theory deeply, even I have never read so deep guidance in other popular science books. Ian Stewart has already written so many math books. But this one is the must read math book.

3. Humble Pi

This is the most interesting book i ever read. Actually the author is the comedian, and he wrote math problems in a very funny way to attract the readers. But on a serious note, this book also solve many issues you will commonly found in math. So this is my third favorite math book.

The list is going on. As there are countless valuable mathematics books published. I couldn't stop

myself from only suggesting three books. So, let's get the name of few more popular books of mathematics.

List of top mathematics books highly recommended

  • Encyclopedia of Mathematics. By James Stuart Tanton.
  • The four pillar of Geometry. By John Stillwell.
  • The Maths of Life and Death.
  • A Mathematical Introduction to Logic, Second Edition by Herbert Enderton.
  • Calculus made easy by Silvanus P. Thompson.
  • Introductory Statistics by Neil A. Weiss.
  • Introduction to Algorithms, Third Edition by Thomas H. Cormen, Charles E. Leiserson and Ronald L. Rivest
  • Categories for the Working Mathematician by Saunders Mac Lane.
  • Principles of Mathematical Analysis, Third Edition by Walter Rudin.
  • The Calculus Lifesaver: All the Tools You Need to Excel at Calculus by Adrian Banner
  • Linear algebra done right by Sheldon Axler.
  • Elementary number theory by Gareth A. Jones and Josephine M. Jones.
  • Introduction to Topology and Modern Analysis by George F. Simmons.
  • Abstract Algebra by David S. Dummit and Richard M. Foote.
  • Basic Mathematics by Serge Lang.
I hope this article will help to get better understating of mathematics, its branches, popular books and mathematicians.

Arduino Mega 2560 Library for Proteus V2.0

Hi Guys! Happy to see you around. In this post today, I’ll detail the new version of Arduino Mega 2560 Library for Proteus V2.0. I have already detailed the Arduino Mega 2560 Library for Proteus that is the previous version of the Arduino Mega 2560 board. This new version of Arduino Mega 2560 is more efficient, robust, fast, powerful, and small in size. I keep getting messages requesting to design the library for the new version of Arduino Boards. So, today I’m willing to comply with your requests and have designed this library for the new version of Arduino Mega 2560. I have previously discussed the Arduino UNO Library for Proteus V2.0 and Arduino Mini Library for Proteus V2.0 In this tutorial, we will simulate Arduino Mega 2560 in Proteus. Initially, we will download this library in zip format and then will use it in our Proteus software to simulate Arduino Mega 2560. Before we read further, let’s go through what is Arduino Mega 2560?

What is Arduino Mega 2560?

  • The Arduino Mega 2560 is a robust, powerful, application-type microcontroller board based on the Atmega2560 microcontroller.
  • There are total 54 digital I/O pins incorporated on the board, including 15 pins for PWM.
  • There are 16 analog pins available on the board. Moreover, the board contains a USB port to transfer the code from the computer to the module, and a DC power jack is included on the board to power up the module.
This was the little intro to Arduino Mega 2560. Let’s discuss how to download the Arduino Mega 2560 library and use it in your Proteus software. Let’s get started.

Arduino Mega 2560 Library for Proteus V2.0

First of all, download the Arduino Mega 2560 library for Proteus V2.0 by clicking the link below. Arduino Mega 2560 Library for Proteus V2.0 You will get the downloaded file in zip format.
  • Extract this zip file where you’ll find the folder named "Proteus Library Files".
When you open this folder, you will find two files named:
  • ArduinoMega25602TEP.dll
  • ArduinoMega25602TEP.idx
Note: Now copy these files and place them in the libraries folder of your Proteus software.
  • After placing the library files, open your Proteus software or restart (if it's already open).
  • Now search for the Arduino Mega 2560 V2.0 by clicking the “Pick from Libraries” button as shown in the below figure.
  • Select Arduino Mega 2560 V2.0 and click OK.
  • Place Arduino Mega 2560 board in the Proteus workspace and it will appear as shown in the below figure.
  • You’ve successfully placed the Arduino Mega 2560 V2.0 board in the proteus workspace.
  • Now, we need to upload the hex file to simulate our board.
  • To upload the hex file, double-click the Arduino Mega 2560 board.
  • As you double click, it will return the following image.
In this panel, you can see the different properties of the Mega 2560 board. We have to click the property named “Program File” to upload the hex file of your Arduino code.
  • Click this read detailing how to get hex file from Arduino software, if you don’t know already.
  • Upload the hex file of your code and click Ok.
  • The clock frequency of the Arduino board is 16MHz by default as shown in the properties panel.
Now let's design a simulation using this Arduino Mega 2560 board so that you get a clear insight on how to use it in proteus.

Comparison with Old Proteus Library (V2.0 vs V1.0)

  • The following figure shows the comparison between version 1 Arduino Mega 2560 Board (V1) and version 2 Arduino Mega 2560 Board (V2).
  • You can see in the above figure, V2 Arduino Mega 2560 board is more compact and small-sized as compared to the V1 Arduino Mega 2560 board.

Arduino Mega 2560 LCD Interfacing

  • The Arduino Code and its simulation file have been added in the zip format that you have downloaded at the start.
  • Use that simulation but the best way is to design your own simulation that will assist you to learn better along the process.
  • Next, Arduino Mega 2560 Board is interfaced with a 20x4 LCD.
  • Design the circuit given below to interface LCD with the Arduino Mega 2560 board:
  • Data pins of LCD are connected with 8,9,10 & 11 pins of Arduino Mega 2560, while Pins 12 & 13 of Arduino board are connected to Enable & Reset of LCD.
  • To upload the code, compile the Arduino code available in the zip format and get the Hex file.
  • You will use Arduino Mega 2560 properties panel to upload the hex file as we excercised in the previous section.
  • You have successfully interfaced LCD with the Arduino Mega 2560 board, now press the RUN button to get the result shown in the below figure:

Summary

  • First, you need to download the Arduino Mega 2560 Library Files.
  • Next, copy these files from “Proteus Library Files”(Folder) to the Library folder of Proteus software.
  • Now, look for the Arduino Mega 2560 in Proteus software.
  • Place that Arduino Mega 2560 board in the proteus workspace.
  • Next, double click the board that will return the properties panel and upload the HEX File.
  • Design your circuit & run the simulation.
That’s all for today. Hope you’ve enjoyed reading this article. If you’re unsure or have any questions, you can pop your comment in the section below. I’m willing to help you the best way I can. Feel free to share your valuable feedback and suggestions around the content we share. They help us create quality content tailored to your exact needs and requirements. Thank you for reading the article.

Arduino Nano Library for Proteus V2.0

Update: Here's the latest version of this library: Arduino Nano Library for Proteus(V3.0).


Hi Friends! Happy to see you around. In this post today, I’ll explain the Arduino NANO Library for Proteus V2.0. This library is the advanced version of Arduino Nano Library for Proteus(V1.0). The new version of the Arduino Nano board is more compact, robust, small-sized, and powerful compared to its predecessor. I have already shared the Arduino Uno Library for Proteus V2.0 and Arduino Mini Library for Proteus V2.0.

I’ve started designing proteus libraries for new versions of Arduino boards as I’ve received a lot of messages requesting to improve the designs. Stay connected, as I’ll design more proteus libraries for Arduino boards in the coming days. In this tutorial, we’ll simulate the Arduino Nano Library in Proteus. First, we’ll download this library and then will use it in our Proteus software to simulate Arduino Nano. Before we read further, let’s have a look at what is Arduino Nano.

What is Arduino Nano?

  • Developed by Arduino.cc, Arduino Nano is a small, flexible, powerful and breadboard-friendly Microcontroller board, based on ATmega328p/Atmega168.
  • In terms of functionality, it is similar to Arduino Uno but compared to it comes in a small size.
  • The Arduino Nano module carries 14 digital I/O pins, 8 analog pins, 2 reset pins & 6 power pins.
  • The crystal oscillator frequency of this board is 16MHz and it comes with a mini USB port that is mainly used to transfer code from the computer to the module.

This was a little insight into Arduino Nano. Now we’ll make its Proteus simulation. Let’s get started.

Arduino Nano Library for Proteus V2.0

  • First of all, you need to download the Arduino Nano Library for Proteus V2.0 by clicking the below button:
Arduino Nano Library for Proteus V2.0
  • You will receive the downloaded file in zip format.
When you extract this zip file, it will return a folder named "Proteus Library Files", inside this folder you will get two files named:
  • ArduinoNano2TEP.dll
  • ArduinoNano2TEP.idx
Note:
  • Copy these files and place them in the Library folder of your Proteus software.
  • After placing these library files into the library folder, open your Proteus software or restart it (if it's already open).
  • Now look for the Arduino Nano V2.0 by clicking the “Pick from Libraries” button, as you can see in the below figure:
  • Select Arduino Nano V2.0 from the list and click OK.
  • When you place the Arduino Nano board in the Proteus workspace, you’ll get the result as shown in the below figure:
  • The Arduino Nano V2.0 board has been successfully placed in the proteus workspace.
  • Now, you have to upload the hex file in order to simulate the Arduino board.
  • Double-click the Arduino Nano board to upload the hex file.
  • The following image will appear as you double-click the board:
  • You can see the different properties of the Nano board in this panel.
  • You need to click the property named “Upload Hex File” to upload the hex file of your Arduino code.
  • Upload the hex file of your code and click OK.
  • You can see from the panel that the clock frequency of the Arduino board is 16MHz by default.

Comparison with Old Proteus Library (V2.0 vs V1.0)

  • The following figure shows the comparison between version 1 Arduino Nano Board (V1) and version 2 Arduino Nano Board (V2).
  • You can see in the above figure, the V2 board is more compact and small as compared to the V1 board.
  • Now we’ll design a simulation using this Arduino Nano board so that you can get a clear idea about how to use it in proteus.

Arduino Nano LCD Interfacing

  • The simulation that you have downloaded at the start is enough to get you started. However, it’s better to design your own simulation that will help you learn the nitty-gritty of simulation along the process.
  • Next, we’ll interface 20x4 LCD with the Arduino board.
  • You’ll get the following circuit as you interface LCD with the Arduino Nano board:
  • Data pins of LCD are attached with 8,9,10 & 11 pins of Arduino Nano, while 12 & 13 Pins of Arduino board are attached to Enable and reset of LCD.
  • Next, compile the Arduino code available in the zip format and get the Hex file to upload the code.
  • You’ll use the Arduino Nano properties panel to upload the hex file as we’ve exercised in the previous section.
  • LCD has been successfully interfaced with the Arduino Nano board.
  • Now click the RUN button to see the following result:

Summary

  • First of all, you have to download the Arduino Nano Library Files.
  • Next, copy these files from the “Proteus Library Files” (Folder) and place them in the Library folder of Proteus software.
  • Now, look for the Arduino Nano in Proteus software.
  • Place that Arduino Nano board in the proteus workspace.
  • Next, double-click the board to get the properties panel and upload the HEX File.
  • Interface LCD with the Arduino board & run the simulation.

That’s all for today. Hope you’ve enjoyed reading this article. If you have any questions, you can approach me in the section below. I’d love to assist you in the best way I can. Feel free to share your valuable feedback and suggestions about the content we share. They help us produce quality content customized to your needs and requirements. Thank you for reading the article.

Syed Zain Nasir

I am Syed Zain Nasir, the founder of <a href=https://www.TheEngineeringProjects.com/>The Engineering Projects</a> (TEP). I am a programmer since 2009 before that I just search things, make small projects and now I am sharing my knowledge through this platform.I also work as a freelancer and did many projects related to programming and electrical circuitry. <a href=https://plus.google.com/+SyedZainNasir/>My Google Profile+</a>

Share
Published by
Syed Zain Nasir