Companies Home Search Profile

Introduction to Engineering Computing with MatLab

Focused View

Andrew Kopnoff

4:00:17

26 View
  • 1 - Task description.html
  • 2 - Course notes.html
  • 3 - About myself.txt
  • 3 - How I teach.mp4
    03:14
  • 4 - Why do it.mp4
    03:43
  • 5 - Course Notes for Part1.txt
  • 5 - Course makeup and tools.mp4
    15:47
  • 5 - Task Description for this course Part1.txt
  • 6 - Additional Textbook preview.txt
  • 6 - Additional tools for the course.mp4
    07:02
  • 6 - ML2019b Installation guide.txt
  • 6 - The Mirror Site.txt
  • 7 - Machines vs humans Hard and soft problems.mp4
    06:03
  • 8 - Why use machines when performing calculations.mp4
    10:31
  • 9 - Modelling vs a real life experiment Why iterate.mp4
    10:38
  • 10 - MatLab First introduction.mp4
    02:43
  • 11 - Why use MatLab What do we want of a contemporary calculator.mp4
    14:50
  • 12 - The power of iterations.mp4
    15:02
  • 13 - MatLab Basic usage techniques.mp4
    07:56
  • 14 - dltV vs Tav v2 files to follow me along.txt
  • 14 - mfiles More details.mp4
    09:27
  • 15 - mfiles Storage and organising.mp4
    04:24
  • 16 - mfiles Code structure and formatting.mp4
    09:13
  • 17 - mfiles Basic Template Working through code errors.mp4
    08:27
  • 18 - Skills required.mp4
    03:11
  • 19 - A few words on the Lorentz Transformation.mp4
    06:04
  • 20 - Entering Matrices in MatLab.mp4
    08:31
  • 21 - Practical example 1 Controlling bulbs brightness.mp4
    07:16
  • 22 - Practical example 2 Transmission controller.mp4
    11:34
  • 23 - A few words on equations in general Symbolic vs numeric.mp4
    08:07
  • 24 - Entering equations as symbolic in MatLab.mp4
    11:55
  • 25 - Debrief.mp4
    16:41
  • 26 - Automating transposition The essence of Task 1b.mp4
    13:52
  • 27 - Implementing automatic transposition in MatLab.mp4
    03:10
  • 28 - Debrief.mp4
    13:21
  • 29 - Whats next.mp4
    07:35
  • 30 - The tasks of Part 2.html
  • Description


    Part 1

    What You'll Learn?


    • Basics of engineering computing with MatLab
    • What does contemporary calculator look like, and what functionality we want of it?
    • Generic algorithms (steps to take) to solve an unfamiliar engineering problem
    • Setting up MatLab's interface
    • Simple arithmetics in MatLab
    • Using variables
    • m-files
    • m-files vs. live scripts.
    • Improving the legibility of the code
    • Manipulating algebraic expressions symbolically
    • Precision in MatLab
    • Making practical sense of arrays and matrices

    Who is this for?


  • General public with interest in engineering
  • What You Need to Know?


  • Basic computer knowledge
  • More details


    Description

    This course is designed for people who want to step in to the field of using computers to solve engineering problems. But, more importantly, for people who seek to expand their thinking frontiers and thus to acquire the most valuable personal asset in engineering.

    The course serves as a precursor to further studies of MatLab and engineering computing, and I strongly advise you do it first before embarking on more advanced topics.

    Engineering today is an extremely broad term that encompasses an enormous span of fields from populational genetics to quantum mechanics. And here I imply it in this broad sense (not in the sense of “the guys that dig some dirt and wear orange hats and vests”).

    This course concerns itself with engineering computing also known as scientific computing, and with MatLab as a specific tool for accomplishing this.

    It is very important to point that MatLab is only one of such tools. The natural question to ask then is as follows, “Is it the best tool for the job?” The other reasonable question to ask is, “Can’t we just use a conventional tabletop calculator – what advantages do tools like MatLab provide?” Until you have absolute clarity with the above questions there is no point to proceed any further, for you will end up with a disjointed information set that can hardly be called a skill.

    Let me clarify matters using some common misconceptions.

    • “You will learn MatLab programming in this course, and this is what is expected of you – to do programming in MatLab”. While the term “programming” is quite accurate when applied to MatLab (you do use a BASIC-like language to tell the machine what to do), you need not forget that it is an engineering problem that you are trying to solve. And it is not as much the knowledge of programming that is going to be decisive as a clear plan of action. This plan of action, above all, requires engineering wit and not programming skills.


    • “There are plenty of other courses out there that teach you some baby steps in MatLab, but the industry wants you to be able to do real stuff like apply the convergence properties of the Nelder-Mead simplex method in low dimensions”. This is not the case in Engineering where the knowledge of a particular optimisation method or any other mathematical abstraction, or the fact that you can plot a 3-D graph or code a two-way user interface in MatLab is of virtually no use at all. What is needed and is indeed expected of an engineer is to design a plan of action (the computational algorithm), find suitable mathematical methods, and automate the entire task using tools like MatLab. In plain words, the most valued and sought-for skill is a multi-dimensional and highly non-linear way of thinking.


    This is why, by far the main goal of this course, as well as all my other courses, is to instil a habit of asking “Why things are the way they are?”


    You will find more information if you watch the course introduction lectures.


    Who this course is for:

    • General public with interest in engineering

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Andrew Kopnoff
    Andrew Kopnoff
    Instructor's Courses
    I was born at St. Petersburg, near Finland, and spent my varsity years in St. Petersburg Polytechnic University to attain the Master of Electrical Engineering. I chose to live and work in New Zealand.My professional life is made of the following key facets: embedded design, software development, and research in fundamental physics. The key interests in each area are as follows.· Embedded Design  o Current projects.    – Create a low-cost custom-design microcontroller (system-on-chip type ASIC).      ~ Flexible architecture (task-dependent hardware sets).      ~ Multi-core.      ~ High voltage, high current peripherals.· Software Development  o Current projects.    – Write an electrical circuit simulation package that does not suffer from the limitations of professional packages available currently (NI Multisim, Simscape Electrical add-on of MatLab).      ~ The main limitation of the current packages is in the fact that they use algorithms that were originally designed for a human (Norton’s theorem, Thevenin’s theorem, etc.). These are very often troublesome for a computer to interpret leading to its inability to evaluate even moderately simple circuits.      ~ The above points at the fact that it is necessary to create a computer suitable algorithm that could be applied to circuits of any topology and complexity.    – Design a hardware-based software protection system.· Researching and Teaching Physics  o I enjoy, beyond words, teaching and investigating the subject.    – I have the ability to “dig out” matters that many other authors “walk over” in the rush of the day, and thus to weave a coherent story that, above all, makes sense and where things naturally follow one another.    – This creates a lesson that students (and the general public) listen to with unfeigned interest and attention.    – I specialise in helping students to not skim over the topic but to get a deeper insight into it paying particular attention to the so-called trivia (e.g. “What is mass?”; “What is force?”; etc.). It is this insight and the depth of investigation that makes it really exciting for the students and for me.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 27
    • duration 4:00:17
    • Release Date 2023/12/25