Fuel Cell Modeling Albert Wong. Background and Objectives  To produce a easy to use user interface for modeling the fuel used in a fuel cell.  Port.

Slides:



Advertisements
Similar presentations
ADMINISTRATION Information Technology for Administrators SPREADSHEETS Click To Continue.
Advertisements

For Missouri Commission PLEXOS Q&A for Missouri Commission.
WHAT IS ELINK? Thermoflow, Inc.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
BUSINESS DRIVEN TECHNOLOGY Decision Analysis Tools in Excel
Decision Analysis Tools in Excel
R Mohammed Wahaj. What is R R is a programming language which is geared towards using a statistical approach and graphics Statisticians and data miners.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
Microsoft Excel Mania Brian Kovar and Stacy Kovar.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
Fuel Cell Modeling Team Members: Albert Wong Faculty Advisor: Dr. Blekhman Department of Computer Science and Technology College of Engineering, Computer.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Copyright © 2001 by Wiley. All rights reserved. Chapter 1: Introduction to Programming and Visual Basic Computer Operations What is Programming? OOED Programming.
Data Structures and Programming.  John Edgar2.
Graphical Tree-Based Scientific Calculator: CalcuWiz Will Ryan Christian Braunlich.
Other Features Index and table of contents Macros and VBA.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Xenios Papademetris Departments of Diagnostic Radiology and Biomedical Engineering Yale University School of Medicine.
MASTERS THESIS DEFENSE QBANK A Web-Based Dynamic Problem Authoring Tool BY ANN PAUL ADVISOR: PROFESSOR CLIFF SHAFFER JUNE 2013 Computer Science Department.
CS-EE 481 Spring Founders Day, 2005 University of Portland School of Engineering Project Pocket Gopher Conversational Learning Agent Team Josh Jones.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
Object Matching With Faces CS460 Project Presentation By Sam Buyarski.
Basic tasks of generic software Chapter 3. Contents This presentation covers the following: – The basic tasks of standard/generic software including:
Learning Objectives Data and Information Six Basic Operations Computer Operations Programs and Programming What is Programming? Types of Languages Levels.
History ChartGizmo was created by Max Kuchin and Galinkskiy Dmitriy, two software developers from Sankt- Petersburg, Russia. The first version of ChartGizmo.
Spreadsheet-Based Decision Support Systems Chapter 22:
Microsoft Excel Macros & Excel Solver (IENG490)
The Bean Counter: A JavaScript Program
An Introduction to Visual Basic
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
IE 411/511: Visual Programming for Industrial Applications
Robotics Simulation (Skynet) Andrew Townsend Advisor: Professor Grant Braught.
HTML presentation Embedding Graphics in Web Pages n HTML uses an empty tag called the (image tag) n n n or n n n Note: all web production tools do insert.
Chapter 3: Completing the Problem- Solving Process and Getting Started with C++ Introduction to Programming with C++ Fourth Edition.
{ Graphite Grigory Arashkovich, Anuj Khanna, Anirban Gangopadhyay, Michael D’Egidio, Laura Willson.
Integrated Development Environment (IDE)
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Matlab for Engineers About Matlab Chapter 1. Matlab for Engineers What’s in this Chapter? What is Matlab? Student Edition of Matlab How is Matlab used.
SE: CHAPTER 7 Writing The Program
Creating a Digital Classroom. * Introduction * The Student Experience * Schoology’s Features * Create a Course & Experiment.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Chapter 3 MATLAB Fundamentals Introduction to MATLAB Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
MS Visual Basic 6 Walter Milner. VB 6 0 Introduction –background to VB, A hello World program 1 Core language 1 –Projects, data types, variables, forms,
The Software Development Process
Chapter One An Introduction to Programming and Visual Basic.
Problem Solving Methodology Rachel Gauci. Problem Solving Methodology Development Design Analysis Evaluation Solution requirements and constraints. Scope.
Composition in Modeling Macromolecular Regulatory Networks Ranjit Randhawa September 9th 2007.
Control System Design Process Planning Documentation.
Learn R Toolkit D Kelly O'DayExcel & R WorldsMod 2 - Excel & R Worlds: 1 Module 2 Moving Between Excel & R Worlds Do See & HearRead Learning PowerPoint.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Microsoft Excel 2013 Chapter 9 Formula Auditing, Data Validation, and Complex Problem Solving.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
Chapter – 8 Software Tools.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Engineering Computation with MATLAB First Edition by David M. Smith Chapter.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
Computers Are Your Future Tenth Edition Spotlight 5: Microsoft Office Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Jython Environment For Students (JES) Final Presentation Team 3 David Raines Claire Bailey Jason Ergle Josh Sklare July 16,
XP Creating Web Pages with Microsoft Office
Microsoft Excel Mania Brian Kovar and Stacy Kovar.
Using Tables in Canvas.
Office tool for creating tables and charts
Release Numbers MATLAB is updated regularly
LESSON 4 Module 4: Working with Images Navigation Tools.
MATLAB Basics Nafees Ahmed Asstt. Professor, EE Deptt DIT, DehraDun.
Increased Efficiency and Effectiveness
Documentation for Developers
CSCI N317 Computation for Scientific Applications Unit 1 – 1 MATLAB
Intelligent Tutoring Systems
Presentation transcript:

Fuel Cell Modeling Albert Wong

Background and Objectives  To produce a easy to use user interface for modeling the fuel used in a fuel cell.  Port Mathcad worksheets to Matlab and build a user interface. MCFC Image from FCE.com

Mathcad  Worksheet based math solver.  Can make worksheets with notes, formulas, charts and graphs all in one place.  Does not have a very user friendly interface, simplistic and not interactive.  Worksheets are confusing to most users.  Uses a slightly strange syntax making it harder to modify and create worksheets.

Mathcad Interface This is how a user changes and enters variables. Click on a variable with := and change the value. Notes and formulas all in one neat worksheet.

Mathcad Interface Formulas are somewhat interactive and retains units Able to generate charts and graphs embedded in the worksheet.

Matlab  Command line based user interface.  M programming language.  GUIDE GUI editor.  Able to do almost everything Mathcad can do.

Matlab interface Command line interface can define values and test calculations. Most of the documentation is written for this and often is not compatible with the M programming.

Matlab Editors GUIDE GUI creator similar to what VB allows a user to create. Editor showing a snippet of code of the fuelCell.m file

fuelCell GUI Combined all the values and calculations of the worksheets to produce this interface.

GUI Features More intuitive interface defines the variables clearly and allows a user to easily select and modify values.

GUI Features Summarizes all of the results in charts and graphs all in one pageSummarizes all of the results in charts and graphs all in one page Results can updated with a click of calculateResults can updated with a click of calculate Values in the table can be selected and copiedValues in the table can be selected and copied

Implementation Issues  Learning and understanding both programs.  Built in functions operate and work differently  The programs are different and likely uses different algorithms to calculate results  Difficulty in handling rounding and units

Learning and Understanding  Unfamiliar with the use and functionality of both programs  Limited time to read and learn  Much of the documentation for Matlab was written for command line use  fsolve(function, initial guess)

Different results Despite days of debugging the results were different MatlabMathcad

Just Another Answer Solutions were manually calculated and compared.

Just Another Answer Graphs and table match as close as I was able to get them.

Final Words  This was a great introduction to programs used in the industry  Needs a little refinement and a little more time  Appreciate the help and support from Professor Blekhman and Professor Abbott