18.08.2018, 10:15 [+3 UTC]
в нашей команде: 2 915 чел. | участники онлайн: 2 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.47 (16.04.2018)

Общие новости:
13.04.2018, 10:33

Форум:
16.08.2018, 11:45

Последний вопрос:
17.08.2018, 14:32

Последний ответ:
12.08.2018, 20:20

Последняя рассылка:
18.08.2018, 00:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
09.07.2010, 11:55 »
Dipauler
Спасибо за ответ. Оцениваю на "4", потому что для "5" нужно совместить Ваш ответ с ответом FOXhunter в мини-форуме вопроса. [вопрос № 179450, ответ № 262474]
01.08.2010, 20:11 »
Dimon4ik
Спасибо. Драйвер удалось откатить на старый. Тот действительно был не рабочий. DirectX установил с диска с игрой. Но там видимо не та версия. Сейчас качаю DirectX 9.0с - 104 МБ. Установлю и посмотрим. Спасибо за ответ. smile [вопрос № 179640, ответ № 262710]
20.08.2012, 14:42 »
Вячеслав Шинкаренко
Спасибо. Вроде разобрался, с Вашей помощью. [вопрос № 186552, ответ № 271433]

РАЗДЕЛ • Математика

Консультации и решение задач по алгебре, геометрии, анализу, дискретной математике.

[администратор рассылки: Лысков Игорь Витальевич (Старший модератор)]

Лучшие эксперты в этом разделе

epimkin
Статус: Практикант
Рейтинг: 100
Лангваген Сергей Евгеньевич
Статус: Академик
Рейтинг: 69
CradleA
Статус: Профессор
Рейтинг: 67

Перейти к консультации №:
 

Консультация онлайн # 193347
Раздел: • Математика
Автор вопроса: pNod (1-й класс)
Отправлена: 02.06.2018, 23:14
Поступило ответов: 1

Уважаемые эксперты! Пожалуйста, ответьте на вопрос: правильно ли посчитана первая производная в точках.
Исходные данные:
интервал от 1 до 2
количество узлов X = 31
шаг h = 0.033333
функция (корень кубический).
Требуется вычислить первую производную с помощью формулы Ньютона для равномерной сетки.
Новая сетка:
1.5 2.5 3.5 4.5 5.5
У меня получилось:
0.1995 -0.0705 -0.3405 -0.6105 -0.8805
Проверьте, пожалуйста, мой результат. smile

Состояние: Консультация закрыта

Здравствуйте, pNod!

При обсуждении задачи в мини-форуме консультации мы установили, что условие задачи первоначально было понято Вами неправильно. Для получения консультации по написанию кода, реализующего алгоритм вычисления, Вам нужно обратиться в другой раздел.


Консультировал: Гордиенко Андрей Владимирович (Модератор)
Дата отправки: 05.06.2018, 08:55

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 193347
pNod
1-й класс

ID: 401172

# 1

= общий = | 02.06.2018, 23:19 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Не получилось нормально указать функцию, привожу ее в другом виде:
y = x 1/3, то есть корень кубический.

• Отредактировал: pNod (1-й класс)
• Дата редактирования: 02.06.2018, 23:21

Гордиенко Андрей Владимирович
Модератор

ID: 17387

# 2

= общий = | 03.06.2018, 06:43 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
pNod:

В каких точках нужно вычислить первую производную? Покажите, пожалуйста, своё решение.

=====
Facta loquuntur.

pNod
1-й класс

ID: 401172

# 3

= общий = | 03.06.2018, 12:50 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

В узлах новой сетки:
1.5 2.5 3.5 4.5 5.5

pNod
1-й класс

ID: 401172

# 4

= общий = | 03.06.2018, 12:54 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Исходная сетка из 31 элемента, могу сюда скопировать, у меня в таблице есть и в текстовом формате.
Сейчас приведу расчет.

pNod
1-й класс

ID: 401172

# 5

= общий = | 03.06.2018, 13:21 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

По формуле Ньютона:

y(x)' = (Δy0 + ((2 * q -1) / 2) * Δ2y0)) / h

Δy0 = y1 - y0 = 1.011 - 1 = 0.011
Δ2y0 = (y2 - y1) - 0.011 = 1.0217 - 1.011 - 0.011 = - 0.0003
q0 = (x - x0) / h = (1.5 - 1) / 0.033333 = 15
y(1.5)' = (0.011 + ((2 * 15 - 1) / 2) * (-0.0003)) / 0.03333 = 0.1995
q1 = (x - x0) / h = (2.5 - 1) / 0.033333 = 45
y(2.5)' = (0.011 + ((2 * 45 - 1) / 2) * (-0.0003)) / 0.03333 = -0.0705
q2 = (x - x0) / h = (3.5 - 1) / 0.033333 = 75
y(3.5)' = (0.011 + ((2 * 75 - 1) / 2) * (-0.0003)) / 0.03333 = -0.3405
q3 = (x - x0) / h = (4.5 - 1) / 0.033333 = 105
y(4.5)' = (0.011 + ((2 * 105 - 1) / 2) * (-0.0003)) / 0.03333 = -0.6105
q4 = (x - x0) / h = (5.5 - 1) / 0.033333 = 135
y(5.5)' = (0.011 + ((2 * 135 - 1) / 2) * (-0.0003)) / 0.03333 = -0.8805

• Отредактировал: pNod (1-й класс)
• Дата редактирования: 03.06.2018, 13:36

pNod
1-й класс

ID: 401172

# 6

= общий = | 03.06.2018, 13:31 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

h = (b - a) / m = (2-1) / 30 = 0.033333
где a - начало интервала
b - конец интервала
m - количество шагов

Гордиенко Андрей Владимирович
Модератор

ID: 17387

# 7

= общий = | 03.06.2018, 15:41 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
pNod:

Почему так:

© Цитата: pNod
В узлах новой сетки:
1.5 2.5 3.5 4.5 5.5

если в условии задачи указано:
© Цитата: pNod
интервал от 1 до 2

=====
Facta loquuntur.

pNod
1-й класс

ID: 401172

# 8

= общий = | 03.06.2018, 16:21 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Задание выглядело так.
Вычислить первую производную с помощью полинома Ньютона.
Входные данные:
- исходная сетка узлов функции;
- значения дифференцируемой функции;
- новая сетка узлов, на которой необходимо вычислить значения производных функции;
- порядок полинома.
Выходные данные:
- новая сетка;
- значения производных функции на новой сетке;
- порядок полинома;
- погрешность дифференцирования.

И функция задана так:
y=∛x, x∋[1,2], h=0.1; xj=1+j h/3, j=0,…,30.
Я взяла формулу Ньютона второго порядка, а новую сетку (1.5 2.5 3.5 4.5 5.5) просто взяла из другого задания, т.к. посчитала, что ее можно придумать самим. Или результирующую сетку можно вывести из приведенных исходных данных?

Гордиенко Андрей Владимирович
Модератор

ID: 17387

# 9

= общий = | 03.06.2018, 16:28 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
pNod:

Взятая Вами из другого задания сетка узлов не принадлежит интервалу [1, 2]. Поскольку новая сетка узлов относится к входным данным, то я не знаю, какой она должна быть. Узнайте об этом у своего преподавателя или найдите в методических указаниях по решению задачи.

=====
Facta loquuntur.

pNod
1-й класс

ID: 401172

# 10

= общий = | 03.06.2018, 16:37 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Понятно, не знала, что должен быть один интервал для обеих сеток. В методичке ничего больше нет, кроме того, что я скопировала выше.
Я уже отправила вопрос преподавателю, думаю завтра ответит. Не закрывайте консультацию, пожалуйста.

pNod
1-й класс

ID: 401172

# 11

 +1 
 
= общий = | 03.06.2018, 16:40 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Меня как раз и смущали полученные значения производных, начиная со второй, т.е. со значения 2,5, а это как раз первая точка, которая выходит за пределы интервала. Теперь мне стало понятно почему так.

Гордиенко Андрей Владимирович
Модератор

ID: 17387

# 12

= общий = | 03.06.2018, 16:43 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
pNod:

Хорошо, давайте дождёмся ответа преподавателя.

=====
Facta loquuntur.

pNod
1-й класс

ID: 401172

# 13

= общий = | 04.06.2018, 21:24 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Здравствуйте!
Я уточнила, оказывается в условии функция задана так:
y=x^(1/3), x∋[1,2], h=0.1; x[j]=1+j * (h/3), j=0,…,30.
В этом условии две сетки, одна исходная, которая зашифрована так:
y=x^(1/3), x∋[1,2], h=0.1;
и одна результирующая, которая указана так:
x[j]=1+j * (h/3), j=0,…,30.
К сожалению, порядок для вычисления не указан, то есть он должен быть любым, так как данная задача на написание программы на Си или С++, и предполагается, что человек указывает порядок полинома, а программа рассчитывает для него производную.
Я хотела разобраться с теорией сначала, чтобы составить правильно алгоритм, но теперь понимаю, что вручную производную, используя формулу 10-го порядка рассчитать проблематично.
Поэтому у вопрос, может мне лучше задать вопрос в разделе С/С++ ? Программу написала, но результат она дает не тот smile

• Отредактировал: pNod (1-й класс)
• Дата редактирования: 04.06.2018, 21:26

Гордиенко Андрей Владимирович
Модератор

ID: 17387

# 14

= общий = | 05.06.2018, 06:44 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
pNod:

Полином второго порядка можно использовать и вручную или, например, применив MS Rxcel. Что касается программы, то обратитесь с вопросом в другой раздел.

=====
Facta loquuntur.

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.26703 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.47 от 16.04.2018