2010-09-21 8 views

Répondre

2

Vous pouvez utiliser la fonction sinc(x), qui est définie comme sin(π*x)/(π*x), sauf à x=0 où sa valeur est 1. Ainsi, vous pouvez réécrire votre ODE comme:

y'' = 3*cos(x) + sinc(x/π) 

qui ode45 ne devrait pas avoir de problème résoudre.

+0

N'avez-vous pas besoin de lancer un 'π' quelque part? 'y '' = 3 * cos (x) + π * sinc (x/π)' peut-être? – CanSpice

+0

@CanSpice: Vous avez raison; J'ai oublié le facteur de π à l'extérieur. – Ray

+0

En fait, je ne pense pas que le facteur de π devrait être là, puisque 'sinc (x/π) = sin (x)/x', qui est le terme remplacé. – gnovice

Questions connexes