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

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

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

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

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

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

Загрузить 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
  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
  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)» — множество значений «у», а «у» — исходное (первое) значение «у», которое вы нашли.
      • В нашем примере:
    Реклама

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

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

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

Реклама