0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 12
1

Нахождение корней уравнения

03.12.2012, 13:38. Показов 1577. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста написать программу.
дана функция f(x)=lnx-0.5/х2
в интервале[0.1;1.5];
(х должен получаться = 1,327864)
вот как я написала, но неправильно
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var x,n,eps,a:real;
begin
x:=0.1;
eps:=0.000000000001;
repeat
n:=x;
x:=(ln(x))-(0.5/(sqrt(x)));
until abs(n-x)<=eps;
a:=0.5/sqrt(x);
writeln('a(x)=',a:1:11);
writeln('x=',x:1:11);
readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2012, 13:38
Ответы с готовыми решениями:

Нахождение корней уравнения
Дано: a, b, c. Если а≠0, выяснить, имеет ли уравнение ax2+bx+c=0 корни. Если да – найти их и...

Нахождение вещественных корней уравнения
Буду очень благодарен помощи. Составьте алгоритм нахождения вещественных корней уравнения...

Нахождение корней биквадратного уравнения
задано Биквадратное уровнение (ax)4+(bx)2+c=0 найти корни уровнения то что за дужками степени

Нахождение корней квадратного уравнения
Всем привет))) вроде легкая задача на нахождение корней в квадратном уравнении a{x}^{2}+bx+c=0......

3
Почетный модератор
64279 / 47578 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
03.12.2012, 14:41 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Метод бисекции
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
function F(x:real):real;
begin
F:=ln(x)-0.5/(x*x);
end;
 
var a,b,c,x,e:real;
begin
clrscr;
a:=0.1;
b:=1.5;
e:=0.0000001;
writeln('      Решение уравнения ln(x)-0.5/x^2=0');
writeln('Графически найден один корень на интервале [',a:0:1,';',b:0:1,']');
repeat
   c:=(a+b)/2;
   if F(a)*F(c)<=0 then b:=c
   else a:=c;
until abs(b-a)<e;
x:=(a+b)/2;
writeln('Результат уточнения с точностью 0.0000001 x=',x:0:6);
readln
end.
1
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 12
04.12.2012, 22:21  [ТС] 3
спасибо большое, а как можно написать программу по ньютону?
0
Почетный модератор
64279 / 47578 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
05.12.2012, 09:46 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
uses crt;
function F(x:real):real;
begin
F:=ln(x)-0.5/(x*x);{функция}
end;
function F1(x:real):real;
begin
F1:=(x*x+1)/(x*x*x);{первая производная}
end;
var x,eps,b:real;
begin
clrscr;
{простой метод Ньютона}
repeat
write('Vvedite nachalnoe priblizenie [0.1;1.5] x=');
readln(x);
until(x>0.1)and(x<1.5);
eps:=0.00000001;
repeat
b:=x;
x:=b-F(b)/F1(b);
until abs(x-b)<eps;
write('X=',x:0:6);
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2012, 09:46
Помогаю со студенческими работами здесь

Нахождение корней уравнения методом касательных
Добрый вечер! Помогите мне найти вот эти алгоритмы с ихнем описаниям (может есть какой-то сборник с...

Нахождение корней уравнений
Найти корень уравнения: X-3cos2 X используя метод Ньютона-Рафсона (метод касательных)

Программа нахождения корней уравнения
Разработать программу нахождения корней уравнения f(x)=0 на интервале с точностью e=0.001(интервал...

Вычисление корней квадратного уравнения
Ну то есть, вот например есть программа, которая вычисляет корни квадратного уравнения: Program...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru