|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.10.2011, 13:29 | #1 |
Форумчанин
Регистрация: 24.08.2011
Сообщений: 138
|
Численными методами найти длину кривой y=x^2 на участке от нуля до десяти с шагом 0,001?
Я пишу программу, и поэтому мне нужна чисто формула. То есть, я разбиваю отрезок на определённое количество шагов и подставляю каждый раз этот шаг в формулу (в какую?). В конечном итоге я должен сложить все F(x).
|
04.10.2011, 13:49 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Форумала расстояния между двумя точками учится кажется в классе 5-м школы...
|
04.10.2011, 13:59 | #3 |
Форумчанин
Регистрация: 24.08.2011
Сообщений: 138
|
Вы меня точно насмех хотите выставить. Я не такой идиот и знаю, как найти расстояние между точками. Мне нужно не расстояние, а принцип по которому можно найти длину дуги. В какую формулу я должен в цикле каждый раз подставлять x(i)?
|
04.10.2011, 14:14 | #4 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
в теорему пифагора
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
04.10.2011, 14:16 | #5 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
от х до у
double sum=0; for(int i=x; i < y; i += 0.001) { sum += i*i; } |
04.10.2011, 14:26 | #6 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Извините конечно, но написали вы бред полный
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
04.10.2011, 14:45 | #7 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
мотивируй___
|
04.10.2011, 14:46 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
дело в том, что, имхо, вам шаг дан как раз для того, чтобы не искать длину дуги, на разбить дугу на бесконечно малые участки, и посчитать длину каждого участка, считая её ПРЯМОЙ линией. координаты линии Xi и X(i+1), где X(i+1) := Xi + 0.001; Yi := F(Xi) Y(i+1) := F(X(i+1)) ну, думаю, как найти расстояние рассказывать не надо... |
|
04.10.2011, 16:20 | #9 | ||
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
ivan.tiran, начнём с математики, как пишет один из участников дискусии.
Цитата из учебника Ильина. Цитата:
Если Вам нужно площать, в первообразную = 2*x^3 подставье 2 значения и найдите разницу. --------- + а если Вы сделаете Цитата:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
||
05.10.2011, 08:26 | #10 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Первообразная будет (x^3)/3 и она суть метода вычисления площади методом интегралов, вычисление же численными методами (вкупе с условием шага) предполагает метод итераций. Производную тоже не стоит, метод всё же другой
Длину дуги , как правильно сказал Serge_Bliznykov, необходимо искать в цикле, примерно таком : Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение систем линейных уравнений численными методами. | Spyke | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 02.10.2011 17:46 |
создание программы для вычисления функции (численными методами) | DANATER | Помощь студентам | 9 | 22.02.2011 18:54 |
найти положение нуля в матрице С++ | Guzal | Общие вопросы C/C++ | 3 | 22.10.2010 07:29 |
найти длину кратчайшего цикла в графе | Petruha-nsk | Общие вопросы C/C++ | 4 | 13.05.2009 17:08 |
как найти длину последней подстроки в паскале | Artem1987 | Помощь студентам | 1 | 27.12.2007 18:17 |