Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2020, 07:06   #1
Igor1997
 
Регистрация: 11.05.2020
Сообщений: 7
Восклицание метод ньютона и метод простых итераций

здравствуйте!
program uravnenie
implicit none
real :: F
real:: eps1, eps2, m, R
integer:: k
real:: b, a
print*, "выберите способ решения"
print*, "1 - метод Ньютона"
print*, "2 - метод простых итераций"
print*, "3 - метод дихотомии"
read(*,*) k
print*,"введите левую границу"
read(*,*) a
print*, "введите правую границу"
read(*,*) b
m=-8.0
select case(k)
case(1)
print*, "выберите точность eps1"
read(*,*) eps1
call newton(b, eps1, m, r)

print*, "корень=", R
print*, "F(r)=", f(r)


case(2)

print*, "выберите точность eps1"
read(*,*) eps1

call iteracii(b, eps1, m, r)
print*, "корень=", R
print*, "F(r)=", f(r)




case(3)
print*,"выберите точность eps1"
read(*,*) eps1
print*,"выберите точность eps2"
read(*,*) eps2

call dihotomy(a, b, eps1, eps2, m, R)
print*, "корень=", R
print*, "F(r)=", f(r)





case default
print*,"Ошибка при выборе метода"
go to 1
end select



open(unit=1, file='C:\Users\data.out')
write(1,*) R, F(r)
stop

end program
real function f(x)
real :: x
f=x**3-3*x**2+5 !моя функция
end function f
real function df(x)
real:: x
df=((f(x+epsilon(x))-f(x))/epsilon(x))
end function df
subroutine newton (b, eps1, m, r)






return
end subroutine newton
subroutine iteracii (b, eps1, m, r)


subroutine dihotomy(a, b, eps1, eps2, m, c)
real:: b, a, eps1, eps2, m, c
integer:: n
n=0
do while (abs(a-b)>eps.or.N<1000)
c=(a+b)/2
if (f(a)*f(c)<0)then
b=c
else
a=c
end if
N=N+1
end do
c=(a+b)/2

end subroutine dihotomy
как организовать метод ньютона и простых итераций?
Igor1997 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод простых итераций Varyana Помощь студентам 0 20.11.2015 22:15
метод итераций и метод Ньютона Gordan007 Microsoft Office Excel 3 09.06.2013 18:29
Метод простых итераций agent007 Помощь студентам 2 08.11.2012 20:03
метод простых итераций dimitriy91 Общие вопросы C/C++ 0 25.10.2010 15:49
Метод простых итераций church Общие вопросы C/C++ 3 06.06.2009 15:26