Applications Software - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

Applications Software

Description:

Symbolic Algebra. Sometimes algebraic manipulation is more important than numerical computation ... Solve differential equations. And many more ... – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 35
Provided by: ralphb6
Category:

less

Transcript and Presenter's Notes

Title: Applications Software


1
Applications Software
2
Lecture Outline
  • Packages versus programming
  • Software applications
  • business and productivity
  • communications and networking
  • scientific and engineering

3
Packages versus Programming
  • Twenty years ago, engineers could not use
    computers without knowing how to program
  • Programming became a core part of the engineering
    curriculum
  • Today, powerful and easy to use software packages
    are available for almost every imaginable
    application
  • No programming required!

4
Applications Software
  • We will consider three main application areas
  • Business and productivity
  • Communications and networking
  • Scientific and engineering

5
Business and Productivity Applications
  • Far more business and productivity applications
    are available for PCs than any other platform
  • Windows applications outsell all others combined
  • Programs like Word and Excel are among the most
    sophisticated ever written

6
Business and Productivity Applications The Big
Three
  • Wordprocessing
  • Spreadsheets
  • Database

7
Business and Productivity Applications
  • Personal Information Managers (PIMs)
  • e.g., Lotus Organizer
  • Drawing and Illustration
  • e.g., CorelDraw
  • Flowcharting
  • e.g., Visio, Micrografx FlowCharter

8
Business and Productivity Applications
  • Presentation graphics
  • e.g., Microsoft Powerpoint
  • Desktop publishing
  • e.g., Corel Ventura
  • Image processing
  • e.g., Adobe Photoshop

9
Communications and Networking
  • Web browsers
  • FTP
  • Telnet
  • Email
  • Newsreader

10
Scientific and Engineering Applications
  • Mathematical
  • numerical
  • symbolic algebra
  • Simulation
  • Data analysis and visualization
  • CAD/CAM
  • Project management
  • Special purpose

11
Mathematical
  • Two main application types
  • Numerical
  • number crunching
  • Symbolic algebra
  • algebraic manipulation

12
Numerical Math Packages
  • There are several ways numerical computations can
    be done
  • Write a program in Fortran, C or Pascal from
    scratch
  • Write a program, but use canned math
    subroutines and function libraries
  • Use a higher level application
  • spreadsheet
  • Mathcad
  • Matlab

13
Mathcad Screen Shot
Source
14
Matlab
  • Matlab is a high level programming language that
    understands matrix math
  • Consider multiplying two matrices
  • Mathematically,

C AB
15
Matlab
  • To multiply these two matrices in FORTRAN

DO 10 I1,M DO 20 J1,N DO 30 K1,L C(I,J)A(I,K)
B(K,J) 30 CONTINUE 20 CONTINUE 10
CONTINUE
16
Matlab
  • To multiply the same two matrices in Matlab

C A B
17
Matlab
  • Matlab is much more powerful than FORTRAN
  • Application areas include
  • Control systems
  • Signal analysis
  • Optimization
  • Visit Mathworks for a Matlab Demo!

18
Symbolic Algebra
  • Sometimes algebraic manipulation is more
    important than numerical computation
  • Often closed form solutions exist
  • For example factoring an expression

By inspection, the roots are (-3, 2)
19
Symbolic Algebra
  • Example to factor the expression in the
    previous slide, the Maple command is

factor(x2x-6)
20
Symbolic Algebra
  • Other symbolic operations include
  • Differentiation
  • Integration
  • Simplification
  • Factor and Expand expressions
  • Solve differential equations
  • And many more

21
Symbolic Algebra
  • The major symbolic algebra packages include
  • Maple
  • Macsyma
  • Mathematica

22
Simulation
  • Two main kinds of simulation
  • Continuous
  • governed by differential equations
  • eg., simulation of a bouncing ball
  • Discrete
  • governed by probability and discrete events
  • eg., simulation of manufacturing systems

23
Simulation Software Examples
  • Continuous simulation
  • VisSim
  • MatrixX
  • Discrete simulation
  • Promodel
  • Witness

24
Conceptual Design and Brainstorming
  • Here are some tools to support the early design
    stage
  • Idea generation software
  • Invention Machine is a revolutionary product for
    generating and evaluating design concepts
  • Brainstorming
  • SMART Ideas is a visual concept-mapping tool for
    brainstorming

25
Data Analysis and Visualization
  • Experimental or computational results need to be
    analysed
  • Traditional Peer at large tables of numbers on
    a computer printout
  • Modern Visualize data graphically

26
Data Analysis and Visualization
  • The simplest visualization is a graph.
  • Three dimensional data can be visualized using
    contour or surface plots.
  • Multidimensional data is difficult to visualize -
    need to use 3-D computer graphics

27
Scientific Visualization Example
3D Ozone Density visualization
Source
28
CAD/CAM
  • Most engineering drawings are now produced using
    CAD software
  • Eg, AutoCAD
  • Mechanical design involves defining and
    manipulating 3 dimensional geometric objects
  • CAD is a major application area for 3D graphics

29
CAD/CAM
  • More powerful CAD software includes
  • solid modelling
  • kinematic analysis
  • mechanism synthesis
  • finite element analysis of stress, temperature,
    etc.
  • CAM software is used to generate computer
    numerical control machining instructions from the
    part geometry

30
CAD/CAM Links
  • High-end (Unix-based)
  • I-DEAS
  • Unigraphics
  • Catia
  • Mid-range (PC-based)
  • Solid Edge
  • AutoCAD
  • Solidworks
  • Microstation
  • Working Model

31
Solid Edge Screen Shot
Source
32
Mechanical Desktop Screen Shot
Source
33
Project Management
  • Gantt charts
  • Resource allocation
  • Milestones
  • Scheduling
  • E.g., Microsoft Project

34
Special Purpose
  • Many special purpose packages exist
  • Examples include
Write a Comment
User Comments (0)
About PowerShow.com