Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Табулирование функций (http://www.tehnari.ru/f41/t60003/)

Su-34 19.11.2011 13:39

Табулирование функций
 
Вложений: 1
Есть функция abs(cos(3*x)). В Фортране мне её надо затабулировать. Проверьте пжлста коды. В екселе у меня получился график , но приподнятый по у вверх.

program lab1
real a,b,h,x,y
integer i,N
open(10,file='lab1.txt')
a=0
b=(2./3.)*(3.141593)
N=31
h=(b-a)/(N-1)
do i=1,N
x=a+(i-1)*h
y=abs(cos(3*x))
print*,x,y
write(10,*)x,y
end do
end

Vladimir_S 19.11.2011 14:02

Слушайте, сударь - ну что Вы вцепились, как бульдог, в это N=31? Что за магическое число такое? У Вас явно просто шаг грубоват - ну так увеличьте своё N хоть до 200, и посмотрите, что будет.
Кстати, что за глупость, причем повторяемая во всех программах:
N=31
h=(b-a)/(N-1)
???
Почему бы не
N=30
h=(b-a)/N
?


Часовой пояс GMT +4, время: 07:53.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.