IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Не правильно работает курсовая работа, не правильно считает значение
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 20
Пол: Мужской

Репутация: -  0  +


mega_chok.gif
Добрый всем день. Как любой студент в зачётную сессию сдаю курсовую работу, но вот беда... я её сделал и проверил на "эталонном примере" sin(x), в результате получил правильный ответ,чем был очень доволен. Но вот на защите преподаватель попростил найти интеграл от x с нижней границей интегрирования 1 и верхней 4, в реузьтате ответ шокировал, получилось 3.5 хотя должно быть 7.5. Помогите пожалуйста, ибо уже не знаю, что и где нужно поправить, чтобы получить точное значение.

Значит
Курсовая работа "Нахождение определённого интеграла методом Чебышева"
Program itsabeatifullife;
uses crt;
const n=5;
k=-0.832498; {polucheni iz tabl}
l=-0.374541;
z=0.0;
type aa=array[1..n] of real;
var x,y:aa;
f:text;
a,b,h,int:real;
{zapolnenie Xov v massive x[5]}
procedure vvod(var a,b:real; var c:aa);
var i:integer;
t:aa;
Begin
t[1]:=k;
t[2]:=l;
t[3]:=z;
t[4]:=l;
t[5]:=k;
For i:=1 to n-1 do
c[i]:=((b+a)/2+(b-a)/2*t[i]); {zapolnenia po etoi forule}
For i:=n-1 to n do
c[i]:=1 - c[n+1-i]; {a 4 and 5 po formule 1-x}
end;

{Zapolnenie Yov d massive y[5]}
procedure Raschet(var a,b:real; var x:aa; var y:aa; var int:real);
var i:integer; h:real;
Begin
int:=0;
for i:=1 to n do
y[i]:=sin(x[i]); {fucntion}
h:=(b-a)/n;
For i:=1 to n do
int:=int+y[i]*h;
end;

BEGIN
clrscr;
writeln('Kursovay rabota- Raschet integrala methodom Chebisheva ');
writeln('Nachalo ');
writeln('VVedite granichy integrorivania a,b');
readln(a,b);
vvod(a,b,x);
Raschet(a,b,x,y,int);
{Delaem zapis v file}
Assign(f, 'p1.txt');Rewrite(f);
writeln(f,int);
close(f);
writeln(int);
readkey;
end.


А мой преподователь просит найти интеграл от х( нижней границей интегрирования 1 и верхней 4), то есть если вспомнить математику получаем x*x/2. Затем подставляем границы, получается (4*4/2)-(1*1/2)=8-1/2=7.5 .
А по моей програме получается, что заменяя y[i]:=sin(x[i]) на y[i]:=x[i] и затем вводя a=1 b=4 получается значение 3.5 ((
Что делать с этим я не знаю....

Сообщение отредактировано: Kalipsoo -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 20
Пол: Мужской

Репутация: -  0  +


Ок, так никто не помогает. Формулирую вопрос по-другому. У кого-нибудь есть нормальная теория по матетамтике, касательно метода Чебышева. В основном интересуют формулы с ракладкой"что какая букавка значит". Просьба в поисковик не отправлять, я уже там посмотрел.
И ещё вопрос. Если кто знаком с этим методом, объясните мне, как высчитывается t(t-итое),для произвольной функции.

Заранее спасибо....

Сообщение отредактировано: Kalipsoo -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Kalipsoo @ 20.12.2007 10:16) *

нормальная теория по матетамтике, касательно метода Чебышева.

Я понимаю, что тебя в конечном итоге интересует программа, но все же советую тебе спросить это в разделе Математика.. А потом вернешься сюда.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Посмотри приложенную вот тут программу: AlgLib: Интегрирование квадратурной формулой Чебышева , там как раз без лишних наворотов все делается...
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 12:27
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name