Run an Algorithm: Difference between revisions

From Engineer-it
No edit summary
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__


The term ''running an algorithm'' I use to mean doing a set of calculations:
The term ''running an algorithm''is used here to mean doing a set of calculations:


{{#drawio:algorithm_intro|type=png}}
{{#drawio:algorithm_intro|type=png}}
Line 34: Line 34:


|
|
==== Apply horizontal equilbrium: ====
==== Apply horizontal equilbrium: ====


Line 71: Line 72:
==== How do you practise so as to be able to do that? ====
==== How do you practise so as to be able to do that? ====


* I could start by working with examples, exercises, definitions and explanations until you have an understanding of the process. Practise using the algorithm.
* You could start by working with examples, exercises, definitions and explanations until you have an understanding of the process. Practise using the algorithm.
* Keep asking questions such as ‘What does that mean?’ ‘How do I do that?’
* Keep asking questions such as ‘What does that mean?’ ‘How do I do that?’
* Then work on your memory. Memory should follow understanding.
* Then work on your memory. Memory should follow understanding.
* Write down the variables and make sure that you know how to assign values to them.
* Write down the variables and make sure that you know how to assign values to them.
* Write out the algorithm. Make sure that you can do that from memory. Do not leave anything to the last minute. Few people can cram for understanding; both memorising facts and developing understanding need repetition.
* Write out the algorithm. Make sure that you can do that from memory and that you know how to perform the steps.  
* Do not leave anything to the last minute. Few people can cram for understanding; both memorising facts and developing understanding need repetition.
* That is the process that I used as a student. It got me good marks.
* That is the process that I used as a student. It got me good marks.

Latest revision as of 08:02, 21 May 2021


The term running an algorithmis used here to mean doing a set of calculations:

drawio: algorithm_intro

What do you need to know to run an algorithm in an examination?

  1. You need to understand the meanings of all variables to an extent that you are able to assign correct values to them.
  2. You need to be able to write down the steps in the algorithm.
  3. You need to be able to run the algorithm.

For example, here's a 'run' of the algorithm for solving for the forces at joint B in the Nodal Analysis key example:

Isolate Joint B
Joint B diagram 2.png

Apply vertical equilibrium:

Substitute for:

Rearrange to find an expression for

Apply horizontal equilbrium:

Divide each term by :

Substitute :

  • (compression)

Solve for :

The steps in the algorithm are:

  1. Draw the free body diagram for the joint. The input variables are:
    • The 9 kN force in member AB that has been previously calculated
    • The 3 kN load on the joint
    • The geometry of the joint in terms of the angles between the members
  2. The output variables are: and
  3. Resolve the forces into the and directions.
  4. Write the equation of equilibrium for the or the direction.
  5. Use the rules of algebra to find an expression for one of the output variables (A) in terms of the other output variable (B).
  6. Write the equation of equilibrium for the other direction.
  7. Substitute the expression for variable A and solve for the value of variable B
  8. Back-substitute to get the value of variable A.

How do you practise so as to be able to do that?

  • You could start by working with examples, exercises, definitions and explanations until you have an understanding of the process. Practise using the algorithm.
  • Keep asking questions such as ‘What does that mean?’ ‘How do I do that?’
  • Then work on your memory. Memory should follow understanding.
  • Write down the variables and make sure that you know how to assign values to them.
  • Write out the algorithm. Make sure that you can do that from memory and that you know how to perform the steps.
  • Do not leave anything to the last minute. Few people can cram for understanding; both memorising facts and developing understanding need repetition.
  • That is the process that I used as a student. It got me good marks.