Как решить линейное диофантово уравнение

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

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

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

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

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

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

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

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

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

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

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

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

How.com.vn Русский: Команда How.com.vn
Соавтор(ы): :
Штатный автор How.com.vn
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров How.com.vn тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества. Количество просмотров этой статьи: 91 004.
Категории: Математика
Эту страницу просматривали 91 004 раза.

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

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама