Самым простым способом интегрирования функции одной переменной является метод прямоугольников. Суть метода состоит в том, что заданный интервал разбивается на большое количество прямоугольников, одна сторона которого является шагом (как правило, равным точности вычисления), вторая сторона — значением функции в точке x. Сумма площадей этих прямоугольников и будет результатом интегрирования заданной функции.
Этот метод подразделяется на три способа расчетов, который зависит от того, какая сторона (либо высота) прямоугольника участвует в расчете.
Для примера возьмем первый способ — левых треугольников. Для программирования все эти способы отличаются только начальной точкой расчета, остальной алгоритм не отличается.
Составим программу вычисления определенного интеграла функции
Назовем нашу программу integral .
Program integral;
Поскольку функции вычисления тангенса в pascal не существует, мы создадим подпрограмму, которая будет вычислять тангенс.
function Tg(x:real):real; // формула расчета тангенса
Ввод формулы в Excel
А также отдельно сделаем подпрограмму для вычисления значения функции в точке x.
function f(x: real): real; // расчет значения функции в точке x
Объявляем переменные, необходимые для расчета интеграла. Переменные a и b — границы интервала, dx — шаг интегрирования (ширина прямоугольников), x — значение аргумента по оси абсцисс, y — значение интеграла. Все математические переменные нецелочисленные, поэтому описываем их, как real — вещественные. Количество прямоугольников, на которое будет разбит интервал — целочисленная переменная n .
var a,b,dx,x,y: real;
Вводим значения границ интервала и количество прямоугольников, на которое будет разбит интервал.
write (‘Введите a:’); readln (a);
write (‘Введите b:’); readln (b);
write (‘Введите n:’); readln (n);
Рассчитываем шаг, с которым будем перемещаться в интервале по оси x
Теперь в цикле рассчитываем значение самого интеграла путем сложения значений функций в каждой точке шага и перемножения результат на ширину прямоугольников — шаг. По сути — сложение площадей прямоугольников.
x := a; //начинаем с начального значения диапазона
y := y + f(x); // складываем значение функции в каждой точке шага
x := x + dx; // смещаемся на шаг
y := y * dx; // умножаем результат на шаг
Выводим на экран результат расчета определенного интеграла
writeln (‘Значение интеграла, рассчитанное по формуле прямоугольников:’, y: 10: 3);
Самый точный расчет считается по методу средних прямоугольников. При использовании этого метода начальной точке вычисления x надо присвоить значение не начала интервала, а a+dx/2 , т.е. по сути — это середина прямоугольника.
При расчете методом правых прямоугольников начальная точка расчета будет: x:=a+dx
Источник: dzen.ru
Вычисления в таблицах Word с помощью формул
написать на языке паскаль программу вычисления у по формуле: y=(1-x^2 + 5x^4)^2 где х -целое число
y:=sqr(1 — sqr(x) + 5 * sqr(sqr(x))); // вычисляем значение у по заданной формуле, используя функцию возведения в квадрат sqr. Возведение в четвертую степень реализовано, как возведение во вторую дважды
writeln(‘ полученный ответ = ‘, y); // выводим ответ
Как добавить хороший ответ?
Что необходимо делать:
- Написать правильный и достоверный ответ;
- Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
- Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.
Что делать не стоит:
- Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
- Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
- Писать ответ ПРОПИСНЫМИ БУКВАМИ;
- Материться. Это невежливо и неэтично по отношению к другим пользователям.
Пример вопроса
Русский язык
7 минут назад
Какой синоним к слову «Мореплаватель»?
Пожаловаться
Хороший ответ
Вася Иванов
Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.
Источник: uchi.ru
Как написать программу вычисления по формуле
Вопрос по информатике:
написать на языке паскаль программу вычисления у по формуле: y=(1-x^2 + 5x^4)^2 где х -целое число
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!
- bookmark_border
- 04.06.2018 04:16
- Информатика
- remove_red_eye 15877
- thumb_up 41
Ответы и объяснения 1
lenthougi556
Uses crt;
var x,y:integer;
begin
write(‘x=’); readln(x);
y:=sqr(1-sqr(x)+5*sqr(sqr(x)));
writeln(‘y=’,y);
end.
- 05.06.2018 21:50
- thumb_up 47
Знаете ответ? Поделитесь им!
Как написать хороший ответ?
Чтобы добавить хороший ответ необходимо:
- Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
- Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
- Писать без грамматических, орфографических и пунктуационных ошибок.
Этого делать не стоит:
- Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
- Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
- Использовать мат — это неуважительно по отношению к пользователям;
- Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.
Источник: online-otvet.ru