![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
С использованием векторных операций
n=input('введите n='); i=1:n; s=sum(1./i.^2); disp(strcat('s=', num2str(s)))
Задача 12. Нахождение суммы Условие задачи. Дано положительное число х. Вычислить значение суммы. Проанализируем задачу вычисления суммы и выведем закономерность изменения слагаемого, то есть получим общую формулу для его вычисления. В формуле числителя есть величина, которая принимает значения 0.1; 0.3; 0.5; … 2.1, назовем ее у. Так как слагаемое в знаменателе больше, чем в числителе на 0.1, то общая формула слагаемого получится следующей: Как и в предыдущей задаче, для получения суммы каких либо слагаемых используется следующий метод. Сначала задаем переменной s, хранящей значение суммы, значение, равное нулю. Далее последовательно прибавляем к сумме по одному слагаемому, и результат сложения присваиваем той же самой переменной s. Исходным данным в этой задаче является вещественное число х. Результатом будет сумма слагаемых s. При вводе х надо контролировать его значение, чтобы оно соответствовало заданному условию x >0. Для этого ввод надо выполнять в цикле до тех пор, пока х не станет больше нуля. Если значение х сразу будет введено положительным, то цикл выполнится один раз, если же будет введено неположительное значение, то ввод будет повторяться. Для нахождения суммы надо повторять действие суммирования s = s +<слагаемое> и действие, изменяющее значение у для следующего слагаемого. Для повторения этих действий можно использовать арифметический цикл, предварительно вычислив число повторений, так как число слагаемых явно не задано, но может быть определено, а можно воспользоваться циклом с заранее неизвестным числом повторений (итерационным). Воспользуемся вторым способом. Суммирование слагаемых должно начинаться для у =0.1 и продолжаться до у = 2.1 с шагом 0.2. Но так как вещественные числа в памяти компьютера представляются приближенно, то при сложении таких чисел накапливается ошибка, поэтому результат вычисления у = у +0.2 будет не точным, и проверку вещественного числа y на строгое равенство конечному значению выполнять нельзя. Для того, чтобы не потерять последнюю итерацию цикла, возьмем граничное значение для величины у не 2.1, а 2.15. До цикла необходимо задать начальное значение у =0.1 и начальное значение суммы s =0. В теле цикла к сумме прибавляется слагаемое
|
||||
Последнее изменение этой страницы: 2021-04-12; просмотров: 82; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.94.159 (0.007 с.) |