Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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, то общая формула слагаемого получится следующей: . Каждое новое слагаемое будет получаться по этой формуле при увеличении значения у на 0.2, начиная с у= 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. В теле цикла к сумме прибавляется слагаемое и изменяется величина у: у = у +0.2. По окончании суммирования результат (значение суммы) выводится на экран.
|
||||
Последнее изменение этой страницы: 2021-04-12; просмотров: 75; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.2.78 (0.006 с.) |