crt

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

Синтаксис

Описание

пример

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

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 и интервала 12 для второго PRF. Принятием каждого интервала области значений является 50 метры, вычислите целевой диапазон из этих двух измерений.

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

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

свернуть все

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

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

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

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

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

свернуть все

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

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

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

Смотрите также

|

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте