228-0220/01 – Alghoritmization of Engineering Computations (AEC)

Gurantor departmentDepartment of Structural MechanicsCredits2
Subject guarantorprof. Ing. Martin Krejsa, Ph.D.Subject version guarantorprof. Ing. Martin Krejsa, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year2Semestersummer
Study languageEnglish
Year of introduction2011/2012Year of cancellation2017/2018
Intended for the facultiesFASTIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
KRE13 prof. Ing. Martin Krejsa, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+1
Combined Graded credit 0+12

Subject aims expressed by acquired skills and competences

Subject is focused on: • mastering the use of Matlab for creation of engineering computations, • mastering and application of basic numerical analysis methods in building mechanics tasks, • learning more about programming and creation of algorithms.

Teaching methods

Tutorials

Summary

The course focuses on use of IT in engineering tasks, attention being also paid to more detailed theoretical knowledge of building mechanics. It is required to have user IT knowledge, to work with table processors and to know basics of numerical mathematics and programming.

Compulsory literature:

1. Sauer T., Numerical Analysis. George Mason University. Pearson Education, Inc., 2006. (669 s). ISBN 0-321-26898-9. 2. Valentine, D.T., Essential MATLAB for Engineers and Scientists, Elsevier, ISBN: 978-0-12-374883-6, 2010. 3. Attaway, S., MATLAB - A Practical Introduction to Programming and Problem Solving, Elsevier, ISBN 978-0-12-385081-2, 2012.

Recommended literature:

1. Wirth, N., Algorithms & Data Structures. Prentice-Hall, 1986. 2. Hiebeler, R.C., Structural Analysis, Sixth Edition,2006. ISBN 0-13-147089-2. 3. Ralston, A., Rabinowitz, P., A First Course in Numerical Analysis: Second Edition, 1978. Republished by Dover, Mineola, NY, 2001. 4. Conte, S.D., de Boor, C., Elementary Numerical Analysis – An Algorithmic Approach, Third Edition, 1980. ISBN 0-07-012447-7.

Way of continuous check of knowledge in the course of semester

E-learning

Další požadavky na studenta

At least 70% attendance at the exercises. Absence, up to a maximum of 30%, must be excused and the apology must be accepted by the teacher (the teacher decides to recognize the reason for the excuse). Tasks assigned on the exercises must be hand in within the dates set by the teacher.

Prerequisities

Subject codeAbbreviationTitleRequirement
228-0203 SSKII Statics of Building Structures II Compulsory
228-0211 PPII Elasticity and plasticity II Recommended
714-0268 BcM3 Mathematics III Recommended

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Introduction into Matlab: entering variables, vectors and matrixes, administration of variables, graphical output and creation of scripts. 2. Basic of algorithmisation: features of algorithms and elemental algorithms. 3. Calculation of functions: Calculating polynomial values, function tabulation and graphs, determining of extreme points in a discretised function. 4. Solutions to non-linear algebraic equations: iterations, iteration methods and solutions to non-linear algebraic equations. 5. Methods used in sorting of element sets: bubble sorting, sorting by direct selection of a minimum, sorting by direct entering, fast sorting, Shell’s sorting. 6. Solutions to systems of linear equations: direct methods used in solutions to linear equations – a triangle system solution, Gauss and Gauss-Jordan elimination methods, LU and Cholesky decomposition. 7. Solutions to systems of linear equations: iteration methods used in solutions to linear equations – Jacobi iteration, Gauss-Seidel iteration, sparse and band matrixes, conjugate gradient method. 8. Numerical integration of a definite integral: rectangular, trapezoidal, Simpson and Romberg methods for numerical integration, adaptive integration and Gauss method. 9. Numerical differentiation. Solution to simple differential equations. 10. Algorithmisation of building mechanics tasks by means of a network method. Application for a beam on elastic subsoil. 11. A planar problem: algorithmisation by means of a network method. 12. Supporting plate: algorithmisation by means of a network method. 13. Stability of rods and rod structures: available methods and algorithmisation of certain tasks. Exercises 1. Introducing to the Matlab user environment. Definition and administration of variables. Function graphs. Creating an elemental algorithm using a logical decision-making process. 2. Calculating the value of a polynomial. Function tabulation. Determination of a bending line for a statically uncertain beam. 3. Calculating the function using Taylor development. A recurrent formula. Completion condition for iteration. 4. Determining the biggest deflection in a statically uncertain beam subject to bending. 5. Stability solution to a direct rod – numerical solution. 6. Sorting a random field. Working with text files. 7. Direct solutions to systems of linear equations. Inversion matrix. Determining reactions and internal forces in a lattice beam. 8. Iteration methods used in solutions to linear equations. Solving systems of linear equations with sparse and band matrixes. 9. Numerical integration of a definite integral. Determining the centre of gravity for an arch. 10. Numerical differentiation and solution to s simple differential equation. 11. Applying the beam solution on elastic subsoil using the network method. 12. Applying the carrying wall solution using the network method. 13. Applying the supporting slab solution using the network method.

Conditions for subject completion

Combined form (validity from: 2011/2012 Winter semester, validity until: 2017/2018 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded exercises evaluation Graded credit 100  51
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2017/2018 (B3607) Civil Engineering (3607R030) Building Structures P English Ostrava 2 Compulsory study plan
2016/2017 (B3607) Civil Engineering (3607R030) Building Structures P English Ostrava 2 Compulsory study plan
2015/2016 (B3607) Civil Engineering (3607R030) Building Structures P English Ostrava 2 Compulsory study plan
2014/2015 (B3607) Civil Engineering (3607R030) Building Structures P English Ostrava 2 Compulsory study plan
2014/2015 (B3607) Civil Engineering (3607R030) Building Structures K English Ostrava 2 Compulsory study plan
2013/2014 (B3607) Civil Engineering (3607R030) Building Structures P Czech Ostrava 2 Compulsory study plan
2013/2014 (B3607) Civil Engineering (3607R030) Building Structures K Czech Ostrava 2 Compulsory study plan
2012/2013 (B3607) Civil Engineering (3607R030) Building Structures P Czech Ostrava 2 Compulsory study plan
2012/2013 (B3607) Civil Engineering (3607R030) Building Structures K Czech Ostrava 2 Compulsory study plan
2011/2012 (B3607) Civil Engineering (3607R030) Building Structures P Czech Ostrava 2 Compulsory study plan
2011/2012 (B3607) Civil Engineering (3607R030) Building Structures K Czech Ostrava 2 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner