2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Табулирование в Pascal
Сообщение08.02.2009, 11:19 
Помогите пожалуйста с задачей:

F(x) - табулируемая функция; [A,B] - диапазон изменения аргумента;
n- количество точек; h- шаг табуляции. Результатом является таблица, содержащая три столбца: i - текущая точка расчета, Xi - значение аргумента, Yi - значение функции.

Для расчетов использовать следующие формулы:

\[h\frac{{B - A}}
{{n - 1}}\];
\[Xi = A + i*h\];
\[Yi = F(Xi)\];
\[i = 0,1,2,...,n - 1\].


Исходные данные:
Y=F(x) = X-3/X^2+2
A=-4
B=4
n - не указано, надо найти
h=0.5

есть только набросок, не знаю првильный ли он, как сделать полностью

Код:
for i:=0 to round((b-a)/h) do
begin
xi:=a+i*h;
yi:=x1-3/xi/xi+2;
writeln(i,' ',xi,' ',yi);
end;

 
 
 
 
Сообщение08.02.2009, 19:53 
правильно, только, во-первых, правила приличия требует делать отступы и, во-вторых, квадрат немножко грамотнее записывать как sqr(xi).

(ну и там ещё по рассеянности x1 проскочило)

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group