The document introduces the open source software Scilab, which is similar to Matlab. It discusses how Scilab can be used to solve various chemical engineering problems through numerical simulations and modeling. The key topics covered include an introduction to Scilab and how it differs from Matlab, installing and using basic functions in Scilab, and examples of solving problems related to fluid flow, heat transfer, distillation, and equipment design using Scilab.
Dynamic Programming is a method for solving a complex problem by breaking it down into a collection of simpler subproblems, solving each of those subproblems just once, and storing their solutions using a memory-based data structure (array, map,etc).
Dynamic Programming is a method for solving a complex problem by breaking it down into a collection of simpler subproblems, solving each of those subproblems just once, and storing their solutions using a memory-based data structure (array, map,etc).
Compiler Design is quite important course from UGCNET /GATE point of view .This course clarifies different phases of language conversion.To have more insight refer http://tutorialfocus.net/
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systemsknowdiff
PhD Candidate,
Department of Computer science
Mälardalen University
Time: Tuesday, Dec. 30, 2014, 11:30 a.m.
Location: Computer Engineering Department, Urmia University
Abstract:
The processor is the brain of a computer system. Usually, one or more programs run on a processor where each program is typically responsible for performing a particular task or function of the system. The performance of all the tasks together results in the system functionality. In many computer systems, it is not only enough that all tasks deliver correct output, but it is also crucial that these activities are delivered in a proper time. This type of systems that have timing requirements are known as real-time systems. A scheduler is responsible for scheduling all tasks on the processor, i.e., it dictates which task to run and when to run to ensure that all tasks are carried out on time. Typically, such tasks/programs need to use the computer system’s hardware and software resources to perform their calculation. Examples of such type of resources that are shared among programs are I/O devices, buffers and memories. Technology that is used for the management of shared resources is known as resource sharing synchronization protocol.
In recent years, a shift from single-processor platforms to multiprocessor platforms has become inevitable due to availability of processor chips and requirements on increased performance. Scheduling and resource sharing protocols have been well studied for uniprocessor systems. However, in the context of multiprocessors, still such techniques are not fully mature. The shift towards multi-core technology has revealed the demand for real-time scheduling algorithms along with synchronization protocols to support real-time applications on multiprocessors, both with and without dependencies.
In this talk, we first have an introduction to real-time embedded systems. Next, we look at scheduling and resource sharing policies in uniprocessor platforms. Further, we discuss the extension of scheduling and resource sharing policies for multiprocessor platforms and present the recent challenges arisen in this context.
Biography:
Sara Afshar is a PhD student at Mälardalen University. She has received her B.Sc. degree in Electrical Engineering from Tabriz University, Iran in 2002. She worked at different engineering companies until 2009. In the year 2010 she started her M.Sc. in Embedded Systems at Mälardalen University. She obtained her Master degree in 2012 and at the same year she started her PhD studies in Mälardalen University. Currently she is working on the topic of resource sharing in multiprocessor systems. She is part of the Complex Real-Time Embedded Systems group at Mälardalen University.
Coda (Constant Data Avaialabilty) is a distributed file system developed at Carnegie Mellon University . This presentation explains how it works and different aspects of it.
Describes ARM7-TDMI Processor Instruction Set. Explains classes of ARM7 instructions, syntax of data processing instructions, branch instructions, load-store instructions, coprocessor instructions, thumb state instructions.
Compiler Design is quite important course from UGCNET /GATE point of view .This course clarifies different phases of language conversion.To have more insight refer http://tutorialfocus.net/
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systemsknowdiff
PhD Candidate,
Department of Computer science
Mälardalen University
Time: Tuesday, Dec. 30, 2014, 11:30 a.m.
Location: Computer Engineering Department, Urmia University
Abstract:
The processor is the brain of a computer system. Usually, one or more programs run on a processor where each program is typically responsible for performing a particular task or function of the system. The performance of all the tasks together results in the system functionality. In many computer systems, it is not only enough that all tasks deliver correct output, but it is also crucial that these activities are delivered in a proper time. This type of systems that have timing requirements are known as real-time systems. A scheduler is responsible for scheduling all tasks on the processor, i.e., it dictates which task to run and when to run to ensure that all tasks are carried out on time. Typically, such tasks/programs need to use the computer system’s hardware and software resources to perform their calculation. Examples of such type of resources that are shared among programs are I/O devices, buffers and memories. Technology that is used for the management of shared resources is known as resource sharing synchronization protocol.
In recent years, a shift from single-processor platforms to multiprocessor platforms has become inevitable due to availability of processor chips and requirements on increased performance. Scheduling and resource sharing protocols have been well studied for uniprocessor systems. However, in the context of multiprocessors, still such techniques are not fully mature. The shift towards multi-core technology has revealed the demand for real-time scheduling algorithms along with synchronization protocols to support real-time applications on multiprocessors, both with and without dependencies.
In this talk, we first have an introduction to real-time embedded systems. Next, we look at scheduling and resource sharing policies in uniprocessor platforms. Further, we discuss the extension of scheduling and resource sharing policies for multiprocessor platforms and present the recent challenges arisen in this context.
Biography:
Sara Afshar is a PhD student at Mälardalen University. She has received her B.Sc. degree in Electrical Engineering from Tabriz University, Iran in 2002. She worked at different engineering companies until 2009. In the year 2010 she started her M.Sc. in Embedded Systems at Mälardalen University. She obtained her Master degree in 2012 and at the same year she started her PhD studies in Mälardalen University. Currently she is working on the topic of resource sharing in multiprocessor systems. She is part of the Complex Real-Time Embedded Systems group at Mälardalen University.
Coda (Constant Data Avaialabilty) is a distributed file system developed at Carnegie Mellon University . This presentation explains how it works and different aspects of it.
Describes ARM7-TDMI Processor Instruction Set. Explains classes of ARM7 instructions, syntax of data processing instructions, branch instructions, load-store instructions, coprocessor instructions, thumb state instructions.
Outstanding project in South of Gurgaon is Central Park Fleur Villas located in Sector 32 & 33. This township has a blending mixture of residential plots, Independent Floors, Luxury Villas and apartments. It offers world class facilities and services.
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)TBSS Group
A very comprehensive set of slides presented by CEO, Scilab Enterprise, Dr Claude Gomez. TBSS-Scilab Singapore Center is the partner of Scilab Enterprise in Singapore and TBSS Khai Kinh Co. Ltd. is the partner in Vietnam. Both companies are the TBSS Group of Companies.
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Embarcados
Nesse webinar será apresentado o passo a passo de como criar projetos com Machine Learning utilizando ferramentas de terceiros como Sensi ML e Edge Impulse.
Tópicos que serão apresentados:
Kits de desenvolvimento para Machine Learning:
EV18H79A: SAMD21 ML Evaluation Kit with TDK 6-axis MEMS
EV45Y33A: SAMD21 ML Evaluation Kit with BOSCH IMU
SAMC21 xPlained Pro evaluation kit (ATSAMC21-XPRO) plus its QT8 xPlained Pro Extension Kit (AC164161)
Ferramentas de desenvolvimento:
MPLAB X
Data Visualizer
Ambiente de terceiros: Sensi ML e Edge Impulse
Coleta de dados
Como desenvolver um projeto usando Machine Learning sem conhecimentos específicos sobre o assunto e com conhecimentos sobre Machine Learning.
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
CETPA INFOTECH PVT LTD is one of the IT education and training service provider brands of India that is preferably working in 3 most important domains. It includes IT Training services, software and embedded product development and consulting services.
http://www.cetpainfotech.com
1. “SCILAB (open source software for numerical computation) in
Chemical Engineering”
Submitted By: Guided By:
Kripal Priyadarshi (11BCH026) Asst Prof. Priya Saxena
2. Learning Outcome After Presentation
After Presentation we would be able to understand the following
topics:-
• Introduction Open source softwares
• Difference between Scilab and Matlab
• Scilab basics and simple types of problem solving using scilab
• Engineering problems solving using Scilab
3. Introduction To Open source Software
• Open-source software is computer software with its source code made available and licensed with
a license in which the copyright holder provides the rights to study, change and distribute the
software to anyone and for any purpose.
• Software’s are used in designing, finance, computer simulation, mathematics, science, geographical
information, nanotechnology, etc.
• Some of the software’s are Scilab, Firefox, Openoffice, GIMP, FreeNX, OpenVPN, rdesktop
DVDFlick, Mozilla Calendar,etc
4. Introduction to Scilab
Scilab is a freely distributed open source scientific software package, first
developed by researchers from INRIA and ENPC, and now by the Scilab
Consortium. It is similar to Matlab, which is a commercial product. Yet it is
almost as powerful as Matlab.
Scilab consists of three main components:
an interpreter
libraries of functions
libraries of Fortran and C routines
5. Difference between Scilab and Matlab
• Functions in SCILAB are not considered
as separate files
• Functions in MATLAB are considered as
separate files
• To execute a script file you must use
• exec("filename") in SCILAB
• To execute a script file in MATLAB you
just need to type the name of the file.
• Scilab comments begins with: // • Matlab commands begin with:%
• Boolean variables are %T, %F in
SCILAB
• Boolean variables are 0,1 in MATLAB
• Polynomial matrices are defined by the
function poly in SCILAB.
• They are considered as vectors of
coefficients in Matlab
6. Installing the Scilab
• First, you must have the software. Go
to the download section in the Scilab
homepage, find a right version for
your operating system (platform), and
then click to download. For easy
installation, it is advisable to
download the installer (for binary
version). Then double click the
downloaded file and follow the
instructions to complete the
installation
7. Scilab Screen
• The Scilab environment: Console and Prompt
• Once the user has opened Scilab, the window shown on the right appears.
• The main part is the Scilab Console, in which is contained the Prompt of commands, identified by
the symbol -->
• Here the user types the commands and interacts with the environment.
8. Scilab Basics
+ Addition
- Subtraction
* Multiplication
/ Division
^ Power
' conjugate transpose
Common Operators
Common Functions
sin
cos
tan
asin
acos
atan
min
max
Sqrt
sum
Special Constants
%pi,
%e,
%i
To enter a string, enclose it with either single or double
quotations.
Strings
14. Chemical engineering problems using Scilab
Scilab can be useful in solving the chemical engineering related
problems such as:-
• Heat transfer
• Regrettions
• Fluid flow operations
• Different operation such as absorption, distillation etc with graphical
feautures
• Designs of various equipment
15. Numerical based on Fluid Flow
Ouestion:-Find the Type of Flow of stream in pipe of diameter of 0.06m.
17. Solving Equilibrium stage operation numerical
• Question:-By means of a plate column, acetone is absorbed from its
mixture with air in a nonvolatile absorption oil. The entering gas
contains 30 mole % acetone, and the entering oil is acetone-free. Of
the acetone in the air 97 % is to be absorbed, and the concentrated
liquor at the bottom of the tower is to contain 10 mole % acetone.
The equilibrium relationship is ye=1.9xe. Plot the operating line and
determine the number of ideal stages.
20. Solving Designing of cyclone separator
numerical
Particle size distribution
50 95
40 85
30 70
20 20
10 10
5 3
2 1
Permissible Pressure Drop,mmH20 125
Flow rate of gas,m^3/hr 2000
Density of solid particle 2500
Permissible pressure drop ?
%Recovery of solid 85%
Design a suitable cyclone for a given process.: