Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 3
Регистрация: 24.03.2010
Сообщений: 50

Вычислить с заданной точностью значения данной функции

25.03.2010, 13:57. Показов 1403. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, очень нужна помощь в решении задачи с помощью вложенных циклов.

Суть задачи:
Вычислить с заданной точностью значения данной функции на интервале от до с шагом h, используя разложение функции в степенной ряд. Значения функции вывести в виде таблицы на интервале от до с шагом h. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, приближённое значение функции, вычисленное с заданной точностью и точное значение, вычисленное с использованием стандартных математических функций.

Картинка с условием внизу сообщения.

Мои соображения на эту тему:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
program MyProgram;
uses crt;
const eps=0.0001;
var i,j:integer;
    s,x1,x2,x,y,h,n:real;
    b:double;
begin
     clrscr;
     writeln(' введите начало диапазона* ');    
     readln(x1);
     writeln('введите конец диапазона ');      
     readln(x2);
     writeln(' введите шаг');                 
     readln(h);
     S:=0; // переменная для хранения суммы
     n:=x1; // переменная необходимая для подсчёта самой суммы
     y:=1; // для подсчёта значения логорифма Х
 
     If x2<=x1 then writeln('Error'); // проверяю условие диапазона
     if x2>x1 then
     repeat  //Использую оператор с пост условием ибо шаг может быть вещественного типа
           x2:=x1+h;
           writeln(' Результат= ',x2); // Вывожу результаты ибо нужно сделать таблицу со значениями
           y:=ln(x2);
           writeln('Результат = ',y);
           repeat
                 b:=exp((2*n+1)*ln(x2-1))/((2*n+1)+exp((2*n+1)*ln(x2+1))); // место ошибки переполнения в этой строчке
                 S:=S+b;
                 n:=n+h;
                 writeln('Приближённое значение=',S);
           until abs(n)<eps;
     until x2<x1;
     readkey;
end.
Результат выполнения переполнение вещественного типа.
Миниатюры
Вычислить с заданной точностью значения данной функции  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2010, 13:57
Ответы с готовыми решениями:

Вычислить с заданной точностью значения данной функции на интервале
Вычислить с заданной точностью значения данной функции на интервале от до с шагом h, используя разложение функции в степенной ряд....

Вычислить с заданной точностью значения данной функции на интервале
Вычислить с заданной точностью значения данной функции на интервале от Xнач до Xкон с шагом h, используя разложение функции в степенной...

Вычислить с заданной точностью значения данной функции на интервале
Вычислить с заданной точностью  значения данной функции на интервале...

1
1 / 1 / 3
Регистрация: 24.03.2010
Сообщений: 50
25.03.2010, 23:29  [ТС]
Пораскинул мозгами. Получилось вот такое:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
program MyProgram;
uses crt;
const eps=0.0001;
var i,j:integer;
    s,a,x1,x2,x,xPr,h,n:real;
    b:double;
begin
     clrscr;
     writeln('Vvedite nashalo diapazona ');     
     readln(x1);
     writeln('Vvedite konets diapazona ');      
     readln(x2);
     writeln('Vvedite shag ');                 
     readln(h);
     S:=0;
     n:=x1;
     a:=1;
 
     If x2<=x1 then writeln('Error');
     if x2>x1 then
     repeat
           x1:=x1+h;
           writeln('Znachenie x= ',x1:8:2);
           a:=ln(x1);
           writeln('Znachenie y= ',a:8:2);
           repeat
                 b:=exp((2*n+1)*ln(x1-1))/((2*n+1)+exp((2*n+1)*ln(x1+1)));
                 S:=S+b;
                 n:=n+h;
                 writeln('Priblizitelnoe znashenie =',S:8:2);
           until abs(n)>eps;
     until x2<x1;
     readkey;
end.
Правда ничего не могу сказать на счёт правильности выполнения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2010, 23:29
Помогаю со студенческими работами здесь

Вычислить с заданной точностью ε значения данной функции на интервале
Вычислить с заданной точностью ε значения данной функции на интервале от Хнач до Хкон с шагом h, используя разложение функции в степенной...

Вычислить с заданной точностью значения данной функции на интервале от до с шагом h
Вычислить с заданной точностью значения данной функции на интервале от до с шагом h, используя разложение функции в степенной ряд....

Вычислить с заданной точностью значения данной функции на интервале от до с шагом h, используя разложение
Вычислить с заданной точностью значения данной функции на интервале от до с шагом h, используя разложение функции в степенной ряд....

Вычислить с заданной точностью и шагом значения функции на заданном интервале
помгите пожалуста оч надо....

Вычислить значения функции на заданном отрезке с заданной точностью
Необходимо подсчитать сумму: cosnx/n^3 на отрезке с заданной точностью e и шагом h. Программа работает, однако если подсчитать вручную,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru