/

/

Hands-On with Dyad: Learn Acausal Modeling and Advanced Simulation

/

/

Hands-On with Dyad: Learn Acausal Modeling and Advanced Simulation

Hands-On with Dyad: Learn Acausal Modeling and Advanced Simulation

Hands-On with Dyad: Learn Acausal Modeling and Advanced Simulation

Date Published

Oct 2, 2025

Oct 2, 2025

Contributors

Share

Share

Date Published

Oct 2, 2025

Contributors

Share

If you are new to Dyad, JuliaHub’s next-generation AI-enabled systems modeling platform, the best way to learn is by building. To make that journey easier, we have created a series of hands-on video tutorials that walk you through everything from setting up your environment to building complex models and running advanced analyses.

Whether you are an engineer, researcher, or simply curious about system simulation, these videos will give you a solid foundation to start exploring Dyad’s capabilities.

Getting Started with Dyad

In the first video, you will learn the basics of Dyad and set up your first project. This tutorial takes you through creating a component library, running simulations, and analyzing results.

https://help.juliahub.com/dyad/dev/tutorials/getting-started.html

What you will learn:

  • Creating and setting up your first Dyad component library

  • Understanding thermal modeling physics and implementation

  • Running a complete simulation workflow and interpreting results

  • Modifying analyses for deeper insights

  • Exploring and applying analysis artifacts

  • Composing components using standard libraries

  • Building a complete RLC circuit model from start to finish

  • Using advanced plotting and observable selection strategies

This serves as the foundation for the rest of the series.

Creating Components via Acausal Modeling

The second tutorial explores acausal modeling, one of Dyad’s most powerful features. Instead of prescribing causal relationships, you will model fundamental physical laws and let Dyad derive the equations automatically.

https://help.juliahub.com/dyad/dev/tutorials/creating-components.html

Key topics include:

  • Building an electrical RLC circuit without relying on external libraries

  • Learning the principles of component-based acausal modeling

  • Implementing equations for resistors, capacitors, and inductors

  • Running transient analysis to study circuit behavior

  • Understanding how acausal modeling improves composability and scalability

This video provides the building blocks to model complex systems while staying true to physical first principles.

Modeling a DC Motor and PID Control

The next tutorial demonstrates the power of Dyad's component-based modeling approach for creating complex electromechanical systems with integrated control. It introduces dynamic system control by building and simulating a DC motor using Dyad’s standard libraries. You will also explore how to design and tune controllers.

https://help.juliahub.com/dyad/dev/tutorials/standard-libraries.html

What you will learn:

  • Creating DC motor models with Dyad standard library components

  • Testing motor response with constant voltage inputs

  • Adding PID controllers for speed control

  • Automatically tuning controller parameters

  • Visualizing results in Julia for rapid feedback

This session combines modeling and control design, demonstrating how Dyad supports end-to-end workflows from plant modeling to controller implementation.

Why Follow This Series

By the end of these three tutorials, you will not only be comfortable working in Dyad, but you will also have built real models, from simple circuits to a fully controlled motor system. Each video builds on the last, giving you both conceptual grounding and practical skills.

This series is especially useful for anyone looking to:

  • Learn acausal modeling in practice

  • Explore how Dyad integrates with Julia’s simulation ecosystem

  • Gain hands-on experience with control system design

  • Build a foundation for more advanced projects such as thermal systems, mechanical models, or AI-assisted workflows

Interested to find out more about Dyad and its potential for your use case? Reach out for a consultation

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Learn about Dyad

Get Dyad Studio – Download and install the IDE to start building hardware like software.

Read the Dyad Documentation – Dive into the language, tools, and workflow.

Join the Dyad Community – Connect with fellow engineers, ask questions, and share ideas.

Learn about Dyad

Get Dyad Studio – Download and install the IDE to start building hardware like software.

Read the Dyad Documentation – Dive into the language, tools, and workflow.

Join the Dyad Community – Connect with fellow engineers, ask questions, and share ideas.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.