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

Komuccap
Сообщений: 15
Зарегистрирован: 08 ноя 2011, 21:00

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

Сообщение Komuccap » 10 ноя 2011, 03:41

Помогите пжлста. Мне надо затабулировать функцию р=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

Изображение
Последний раз редактировалось Komuccap 28 ноя 2019, 18:42, всего редактировалось 1 раз.
Причина: test

zhekas
Сообщений: 21
Зарегистрирован: 30 апр 2011, 21:00

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

Сообщение zhekas » 10 ноя 2011, 13:38

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
Последний раз редактировалось zhekas 28 ноя 2019, 18:42, всего редактировалось 1 раз.
Причина: test


Вернуться в «Computer Science»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость