Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2009, 17:28   #1
ciaonataha
Форумчанин
 
Регистрация: 12.02.2009
Сообщений: 150
По умолчанию Матрица Жакобиана

Помогите записать матрицу Жакобиана для нелинеиной системы уравнении:
//Y - неизвестные переменные
//F - вектор уравнении
//equilibre_Fe_Cr_C(n,Y,F) - функция с уравнениями
Код:
void  Jacobian(std::vector <double> &Y,  std::vector <double> &F, std::vector < std::vector<double> > &Jacobian2D)
{

 int i,j;
 int n;
 int i1 = Y.size();
 int i2 = i1;
 n = i1;
 std::vector <double> Ynew(i2);
 std::vector < std::vector<double> > Fnew;

 Fnew.resize(i1);
 Jacobian2D.resize(i1);

 for (i = 0; i < Jacobian2D.size(); i++)
   {
     Fnew[i].resize(i2);
     Jacobian2D[i].resize(i2);
   }
 
 for( i=0 ; i < Jacobian2D.size() ; i++)
   for(j=0 ; j < Jacobian2D[i].size() ; j++) 
     {
       Ynew[j] = Y[j] + kdelta;
       equilibre_Fe_Cr_C(n,Ynew,F);
       Fnew[i][j] = F[i];
       equilibre_Fe_Cr_C(n,Y,F); 
       Jacobian2D[i][j] = (Fnew[i][j] - F[i])/kdelta; 
     }
}
ciaonataha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4-я матрица и 6-я матрица ciaonataha Общие вопросы C/C++ 5 27.03.2009 15:59
Матрица Chief Помощь студентам 1 30.01.2009 10:57
Матрица (Си) ManInBlack Помощь студентам 3 13.01.2009 13:43
матрица Verochka Помощь студентам 3 23.11.2008 22:42
Матрица =( Gwynbleidd Помощь студентам 3 16.12.2007 23:20