СИСТЕМЫ И СПОСОБЫ ДЛЯ ВЫЧИСЛЕНИЯ РЕШЕНИЙ УРАВНЕНИЙ ГЕОМЕТРИЧЕСКИХ СВЯЗЕЙ РЕАЛИЗУЕМЫХ КОМПЬЮТЕРОМ ВИРТУАЛЬНЫХ МОДЕЛЕЙ

1. Система (100, 200) обработки данных для вычисления решений уравнений геометрических связей реализуемой компьютером виртуальной модели, содержащая:
по меньшей мере, один процессор (102);
память (108), соединенную с процессором (102), при этом система (100, 200) обработки данных сконфигурирована, чтобы:
- принимать (704, 804) виртуальную модель;
- принимать (708, 812) уравнения геометрических связей виртуальной модели;
- выполнять разложение (712, 816) уравнений геометрических связей на первый и второй поднаборы уравнений геометрических связей, причем первый поднабор обладает непротиворечивыми решениями, и причем второй поднабор не имеет непротиворечивых решений;
- вычислять (720, 824) непротиворечивые решения первого поднабора;
- вычислять приближенные (724, 828) численные решения второго поднабора путем применения численных методов к второму поднабору; и
- сохранять (728 832) алгебраические решения и приближенные численные решения в устройстве (108, 126) хранения данных, соединенном с процессором (102).
2. Система обработки данных по п. 1, в которой уравнения геометрических связей представляют геометрические элементы виртуальной модели.
3. Система обработки данных по п. 1, дополнительно сконфигурированная, чтобы:
- принимать (808) команды модификации, задающие модификации для одного или более геометрических элементов виртуальной модели;
- принимать (812) модифицированные уравнения геометрических связей модифицированной виртуальной модели;
- выполнять разложение (816) модифицированных уравнений геометрических связей на первый и второй поднаборы, причем
первый поднабор обладает непротиворечивыми решениями, и причем
второй поднабор не имеет непротиворечивых решений;
- вычислять (824) непротиворечивые решения первого поднабора;
- вычислять (828) приближенные численные решения второго поднабора путем применения численных методов к второму поднабору; и
- сохранять (832) непротиворечивые решения и приближенные численные решения в устройстве хранения данных.
4. Система обработки данных по п. 1, дополнительно сконфигурированная, чтобы:
- принимать (716) инструкции, идентифицирующие один или более геометрических элементов виртуальной модели, которые не могут быть включены в вычисление численного решения; и
- вычислять (724, 824) непротиворечивые решения уравнений геометрических связей, соответствующих идентифицированным геометрическим элементам.
5. Система обработки данных по п. 2, в которой непротиворечивые решения обеспечивают численные значения, ассоциированные с первым поднабором геометрических элементов.
6. Система обработки данных по п. 2, в которой приближенные численные решения обеспечивают численные значения, ассоциированные с вторым поднабором геометрических элементов.
7. Система обработки данных по п. 1, в которой приближенные численные решения вычисляются путем минимизации суммы квадратов остатков второго поднабора уравнений геометрических связей.
8. Система обработки данных по п. 1, в которой виртуальная модель создается с непротиворечивыми решениями и приближенными численными решениями.
9. Система обработки данных по п. 1, в которой первый поднабор уравнений геометрических связей представлен первыми полиномами, и в которой алгебраические решения первого поднабора представлены непротиворечивыми решениями первых полиномов.
10. Система обработки данных по п. 1, в которой второй поднабор представлен вторыми полиномами, и в которой приближенные численные решения второго поднабора вычисляются
путем минимизации суммы квадратов остатков вторых полиномов.
11. Система обработки данных по п. 9, в которой первые полиномы обладают непротиворечивыми решениями, которые не зависят от вторых полиномов.
12. Система обработки данных по п. 1, в которой виртуальная модель графически отображается на мониторе, подключенном к процессору.
13. Система обработки данных по п. 1, в которой непротиворечивые решения и приближенные численные решения сохраняются в устройстве (126) хранения данных, соединенном с процессором (102) через сеть связи.
14. Способ для вычисления решений уравнений геометрических связей реализуемой компьютером виртуальной модели, содержащий этапы:
- приема (704, 804) виртуальной модели;
- приема (708, 812) уравнений геометрических связей виртуальной модели;
- разложения (712, 816) уравнений геометрических связей на множество из первого и второго поднаборов, причем первый поднабор обладает непротиворечивыми решениями, и причем второй поднабор не имеет непротиворечивых решений;
- вычисления (720, 824) непротиворечивых решений первого поднабора;
- вычисления приближенных (724, 828) численных решений второго поднабора путем применения численных методов аппроксимации к второму поднабору; и
- сохранения (728 832) непротиворечивых решений и приближенных решений в устройстве хранения данных.
15. Способ п. 14, в котором уравнения геометрических связей представляют геометрические элементы виртуальной модели.
16. Способ по п. 14, дополнительно содержащий этапы:
- приема (808) команд модификации, задающих модификации для одного или более геометрических элементов виртуальной модели;
- приема (812) модифицированных уравнений геометрических связей модифицированной виртуальной модели;
- разложения (816) модифицированных уравнений
геометрических связей на первый и второй поднаборы, причем первый поднабор обладает непротиворечивыми решениями, и причем второй поднабор не имеет непротиворечивых решений;
- вычисления (824) непротиворечивых решений первого поднабора;
- вычисления (828) приближенных численных решений второго поднабора путем применения численных методов к второму поднабору; и
- сохранения (832) непротиворечивых решений и приближенных численных решений в устройстве хранения данных.
17. Способ по п. 14, дополнительно содержащий этапы:
- приема (716) инструкций, идентифицирующих один или более геометрических элементов виртуальной модели, которые не могут быть включены в вычисление численного решения; и
- вычисления (724, 824) непротиворечивых решений уравнений геометрических связей, соответствующих идентифицированным геометрическим элементам.
18. Способ по п. 14, в котором непротиворечивые решения обеспечивают численные значения, ассоциированные с первым поднабором геометрических элементов.
19. Способ по п. 14, в котором приближенные численные решения обеспечивают численные значения, ассоциированные с вторым поднабором геометрических элементов.
20. Способ по п. 14, дополнительно содержащий этап минимизации суммы квадратов остатков второго поднабора для вычисления приближенных численных решений.
21. Способ по п. 14, дополнительно содержащий этап создания виртуальной модели с непротиворечивыми решениями и приближенными численными решениями.
22. Невременный считываемый компьютером носитель, кодированный с исполняемыми компьютером инструкциями для вычисления приближенных решений уравнений геометрических связей реализуемой компьютером виртуальной модели, при этом исполняемые компьютером инструкции, при исполнении, побуждают по меньшей мере одну систему обработки данных:
- принимать (704, 804) виртуальную модель;
- принимать (708, 812) уравнения геометрических связей виртуальной модели;
- выполнять разложение (712, 816) уравнений геометрических связей на первый и второй поднаборы уравнений геометрических связей, причем первый поднабор имеет непротиворечивые решения, и причем второй поднабор не имеет непротиворечивых решений;
- вычислять (720, 824) непротиворечивые решения первого поднабора;
- вычислять приближенные (724, 828) численные решения второго поднабора путем применения численных методов к второму поднабору и
- сохранять (728, 832) алгебраические решения и приближенные численные решения в устройстве (108, 126) хранения данных.