From c98972ced700b6250915a21af4b76459365743f3 Mon Sep 17 00:00:00 2001 From: Christian Kolset Date: Thu, 24 Apr 2025 23:31:17 -0600 Subject: Updated markdown files to look better after converting to latex files. --- tutorials/module_2/problem_solving_strategies.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'tutorials/module_2/problem_solving_strategies.md') diff --git a/tutorials/module_2/problem_solving_strategies.md b/tutorials/module_2/problem_solving_strategies.md index 1a50aec..50216ab 100644 --- a/tutorials/module_2/problem_solving_strategies.md +++ b/tutorials/module_2/problem_solving_strategies.md @@ -8,8 +8,8 @@ By the end of this lesson, students will be able to: - Translate engineering problems into structured programming logic. - Use software tools to implement, test, and refine engineering solutions. ---- -## 1. Define the Problem + +## Define the Problem Like many other classes we need to frame the problem before working it. So before jumping straight into coding or building models, clearly define the engineering problem. @@ -17,8 +17,8 @@ Like many other classes we need to frame the problem before working it. So befor - **Establish system constraints and assumptions.** Identify physical laws, design requirements, and performance limits. - **Clarify computational objectives.** What are you trying to calculate, simulate, or optimize? ---- -## 2. Think Algorithmically + +## Think Algorithmically Since we are going to use computers to calculate our solution we first need to break the problem into logical steps that a computer can follow. @@ -33,8 +33,8 @@ Since we are going to use computers to calculate our solution we first need to b 3. Plot the stress-strain curve. 4. Identify the yield point or modulus. ---- -## 3. Write & Execute the Code + +## Write & Execute the Code - **Choose the right tools.** Are there libraries I can use to get to my objective more effectively? - **Write modular code.** Use functions to separate different tasks (e.g., reading data, computing values, plotting). @@ -42,8 +42,8 @@ Since we are going to use computers to calculate our solution we first need to b **Example:** Write a Python script that uses NumPy and Matplotlib to load a CSV file, compute stress and strain, and generate plots. ---- -## 4. Test and Validate + +## Test and Validate - **Assess the feasibility of your results.** Do the values align with expected physical behavior? - **Compare against established benchmarks.** Validate solutions using experimental data, literature values, or known theoretical limits. @@ -51,7 +51,7 @@ Since we are going to use computers to calculate our solution we first need to b **Example:** If your plot shows stress values in the thousands when you expect hundreds, check unit conversions in your formula. ---- + ## Case Study: Simulating a Spring-Mass System **Scenario:** Model the motion of a mass-spring-damper system using a numerical solver. -- cgit v1.2.3