Страница 1 из 1

Табулирование функции (полярные коор.)

Добавлено: 10 ноя 2011, 03:41
Komuccap
Помогите пжлста. Мне надо затабулировать функцию р=sin(f/2), заданную полярными координатами с помощью Visual Fortran.
Что я не так сделал, что нужно исправить чтобы в екселе получился график 1). Пока он мне рисует только правую часть 2)

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

Изображение

Табулирование функции (полярные коор.)

Добавлено: 10 ноя 2011, 13:38
zhekas
Komuccap писал(а):Source of the post
Помогите пжлста. Мне надо затабулировать функцию р=sin(f/2), заданную полярными координатами с помощью Visual Fortran.
Что я не так сделал, что нужно исправить чтобы в екселе получился график 1). Пока он мне рисует только правую часть 2)

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


На первом рисунке же ясно написано "$$ \theta$$ from $$0$$ to $$4\pi$$". А у тебя отрезок от -7 до 1

8<4piВозьми для верности от -7 до 7