задача без массива, С точностью до ε найти корень уравнения |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
задача без массива, С точностью до ε найти корень уравнения |
Athen |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Женский Репутация: 0 |
Вот такая задачка... даж не знаю за что хвататься... помогите пожалуста!
Дано ε>0. С точностью до ε найти корень уравнения πx^3-ex^2+(2e+1)x+ π^2=0 Сообщение отредактировано: Athen - |
КМА |
Сообщение
#2
|
Пионер Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: 3 |
Могу предположить, что здесь должен быть метод хорд и касательных. Попробуй через него.
|
Алена |
Сообщение
#3
|
Гость |
Athen, написано же:
Цитата(Правила Раздела) 3. Прежде чем задавать вопрос, см. "FAQ" Численные методы решения уравнений |
NTL |
Сообщение
#4
|
Фанат Delphi Группа: Пользователи Сообщений: 72 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
найти корень уравнения πx^3-ex^2+(2e+1)x+ π^2=0 Начал решать, но так и не понял, что это за уравнение: п=pi?, ex^2=exp(x*x)? Сообщение отредактировано: NTL - -------------------- ICQ (384-043-857)
|
Athen |
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Женский Репутация: 0 |
|
Athen |
Сообщение
#6
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Женский Репутация: 0 |
Здесь метод по-проще должен быть!! это точно! с использованием циклов и условий.... здесь хитрость нужна, но я все равно не знаю, как решить! Помогите пожалуста! надо лабу сдавать!
|
мисс_граффити |
Сообщение
#7
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Ты бы посмотрела, на что тебе ссылку дали.
Там готовый код для нескольких способов, некоторые из которых ОЧЕНЬ простые. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Athen |
Сообщение
#8
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Женский Репутация: 0 |
Там же написано: пол: ЖЕНСКИЙ
Я канеш понимаю... кому-то эти задачи кажутся ОЧЕНЬ простыми... а вот кому-то.... Мне нужна прога без подпрограмм, функций, массивов и всякого другого такого! должно быть решение с одними условиями и циклами! Заранее огромное спасибо тому, кто хотя бы попытается! |
мисс_граффити |
Сообщение
#9
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
Ой. За пол - извини. Отредактировала сообщение.
Скажи, чем тебе не понравился метод Ньютона, например? Там отдельными функциями выделена только заданная функция (то есть в твоем случае πx^3-ex^2+(2e+1)x+ π^2) и ее производная, которую тоже не сложно найти. При желании можно избавиться даже от этого выделения - просто в тексте программы заменить, например, F(prev) на pi*prev^3-e*prev^2+(2e+1)*prev+pi^2 (естественно, записав это выражение по паскалевским правилам) -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Athen |
Сообщение
#10
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Женский Репутация: 0 |
Я просто не очень пока понимаю эти всякие функции... Лан, спасибо за подсказку! попробую сделать так...
|
Athen |
Сообщение
#11
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Женский Репутация: 0 |
Вроде сделала.... проверьте на правильность пожалуста!!
Program zadacha5; |
volvo |
Сообщение
#12
|
Гость |
Во-первых, ты пользуешься переменной prev ДО того, как ей было присвоено какое-то значение. Это ошибка, у тебя начальные значения F и F1 будут непредсказуемы. А во-вторых, надо F и F1 вычислять и внутри цикла тоже - после изменения значения prev. Иначе результат будет неверен.
|
мисс_граффити |
Сообщение
#13
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
я бы не стала делать
Const pi=3.14; e=2.71; в языке есть эти константы, заданные с большей точностью - почему бы не пользоваться ими? -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Athen |
Сообщение
#14
|
Новичок Группа: Пользователи Сообщений: 38 Пол: Женский Репутация: 0 |
Ну ладно, F и F1 я засуну в цикл... получается, если я правильно понимаю, что значение prev нужно ввести с клавиатуры?
Насчет констант пи и е... их вообще можно не описывать? |
мисс_граффити |
Сообщение
#15
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
да.
они уже заданы. Pi и exp(1) соответственно. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Текстовая версия | 8.09.2024 4:19 |