Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Implicit System

Boost , Chapter 1. Boost.Numeric.Odeint , Concepts

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
Description

Эта концепция описывает, как определить ODE, который может быть решен с помощью неявной рутины. Неявные процедуры требуют не только функцииf(x,t)Но и якобиецdf/dx = A(x,t).A— матрица и неявные процедуры, необходимые для решения линейной задачи.Ax = b. В одейте это реализуется с использованиемBoost.uBLAS, следовательно,state_typeнеявная рутинаублас::вектори матрица определена какublas::matrix.

Notation

System

Тип, который является моделью<Implicit System>

Time

Тип, представляющий время ODE

sys

Объект типа<System>

x

Объект типа ublas::vector

dxdt

Объект типа ublas::vector

jacobi

Объект типа ublas::matrix

t

Объект типа<Time>

Valid Expressions

Имя

выражение

Тип

Семантика

Вычислитьdx/dt := f(x,t)

<sys.first( x, dxdt, t)>

<void>

Вычисляет<f(x,t)>, результат хранится в dxdt

ВычислитьA := df/dx (x,t)

<sys.second( x, jacobi, t)>

<void>

Вычисляет якобианfприx,t, результат сохраняется в<jacobi>

.

PrevUpHomeNext

Статья Implicit System раздела Chapter 1. Boost.Numeric.Odeint Concepts может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Concepts ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 20:53:24/0.0063400268554688/0