crt

Китайская теорема об остатках

Синтаксис

Описание

пример

x = crt(res,div) возвращает скалярное целое число x что соответствует каждому остатку в res для соответствующего делителя в div. x удовлетворяет

mod (x, div) = res.

Другими словами, разделение x по каждому элементу div оставляет как оставшийся соответствующий элемент res.

Примеры

свернуть все

Найдите число, которое имеет оставшуюся часть 2 при делении на 9, оставшуюся часть 3 при делении на 10и оставшуюся часть 6 при делении на 11.

x = crt([2 3 6],[9 10 11])
x = 83

Используйте mod функция для проверки результата.

ver = mod(x,[9 10 11])
ver = 1×3

     2     3     6

В радиолокационной системе с частотой повторения импульсов (PRF) в шахматном порядке, первый PRF соответствует 70 области значений, и второй PRF соответствует 85 области значений. Цель обнаруживается в интервале координат 47 для первых PRF и bin 12 для второго PRF. Предположение, что каждый интервал области значений 50 meters, вычислите целевую область значений из этих двух измерений.

idx = crt([47 12],[70 85]);
r = 50*idx
r = 30350

Входные параметры

свернуть все

Массив остатков, заданный как вектор-строка неотрицательных целых чисел. res должно иметь то же количество элементов, что и div.

Типы данных: single | double

Массив Делителя, заданный как вектор-строка из положительных целых чисел. div должно иметь то же количество элементов, что и res.

Типы данных: single | double

Выходные аргументы

свернуть все

Конгруэнтное целое число, возвращаемое как скаляр.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

|

Введенный в R2021a