Je vais essayer d'expliquer mon doute de la meilleure façon possible:Comment utiliser un coefficient variable PDE Boîte à outils pour résoudre une équation parabolique (Matlab)
J'essaie de résoudre l'équation de réaction-diffusion avec PDE boîte à outils (Matlab), la syntaxe pour obtenir la solution (u) est la suivante:
parabolique - Solve problème EDP parabolique
Cette fonction Matlab produit la solution à la formulation FEM du problème de la PDE scalaire: u1 = parabolique (u0, liste, b, p, e, t, c, a, f, d)
c, a, f, d sont les coefficients de l'équation parabolique:
d(∂u/∂t)−∇⋅(c∇u)+au=f,
Mais je veux ceci:
u=parabolic(u0,tlist,b,p,e,t,c,@coeffunction,f,d);
u0 est la solution initiale, tlist est un vecteur tableau de temps où j'écris la solution, b correspond aux conditions aux limites, (p, e, t) sont les éléments du maillage, et @coeffunction est une poignée de fonction qui correspond au coefficient "a".
Ma question est: Tout le monde sait s'il est possible de spécifier "a" comme un coefficient variable qui a une dépendance avec tlist?