![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
создания приложения для табулирования и построения графика кусочной функции f(x) опредеенной интервалом [a,b] следующим образом :
f(x)={f1(x) при x ,больше либо равно с {f2(x) при x> c a=3 b=15 c=6 N-60 F1y= 1.3|sin(0,5x+4)| F2y=0.25ln(|x|кв) Последний раз редактировалось tosha1994, 21.12.2009 в 23:50. |
|
#2
|
|||
|
|||
|
Код:
const
A = 3;
B = 15;
C = 6;
N = 60;
var
X, Y: array [0..N] of Double;
H: Double;
I: Integer;
function F(X: Double): Double;
begin
if X <= C then
Result := 1.3 * Abs(Sin(0.5 * X + 4))
else
Result := Ln(X * X) / 4;
end;
begin
H := (B - A) / N;
X[0] := A;
Y[0] := F(X[0]);
for I := 1 to N do
begin
X[i] := X[I - 1] + H;
Y[i] := F(X[i]);
end;
for I := 0 to N do
Writeln('F(' + FloatToStr(X[i]) + ') = ' + FloatToStr(Y[i]));
Readln;
end. |