Етапи на решаване на проблем на компютър
Съдържание
1. Избор и обосновка на методите за решение.
1.1 Метод за разделяне на сегмент наполовина
1.3 Прост итерационен метод
1.4 Метод на Нютон
1.5 Метод на итерация
1.6 Метод на Зайдел
1.7 Схема на Хорнер
2. Разработване на схеми на алгоритми на основната програма и подпрограми.
2.1 Таблица с имена на променливи.
2.2 Схеми на алгоритми на подпрограми.
2.3 Блок-схема на основната програма.
2.4 Оформление на потребителска програма и разпечатване на списък с програми.
3. Резултат от изчислението.
3.1 Разпечатване на референтни стойности.
3.2 Разпечатка на изчислените стойности.
Списък на използваните източници.
Вариант номер 17
Съставете диаграма на алгоритъм и програма за изграждане на графика на функция на времето, която работи както в машина, така и в реално време. Реалното време в диапазона (t0 - tfin) се формира от таймер под формата на софтуерен модул с маркировки Tk, наречен време на квантуване. Използвайте алгоритъма на Хорнър, когато изчислявате функцията.
Функция: y = | k * t 3 + m * t + n -p |
p е коренът на линейното уравнение: 0,1 * x 2 -sin (x) = 0, което трябва да се намери по метода на Нютон с точност e = 10 -3, като началната стойност на корена лежи в диапазона [ 12].
n = z + v е сумата от корените на системата от уравнения:
а = 0,5; m = cos (30 0);
Въведение
С началото на глобалната компютъризация стана възможно да се опрости решаването на подобни проблеми.
Интензивното развитие на технологичните процеси е тясно свързано с използването на електронни технологии и особено цифровите компютри. Следователно, когато обучавате топлинни и енергийни инженери, трябва да се обърне специално внимание на компютърното обучение. Инженерът трябва да може да „комуникира“ с компютър, да работи върху него, да познава основите на програмирането на алгоритмични езици, да умее да използва компютър в бъдещите си професионални дейности.
В съвременния образователен процес също са необходими познания по компютърни технологии и програмиране, тъй като редица специални дисциплини, образователни, курсови и дипломни проекти се изпълняват на алгоритмични езици, един от които е PASCAL.
PASCAL се счита за език на високо ниво, на който можете да извършвате множество операции.
Целта на курсовия проект е да затвърди уменията за програмиране на алгоритмичния език TURBO PASCAL на примера за разработване на алгоритъм и програма за изчисляване на функцията на времето.
Блокова схема
алгоритъм за намиране на корена на уравнението f (x) = 0
Методът за разделяне на сегмент наполовина

Акорд метод.
Това е по-бърз начин да се намери коренът на уравнението f (x) = 0, лежащ върху сегмента [a; b], така че f (a) * f (b) 0. Разделете сегмента в съотношението
Това дава приблизителна коренна стойност x1 = a + h1,
Прилагайки тази техника към този на сегментите [a; x1] или [x1; b], в краищата на които функцията има противоположни знаци. Получаваме второто приближение на корена x2.
Геометрично, акордният метод е еквивалентен на замяната на кривата y = f (x) с хорда, преминаваща през точка a и точка B.
Ако приемем, че x = x1 и y = 0, получаваме x1 = a - f (a) * (b-a)/(f (b) -f (a)), x1 е първото приближение.
За сближаване на процесите коренът трябва да бъде отделен; второто производно трябва да запази знака си върху сегмента [a; b].
Процесът на изчисление завършва, когато разликата между 2-те стойности на корена е 0, тогава разделяме първото уравнение на a11 и умножаваме
на a21. Нека извадим преобразуваното първо от второто уравнение. Получаваме:
Сега лесно можем да намерим v:
По същия начин за матрици от по-висок ред.
Метод на итерация.
За голям брой неизвестни се използват приблизителни числени методи.
| a11 a12 ... a1n | | B1 | | x1 |
A = | a21 a22… a2n | B = | B2 x = | x2 |
| an1 an2 ... ann | | Bn | | xn |
Да предположим, че aii <> 0. Нека решим първото уравнение по отношение на x1, второто по отношение на x2 и т.н.