Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для Gepardius
0 / 0 / 0
Регистрация: 30.07.2009
Сообщений: 12

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

31.07.2009, 12:08. Показов 2164. Ответов 3
Метки нет (Все метки)

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

говоря честно я не могу понять,чего хотят именно.Может это функция в паскале или ещё что-то.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.07.2009, 12:08
Ответы с готовыми решениями:

Вычислить функцию с разложением в ряд
Вычислить функцию с помощью разложения в ряд Ребят, не понимаю как написать на ++

Вычислить заданную функцию разложением в ряд
#include<iostream> #include<cmath> using namespace std; int main() { double s = 0, t, x, y, eps, k; int n; cin >> n >>...

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

3
Почетный модератор
 Аватар для Puporev
64316 / 47612 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
31.07.2009, 13:13
Это приближенное вычисление значения функции разложением ее в степенной ряд. Для проверки вычисляется аналитически по приведенной формуле. Для приближенного вычисления задается либо точность вычисления, либо количество членов ряда. Поэтому нужно уточнить условие. Это должно быть написано в прелюдии к заданию.

Вот вариант при заданном числе членов ряда.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var x,s,t:real;
    n,i:integer;
begin
clrscr;
write('x=');readln(x);
write('n=');readln(n);
s:=0;t:=-1;{начальные значения суммы и очередного члена ряда}
for i:=1 to n do
 begin
  t:=-t*x/i;{очередной член без коэффициента в числителе}
  s:=s+t*(i+1);{очередная сумма}
 end;
writeln('Приближенное значение при n=',n,' =',s:10:8);
write('Аналитическое значение=',(x*exp(-x)-exp(-x)+1):10:8);
readln
end.
Вот вариант при заданной точности.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
var x,e,s,t:real;
    i:integer;
begin
clrscr;
write('x=');readln(x);
write('e=');readln(e);{точность, например 0,00001}
s:=0;t:=-1;
i:=1;
while abs(t)>=e do{пока очередной член больше точности, вычисляем}
 begin
  t:=-t*x/i;
  s:=s+t*(i+1);
  i:=i+1;
 end;
writeln('Приближенное значение при e=',e:0:5,' =',s:10:8);
write('Аналитическое значение=',(x*exp(-x)-exp(-x)+1):10:8);
readln
end.
1
Отдыхающий:)
 Аватар для <Norton>
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
31.07.2009, 13: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
uses crt;
var i,n:byte;sum,x:real;
function f(a:byte):longint;
var i:byte;temp:longint;
begin
temp:=1;
for i:=2 to a do
temp:=temp*i;
f:=temp;
end;
function e(a:real;b:byte):real;
begin
e:=exp(b*ln(a));
end;
begin
clrscr;
write('Length: ');
readln(n);
write('X: ');
readln(x);
for i:=1 to n do
if(odd(i)=false)then
sum:=sum+(((i+1)*e(x,i))/f(i))
else
sum:=sum-(((i+1)*e(x,i))/f(i));
writeln('Sum: ',sum:0:2);
readkey;
end.
Добавлено через 39 секунд
Извините, Puporev, вашу программу не увидел
1
Почетный модератор
 Аватар для Puporev
64316 / 47612 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
31.07.2009, 13:34
Извините, Puporev, вашу программу не увидел
Все нормально, во время добавления второго кода пошли какие-то глюки, еле добавил.

Добавлено через 2 минуты 47 секунд
Не в обиду, не вычисляйте никогда факториал, где можно все оформить через рекуррентные отношения. Ваша функция


Pascal
1
2
3
4
5
6
function f(a:byte):longint;
var i:byte;temp:longint;
begin temp:=1;
for i:=2 to a do temp:=temp*i;
f:=temp;
end;
будет работать в Паскале только для a <=12.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.07.2009, 13:34
Помогаю со студенческими работами здесь

Вычислить функцию sh(x) при помощи FPU и разложением в ряд
&quot;Вычислить функцию y = sh(x) двумя способами: a) с исполь-зованием трансцендентных команд сопроцессора; б) путем разложения функции в ряд y...

[nasm] Вычислить разложением в ряд Маклорена функцию arcctg(x)
Здравствуйте! Помогите, пожалуйста, написать программу, которая на базе циклов и стека регистров с плавающей точкой вычисляет сумму N...

Проверить на правильность (вычисление ln x+1 разложением в ряд Тейлора)
Program func; uses crt; const e = 0.001; var x, a, s, n: real; b: longint; begin repeat writeln('n='); readln(n); ...

Вычислить Ln(x+1) разложением в ряд
Для ln(x+1) 1) Вычислить значение функции, заданной с помощью ряда Тейлора, для некоторого х с точностью e. Проверить правильность...

Вычислить e^x разложением в ряд
Разработать программу, вычисляющую e^x= 1 + x + x^2/2! + x^3/3! +...+ x^n/n! c точностью эпсилон. Помогите с программой плиз на языке Си


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru