Network Modeling, Simulation and Analysis in MATLAB
eBook - ePub

Network Modeling, Simulation and Analysis in MATLAB

Theory and Practices

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Network Modeling, Simulation and Analysis in MATLAB

Theory and Practices

Book details
Book preview
Table of contents
Citations

About This Book

The purpose of this book is first to study MATLAB programming concepts, then the basic concepts of modeling and simulation analysis, particularly focus on digital communication simulation. The book will cover the topics practically to describe network routing simulation using MATLAB tool. It will cover the dimensions' like Wireless network and WSN simulation using MATLAB, then depict the modeling and simulation of vehicles power network in detail along with considering different case studies.

Key features of the book include:

  • Discusses different basics and advanced methodology with their fundamental concepts of exploration and exploitation in NETWORK SIMULATION.
  • Elaborates practice questions and simulations in MATLAB
  • Student-friendly and Concise
  • Useful for UG and PG level research scholar
  • Aimed at Practical approach for network simulation with more programs with step by step comments.
  • Based on the Latest technologies, coverage of wireless simulation and WSN concepts and implementations

Frequently asked questions

Simply head over to the account section in settings and click on ā€œCancel Subscriptionā€ - itā€™s as simple as that. After you cancel, your membership will stay active for the remainder of the time youā€™ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlegoā€™s features. The only differences are the price and subscription period: With the annual plan youā€™ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, weā€™ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Network Modeling, Simulation and Analysis in MATLAB by Dac-Nhuong Le, Abhishek Kumar Pandey, Sairam Tadepalli, Pramod Singh Rathore, Jyotir Moy Chatterjee in PDF and/or ePUB format, as well as other popular books in Computer Science & Computer Networking. We have over one million books available in our catalogue for you to explore.

Information

Year
2019
ISBN
9781119631385
Edition
1

CHAPTER 1
INTRODUCTION TO MODELING, SIMULATIONS AND ANALYSIS

Abstract

In this chapter, we have tried to provide a detailed overview of how MATLAB can be used for network simulation and modeling. We describe simulation and its various types, followed by their working principles and different terminologies, and the algorithms governing these simulations. Also described are various simulation software selections for MATLAB, the simulation tools based on high performance, followed by the different network models. This chapter will effectively help readers understand the concepts more clearly and provide them with a clear understanding of how to perform these tasks in MATLAB.
Keywords: MATLAB, modeling, simulations

1.1 MATLAB Modeling and Simulation

The representation of the system in learning is an abstraction, as mentioned previously. This means that it will not generally be considered with a more significant number of features as well as characteristics of the system and also that it only produces elected features and characteristics. Hence, based on simplifications and assumptions, the received model representation is a compact enactment of the system. Learning the sequence for identifying the appropriate entities and their relationships with the system is known as modeling.
Two important questions arise for any researcher when dealing with the evaluation of the performance of the system:
  • Question 1 ā€“ What is a good model?
  • Question 2 ā€“ How to obtain it?
Here it is essential to take care of two additional factors if the evaluation method is represented as the computer simulation.
  1. It has to be implemented in software once the performance model is built. Hence, the ā€œmodelā€ performance is to be of high quality, as the implementation needs to represent it.
  2. Hence, a suitable tool requirement needs to be selected which formally suits the process of the evaluation method. The modeling for computer simulations of these four cornerstones are combined. Sadly, the problem is that a large number of them are complex, and generally, we need specific prior learning experience with modeling and simulation.
ā€œEssentially, all models arenā€™t right, yet some are helpfulā€ is the reality of execution. By remembering this, a great execution (either for investigation or for reenactment) has the following qualities:
  • Simplicity: It is conceivable that the execution models are great. This does not imply that an execution model ought not be point by point or ought not to attempt to consider complex connections. In any case, a great execution displays its multifaceted nature when it fills the need of the assessment (additionally alluded to as objective of the investigation).
Because of the shortage of exactness in contrast with the real world, this is a fundamental point in reproduction models which are regularly scrutinized. This is basically the notion od computer simulation and manufactured the rganized nodes so that mixing of nodes can be minimized to get better accuracy. For the reusability of execution models, it has certain additional results. Usually, the assessment contemplates have different objectives (primarily if they will be distributed to established researchers), so there is likely a contrast in the utilized execution models.
For systems, it clarifies a large number of open-source reproduction models, and for across-the-board organizing frameworks, it explains the nonattendance of prevailing or standard reenactment models to a certain degree. To fill all needs, there is no reenactment shown. Any recreation demonstrate which is accessible has been planned given a specific assessment target. One should first check the first assessment reason which is served by the model, and it needs to reuse the particular reproduction display.
  • Reliability: The basic part of execution models is their stable quality.
The clarification behind the evaluation of modeling has been made clear initially for better efficiency. In the resulting phase of the modeling system, the assumptions and reenactments ought to have been noticed, including its evolution phases. From the learning phases of the model to final output phase, model representation and its simulation plays an important role in finding the reliability of the resultant model. In the simulation part of the modeling, the recreation of the model is very much important for better analysis of the model. The analysis result states that there difference between evaluation procedure and final output and its application model. So reliability factor has to deal with all the above-mentioned analysis. So a genuine programming model can only result in better reliability of the system, as it is reliable for better execution, evaluation and final applications.
Notwithstanding the qualities of a decent execution display, a great reproduction model ought to have the accompanying attributes:
  • Proficiency: As for the execution show up, it ought to be finished reasonably after a particular instant of time. In like way, running events of simulation is quick and different analysis results can then be visible.
  • Checked: The executed reenactment model ought to be confirmed, i.e., the similarity between the execution shown and reproduction demonstrate that it more likely than not has been checked by different strategies.
Note that this progression is not quite the same as approving an execution or reproduction display.
  • Code Quality: Reliability on reusability of the code can result in using a specific programming method which is responsible for avoiding confusion in system programming and further simulation for achieving the desired results.
  • Accessibility: Reproduction model ought to be available with the end goal that different gatherings confirm and approve the model themselves. As expressed previously, an execution show isnā€™t required to be as point by point as could reasonably be expected. Truth be told, finding the correct level of exactness for an execution show is very troublesome. A typical oversight in demonstrating is to put excessive detail into a model because of the need for both involvement in execution assessment or foundation information about the framework under investigation. Lastly, a great execution does not need to be all inclusive nor for the most part reusable.

1.2 Computer Networks Performance Modeling and Simulation

1.2.1 Computer-Based Models

Computer-based models are usually classified as follows [1, 2]:
  • Deterministic vs Stochastic: A deterministic model predicts a specific output from a given set of inputs with neither randomness nor probabilistic components. A given input will always produce the same output given the same initial conditions. In contrast, a stochastic model has some inputs with randomness, hence the model predicts a set of possible outputs weighted by their likelihoods or probabilities.
  • Steady-state vs Dynamic: A steady-state model tries to establish the outputs according to the given set of inputs when the system has reached steady-state equilibrium. In contrast, a dynamic model provides the system reactions facing variable inputs. Steady-state approaches are often used to provide a simplified preliminary model.
  • Discrete vs. Continuous values: A discrete model is represented by a finite codomain, hence the state variables take their values from a countable set of values. In contrast, a continuous model corresponds to an infinite codomain. Therefore, the state variables can take any value within the range of two values. However, there are ...

Table of contents

  1. Cover
  2. Title Page
  3. Copyright
  4. List of Figures
  5. List of Tables
  6. Foreword
  7. Preface
  8. Acknowledgments
  9. Acronyms
  10. Chapter 1: Introduction to Modeling, Simulations and Analysis
  11. Chapter 2: Introduction to MATLAB Programming
  12. Chapter 3: Digital Communication System Simulation Using MATLAB
  13. Chapter 4: Statistical Analysis of Network Data Using MATLAB
  14. Chapter 5: Network Routing Simulation Using MATLAB
  15. Chapter 6: Wireless Network Simulation Using MATLAB
  16. Chapter 7: Mobility Modeling for Vehicular Communication Networks Using MATLAB
  17. Chapter 8: Case Studies And Sample Codes
  18. Authors
  19. End User License Agreement