PDF download Загрузить PDF PDF download Загрузить PDF

Чтобы решить линейное диофантово уравнение, нужно найти значения переменных «x» и «y», которые являются целыми числами. Целочисленное решение сложнее обычного и требует определенного набора действий. Сначала необходимо вычислить наибольший общий делитель (НОД) коэффициентов, а затем найти решение. Если вы нашли одно целочисленное решение линейного уравнения, можно применить простой шаблон, чтобы найти бесконечное множество других решений.

Часть 1
Часть 1 из 4:

Как записать уравнение

PDF download Загрузить PDF
  1. Линейное уравнение — это уравнение, в котором показатели степени переменных не превышают 1. Чтобы решить такое линейное уравнение, сначала запишите его в стандартной форме. Стандартная форма линейного уравнения выглядит так: , где и — целые числа.
    • Если уравнение дано в другой форме, приведите его к стандартной форме с помощью основных алгебраических действий. Например, дано уравнение . Приведите подобные члены и запишите уравнение так: .
  2. Когда вы запишете уравнение в стандартной форме, посмотрите на коэффициенты и . Если у этих коэффициентов есть НОД, разделите на него все три коэффициента. Решение такого упрощенного уравнения также будет решением исходного уравнения.
    • Например, если все три коэффициента четные, разделите их как минимум на 2. Например:
      • (все члены делятся на 2)
      • (теперь все члены делятся на 3)
      • (это уравнение больше нельзя упростить)
  3. В некоторых случаях можно сразу заявить, что уравнение не имеет решений. Если коэффициент «С» не делится на НОД коэффициентов «А» и «В», у уравнения нет решений.
    • Например, если оба коэффициента и четные, то и коэффициент должен быть четным. Но если нечетный, то решения нет.
      • У уравнения нет целочисленных решений.
      • У уравнения нет целочисленных решений, так как левая часть уравнения делится на 5, а правая — нет.
    Реклама
Часть 2
Часть 2 из 4:

Как записать алгоритм Евклида

PDF download Загрузить PDF
  1. Это ряд повторных делений, в котором предыдущий остаток используется как следующий делитель. Последний делитель, который делит числа нацело, является наибольшим общим делителем (НОД) двух чисел. [1]
    • Например, найдем НОД чисел 272 и 36 с помощью алгоритма Евклида:
      • — разделите большее число (272) на меньшее (36) и обратите внимание на остаток (20);
      • — разделите предыдущий делитель (36) на предыдущий остаток (20). Обратите внимание на новый остаток (16);
      • — разделите предыдущий делитель (20) на предыдущий остаток (16). Обратите внимание на новый остаток (4);
      • — разделите предыдущий делитель (16) на предыдущий остаток (4). Так как остаток равен 0, можно сказать, что 4 является НОДом исходных двух чисел 272 и 36.
  2. Когда вы запишете линейное уравнение в стандартной форме, определите коэффициенты «A» и «B», а затем примените к ним алгоритм Евклида, чтобы найти НОД. Например, дано линейное уравнение . [2]
    • Вот алгоритм Евклида для коэффициентов А=87 и В=64:
  3. Поскольку последним делителем было число 1, НОД 87 и 64 равен 1. Таким образом, 87 и 64 являются простыми числами по отношению друг к другу. [3]
  4. Когда вы найдете НОД коэффициентов и , сравните его с коэффициентом исходного уравнения. Если делится на НОД и , уравнение имеет целочисленное решение; в противном случае у уравнения нет решений. [4]
    • Например, уравнение можно решить, потому что 3 делится на 1 (НОД=1).
    • Например, предположим, что НОД=5. 3 не делится на 5 нацело, поэтому такое уравнение не имеет целочисленных решений.
    • Как показано ниже, если уравнение имеет одно целочисленное решение, оно также имеет бесконечное множество других целочисленных решений.
    Реклама
Часть 3
Часть 3 из 4:

Как найти решение с помощью алгоритма Евклида

PDF download Загрузить PDF
  1. Чтобы найти решение линейного уравнения, нужно использовать алгоритм Евклида в качестве основы процесса подстановки и упрощения. [5]
    • Начните с нумерации шагов вычисления НОД. Процесс вычисления выглядит так:
  2. Перепишите уравнение этого шага так, чтобы изолировать остаток. [6]
    • В нашем примере последний шаг с остатком — это шаг 6. Остаток равен 1. Перепишите уравнение шага 6 следующим образом:
  3. Этот процесс представляет собой пошаговое «перемещение вверх». Каждый раз вы будете изолировать остаток в уравнении предыдущего шага. [7]
    • Изолируйте остаток уравнения шага 5:
      • или
  4. Обратите внимание, что уравнение шага 6 содержит число 2, а в уравнении шага 5 число 2 изолировано. Поэтому вместо «2» в уравнении шага 6 подставьте выражение шага 5: [8]
    • (уравнение шага 6)
    • (вместо 2 подставили выражение)
    • (раскрыли скобки)
    • (упростили)
  5. Повторите описанный процесс, перемещаясь по алгоритму Евклида в обратном порядке. Каждый раз вы будете переписывать уравнение предыдущего шага и подставлять его в последнее полученное уравнение. [9]
    • Последним рассмотренным шагом был шаг 5. Поэтому перейдите к шагу 4 и изолируйте остаток в уравнении этого шага:
    • Подставьте это выражение вместо «3» в последнее уравнение:
  6. Этот процесс будет повторяться до тех пор, пока вы не достигнете первоначального шага алгоритма Евклида. Цель процесса — записать уравнение с коэффициентами 87 и 64 исходного уравнения, которое нужно решить. В нашем примере: [10]
    • (подставили выражение из шага 3)
    • (подставили выражение из шага 2)
    • (подставили выражение из шага 1)
  7. Перепишите полученное уравнение в соответствии с исходными коэффициентами. Когда вы вернетесь к первому шагу алгоритма Евклида, вы увидите, что полученное уравнение содержит два коэффициента исходного уравнения. Перепишите уравнение так, чтобы порядок его членов соответствовал коэффициентам исходного уравнения. [11]
    • В нашем примере исходное уравнение . Поэтому перепишите полученное уравнение так, чтобы коэффициенты привести в соответствие. Обратите особое внимание на коэффициент «64». В исходном уравнении этот коэффициент отрицательный, а в алгоритме Евклида — положительный. Поэтому множитель 34 нужно сделать отрицательным. Окончательное уравнение запишется так:
  8. Обратите внимание, что в нашем примере НОД=1, поэтому окончательное уравнение равно 1. Но исходное уравнение (87x-64y) равно 3. Поэтому все члены окончательного уравнения нужно умножить на 3, чтобы получить решение: [12]
  9. Числа, которые умножаются на коэффициенты исходного уравнения, являются решениями этого уравнения.
    • В нашем примере запишите решение в виде пары координат: .
    Реклама
Часть 4
Часть 4 из 4:

Как найти бесконечное множество других решений

PDF download Загрузить PDF
  1. Если линейное уравнение имеет одно целочисленное решение, то оно должно иметь бесконечно множество целочисленных решений. Вот краткое доказательство (в алгебраической форме): [13]
    • (если прибавить «B» к «x» и вычесть «A» из «y», значение исходного уравнения не изменится)
  2. Шаблон для вычисления последующих (бесконечных) решений начинается с единственного решения, которое вы уже нашли. [14]
    • В нашем примере решение представляет собой пару координат .
  3. Сделайте это, чтобы найти новое значение «x». [15]
    • В нашем примере x=-75, а В=-64:
    • Таким образом, новое значение «х»: x=-139.
  4. Чтобы значение исходного уравнения не изменилось, при прибавлении одного числа к «x» нужно вычесть другое число из «y».
    • В нашем примере y=-102, а А=87:
    • Таким образом, новое значение «у»: у=-189.
    • Новая пара координат запишется так: .
  5. Чтобы убедиться, что новая пара координат является решением исходного уравнения, подставьте значения в уравнение. [16]
    • Поскольку равенство соблюдено, решение верное.
  6. Значения «x» будут равны исходному решению плюс любое кратное коэффициента «В». Это можно записать в виде следующего выражения: [17]
    • x(k)=x+k(B), где «x(k)» — множество значений «х», а «x» — исходное (первое) значение «x», которое вы нашли.
      • В нашем примере:
    • y(k)=y-k(A), где «у(k)» — множество значений «у», а «у» — исходное (первое) значение «у», которое вы нашли.
      • В нашем примере:
    Реклама

Об этой статье

Эту страницу просматривали 101 692 раза.

Была ли эта статья полезной?

Реклама