Matlab 👩‍💻 Course Overview

Поделиться
HTML-код
  • Опубликовано: 5 фев 2025
  • Imagine that you work for an organization that rescues orphaned birds. Often you have to hatch eggs left without a nest. Egg incubation is tricky business. To incubate a chicken egg you have to keep it at just the right temperature. One way to do this would be to constantly check the temperature and turn up or down the incubator heaters manually. This might work but you'd have to do that for almost a month straight! A much better way would be to automate the temperature control by having a computer check and adjust the temperatures. That is exactly what the Temperature Control Lab can do! The lab comes equipped with two heaters and two thermometers so it can auto-adjust to keep the temperature just right. In this course we will learn about programming as we build a Java program that can maintain a perfect egg-incubation temperature.
    The final project of this course is to develop a temperature controller (like a thermostat) that could be used for an egg incubator. There are other factors such as humidity and turning the eggs that are important with incubators but we'll only focus on the temperature for this project.
    Every programmer must have basic background knowledge before using the language in more complex projects. This tutorial steps through basic programming skills to build the more complex incubator temperature control. The introductory 12 exercises are designed to be completed in 2-3 hours (15-20 minutes each) but sections can be skipped if you already have the background knowledge.
    If you want to do well in monitoring and controlling the egg temperature, you should work through the basic information. For those who already have experience with Matlab, this course also teaches the TCLab Arduino functions.
    Overview (this lesson)
    Debugging
    Variables
    Printing
    Arduino
    Functions
    Loops
    Input
    If Statements
    Arrays
    Cell Arrays
    Plotting
    It is best to follow the lessons in these steps because the later lessons build upon each other.
    Course Overview: apmonitor.gith...
    Source Files on GitHub: github.com/APM...
    TCLab: apmonitor.com/...
    Additional Online Courses: apmonitor.com/...

Комментарии • 5

  • @bomcimtube
    @bomcimtube 4 года назад +1

    Thank you. Would you recommend Matlab or Python to learn in depth for modeling and simulation?

    • @apm
      @apm  4 года назад

      Both are good. Python is better if you haven't learned one yet. Here is a course in Python: apmonitor.github.io/begin_python and Matlab: apmonitor.github.io/begin_matlab There is also one for Java: apmonitor.github.io/begin_java but that is not as good for modeling and simulation.

  • @geodatacenter
    @geodatacenter 4 года назад +1

    Ui control or widget is possible like guide in matlab manage on gnu octave??

    • @apm
      @apm  4 года назад +1

      Yes, UI controls are also possible in GNU Octave: wiki.octave.org/Uicontrols

    • @geodatacenter
      @geodatacenter 4 года назад

      @@apm but where can i download free open source qt library?