2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Числовой ряд натуральных дробей.
Сообщение24.09.2012, 10:46 


09/09/12
7
Артёмовский Свердловская обл.
Приветствую всех!
Не занимался математикой лет двадцать, а недавно пришлось. Вот такая задача (не из учебников или олимпиад, а из практических потребностей):
Имеется два ряда чисел
$D_k=Dn_0-(S+4k)^2$, где $k$ - натуральные числа, $S$ - постоянная для данного ряда величина;
$P_k=Pn_0+192k$
При каких $k$ выражение $\frac{D_k}{P_k}$ - принимает целочисленные значения.
Подскажите, пожалуйста, методику решения такой задачи. Самостоятельно ничего придумать не смог.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 10:57 
Заслуженный участник
Аватара пользователя


13/08/08
14495
А что такое $Dn_0$ и $Pn_0$?

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 11:10 
Заслуженный участник


08/04/08
8562
Т.е. у Вас выражение типа $\frac{Ak^2+Bk+C}{Dk+E}$ и надо определить, когда оно целое? Если да, то надо умножить на некую константу, поделить многочлены с остатком и задача сведется к задаче вида: когда дробь $\frac{K}{Mk+N}$ целая. Просто решить можно так: перебрать все делители числителя дроби. Или даже перебрать все значения знаменателя так, чтобы $|Mk+N|\leqslant |K|$.
Все константы надо знать заранее.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 11:24 


09/09/12
7
Артёмовский Свердловская обл.
$Dn_0=16; Pn_0=-16$ - начальные значения рядов. Могут быть другими. $S=3$
Это конкретные ряды. Значения выбрал с близким решением.
Можно ли обойтись без перебора? Он может оказаться очень большой. Может быть, удастся свести к решению квадратного уравнения? Первый ряд квадратичный, второй линейный.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 11:50 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Перебор по всем делителям конкретного числа никак не может быть очень большим. Проблемой может быть его факторизация, но это тоже вряд ли.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 12:28 
Заслуженный участник
Аватара пользователя


13/08/08
14495
В Вашем конкретном случае можно числитель и знаменатель разложить на множители:
$\dfrac {-(4k-1)(4k+7)}{16(12k-1)}$, откуда видно, что дробь несократима до целого.
Хотя и без разложений видно, что первый ряд состоит из нечётных чисел, а второй из чётных.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 12:30 


09/09/12
7
Артёмовский Свердловская обл.
Ошибся. $Dn_0=25$

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 12:33 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Тогда $\dfrac {-(k+2)(2k-1)}{2(12k-1)}$ Знаменатель чётный, значит $k=2n$

Тогда $\dfrac {(n+1)(4n-1)}{(24n-1)}$

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 13:10 


09/09/12
7
Артёмовский Свердловская обл.
С сомножителями уже лучше. Мне это нравится. Тогда вопрос: можно ли как-то формализовать построение сомножителей и делителя, если начальные значения будут меняться? Т.е. я хочу узнать, можно ли для каждой из скобок автоматически вычислить коэфф. перед $k$ и второе слагаемое?

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 13:16 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Ну если только $Dn_0$ точный квадрат. Мне кажется, что при произвольных значениях параметров получить общий ответ нельзя. Да и при конкретных определить несократимость легко только в некоторых случаях.

В общем виде дробь равна $-\dfrac{16k^2+8Sk+S^2-Dn_0}{Pn_0-192k}$

В общем случае её нельзя разложить на какие-то множители, хотя и разложение помогает только в очень частных случаях.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 13:22 
Заслуженный участник


08/04/08
8562
Belih-Serg в сообщении #622918 писал(а):
С сомножителями уже лучше. Мне это нравится. Тогда вопрос: можно ли как-то формализовать построение сомножителей и делителя, если начальные значения будут меняться? Т.е. я хочу узнать, можно ли для каждой из скобок автоматически вычислить коэфф. перед $k$ и второе слагаемое?
Выделение множителей в числителе работает не всегда, а алгоритм Евклида работает всегда. Вам не нужно выделение сомножитилей, Вам нужен алгоритм Евклида. Зачем искусственно усложнять себе жизнь?
Sonic86 в сообщении #622881 писал(а):
надо умножить на некую константу
точнее так: умножить числитель и знаменатель на нужную константу - получится эквивалентная задача.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 13:35 


09/09/12
7
Артёмовский Свердловская обл.
Ещё немного наберусь наглости поэксплуатировать умные головы: Можно ли поподробней расписать, как это сделать, если $Dn_0$ точный квадрат?
Цитата:
Вам нужен алгоритм Евклида

Алгоритм Евклида я не знаю. Можно кратко пояснить?
Цитата:
умножить числитель и знаменатель на нужную константу - получится эквивалентная задача.

Как вычислить эту константу?
Поясняю: то, о чём я спрашиваю, надо реализовать в программе, поэтому "ручное" построение формул нежелательно. Но я с удовольствием посмотрю на ваши предложения, вдруг и у меня что-то в голове поумнеет.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 13:40 
Заслуженный участник


28/04/09
1933
Belih-Serg
Belih-Serg в сообщении #622926 писал(а):
Алгоритм Евклида я не знаю. Можно кратко пояснить?
Кратко поясняю: алгоритм Евклида.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение24.09.2012, 13:58 


09/09/12
7
Артёмовский Свердловская обл.
Спасибо, понял. Алгоритм Евклида - это название нахождения НОД. Прошу прощения за незнание элементарных понятий. Ну не математик я. Как раз от него я и хочу избавиться, так же как и от деления.

 Профиль  
                  
 
 Re: Числовой ряд натуральных дробей.
Сообщение25.09.2012, 20:38 


09/09/12
7
Артёмовский Свердловская обл.
Задача возникла при реализации алгоритма факторизации чисел. Это деление членов числовых рядов существенно замедлит работу программы, когда значения делителя превысят разрядность операций процессора. Посоветуйте, как обойти деление. Пытаюсь рассмотреть алгоритм, когда предполагаемое частное каждый раз корректируется и его произведение с делителем сравнивается с делимым. Если равно, это то, что мы ищем - целочисленное частное, иначе увеличиваем или уменьшаем частное на единицу, чтобы приблизиться к делимому. Для очень больших чисел такой вариант может оказаться трудоёмким.
На давно заглохшей ветке форума (здесь) Iosif1 безуспешно предложил алгоритм факторизации. Этот алгоритм работает, и особенно быстро для небольших сомножителей. Программа для него уже опробована и даёт неплохие результаты. Пока с числами в сетке процессора, но можно легко увеличить разрядность.
Таланты и гении форума помогите обойти деление.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group