Параметрическая функция
Вложений: 1
Помогите новичку! Мне надо задать параметрическую функцию
x=(t+1/t)/2 y=(t-1/t)/2 в Visual Fortran. Как задать промежуток a,b или их должно быть несколько ввиду разрывности? Что неправильного в кодах? program lab1 real a,b,h,x,y integer i,N open(10,file='lab1.txt') a=?? b=?? N=31 h=(b-a)/(N-1) do i=1,N t=a+h*i r=f**2 x=(t+1/t)/2 y=(t-1/t)/2 print*,x,y write(10,*)x,y end do end |
Цитата:
Цитата:
Код:
1<t<+∞ 1<x<+∞ 0<y<+∞ |
Т.е. надо несколько циклов задавать?? Можете показать:tehnari_ru_203:
|
Цитата:
|
Ну я пытаюсь. Но вот это тоже вроде не то.....:(
program lab1 real a,b,h,x,y integer i,N open(10,file='lab1.txt') a=-8 b=-1 N=31 h=(b-a)/(N-1) do i=1,N t=a+h*i x=(t+1/t)/2 y=(t-1/t)/2 print*,x,y write(10,*)x,y END DO a=-5 b=-1 N=31 h=(b-a)/(N-1) do i=1,N t=a+h*i x=(t+1/t)/2 y=(t-1/t)/2 print*,x,y write(10,*)x,y END DO a=1 b=5 N=31 h=(b-a)/(N-1) do i=1,N t=a+h*i x=(t+1/t)/2 y=(t-1/t)/2 print*,x,y write(10,*)x,y END DO a=1 b=8 N=31 h=(b-a)/(N-1) do i=1,N t=a+h*i x=(t+1/t)/2 y=(t-1/t)/2 print*,x,y write(10,*)x,y end do end |
Вложений: 1
В общем - так. Опять же переписал программу на привычный мне Паскаль и результат построил в ORIGIN'е. Всё получилось, только возникла паразитная соединительная линия, проходящая через начало координат. Чтобы этого избежать, нужно разбить файл пополам и строить две серии порознь. Не знаю, можно ли сделать такое в Excell'е - никогда графиков в нем не строил.
Код:
var |
Часовой пояс GMT +4, время: 16:39. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.