Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otveti na profilnie bileti po informatike.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Билет № 23

1. Математическая обработка статистических данных, результатов эксперимента. Использование динамических (электронных) таблиц для выполнения учебных заданий из различных предметных областей: обработка результатов естественно-научного и математического эксперимента, экономических и экологических наблюдений, социальных опросов, задач по учету и планированию, учета индивидуальных показателей учебной деятельности.

В настоящее время все математические пакеты позволяют автоматизировать процесс обработки статистических данных, результатов эксперимента. Наиболее простым средством такого рода обработки является табличный процессор (электронная таблица).

В MS Excel в наборе доступных функций (математических, логических и т.д.) в категории “Статистические” содержится несколько десятков функций, позволяющих проводить разного рода статистическую обработку. На рисунке справа представлена справка (а ее можно получить по любой функции), коротко описывающая, что такое дисперсия и каким образом ее можно оценить средствами Excel.

Приведем несколько примеров статистической обработки данных.

Пример 1. Предположим, что из инструментов, отштампованных одной и той же машиной, выбираются наугад 10 штук и испытываются на излом.

Вычислим дисперсию для некоторой выборки (задана прилагаемая к инструментам сила).

Функция ДИСП использует следующую формулу: .

Для нашей выборки получаем результат 434,6778.

Пример 2. Для выборки из примера 1 подсчитаем сумму квадратов отклонений от среднего значения.

Воспользовавшись функцией КВАДРОТКЛ, получаем результат 3912,1.

Пример 3. Установим, есть ли какая-либо взаимосвязь между двумя последовательностями данных.

Для ответа на сформулированный вопрос необходимо вычислить коэффициент корреляции. Коэффициент корреляции используется для определения наличия взаимосвязи между двумя свойствами. Например, можно установить зависимость между средней температурой в помещении и использованием кондиционера. Для этих целей воспользуемся функцией КОРРЕЛ. Получаем для наших данных 0,598841746.

2. Написать и отладить программу обработки вещественных данных.

Пример. Написать и отладить программу приближенного нахождения корня уравнения ex - 3x =0 на отрезке [1; 5] методом половинного деления с точностью 0,01.

Решение. Решение задачи состоит из двух частей — отделение корня и уточнение корня.

Отделение корня можно реализовать программно или с помощью вспомогательных программных средств (например, с помощью MS Excel). Рассмотрим второй вариант отделения корня (напомним, что на некотором отрезке существует корень, если функция на этом отрезке меняет знак; если она к тому же монотонна, то корень единственный). Протабулируем левую часть уравнения на заданном отрезке с шагом 0,1.

Замечаем, что рассматриваемая функция на заданном отрезке [1; 5] меняет знак лишь единожды на отрезке [1,5; 1,6]. На этом отрезке и будем уточнять корень.

QBasic

DECLARE FUNCTION F! (x!)

PRINT "Введите a, b, eps:"

INPUT a, b, eps

DO

c = (a + b) / 2

IF F(a) * F(c) < 0 THEN b = c ELSE a = c

LOOP UNTIL b — a < eps

x = (a + b) / 2

PRINT USING "###.######"; x

FUNCTION F (x)

F = EXP(x) — 3 * x

END FUNCTION

Pascal

program divide_half;

var a,b,c,eps,x:real;

function f(x:real):real;

begin f := exp(x) - 3*x end;

begin

write('Введите a, b, eps: ');

readln(a, b, eps);

repeat

c := (a + b)/2;

if f(a) * f(c) < 0 then b := c

else a := c

until b – a < eps;

x := (a + b)/2;

writeln('x=', x:10:7)

end.

C++

#include <iostream.h>

#include <math.h>

double f(double x);

void main()

{ double a,b,c,eps,x;

cout << "Введите a, b, eps:";

cin >> a >> b >> eps;

do

{ c = (a + b)/2;

if (f(a) * f(c) < 0) b = c; else a = c;

} while (b – a >= eps);

x = (a + b)/2;

cout << x;

}

double f(double x)

{

return exp(x) – 3 * x;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]