Równanie różniczkowe Wolfram Mathematica

Równania różniczkowe i całkowe. Równania różnicowe. Transformata Laplace'a i Fouriera oraz ich zastosowanie w równaniach różniczkowych.
piotrchuchla9
Użytkownik
Użytkownik
Posty: 7
Rejestracja: 31 mar 2020, o 22:27
Płeć: Mężczyzna
wiek: 20
Podziękował: 2 razy

Równanie różniczkowe Wolfram Mathematica

Post autor: piotrchuchla9 »

Rozwiąż równanie różniczkowe:
\(\displaystyle{ \frac{d^{3}y(x) }{d x^{3} } + \frac{d^{2}y(x) }{d x^{2} } + \frac{dy(x)}{dx}=-y (x)^{3} }\) dla \(\displaystyle{ \frac{ d^{2}y(0) }{d x^{2} } = 0 , \frac{dy(0)}{dx} = 0, y(0)=1}\)
Narysuj wykres funkcji która jest rozwiązaniem tego równania w przedziale \(\displaystyle{ \left\langle 0,20\right\rangle }\).

Po wpisaniu takiego kodu:

Kod: Zaznacz cały

DSolve[y'''[x] + y''[x] + y'[x] == (-y[x]), y''[x] == 0, y'[x] == 0, 
 y[0] == 1, {y[x], x}]
Otrzymuje błąd:

Kod: Zaznacz cały

DSolve: (y^\[Prime]\[Prime])[x]==0 cannot be used as a function.
A na wyjściu dostaje dokładnie to samo co mam na wejściu.

Proszę o pomoc :(
Ostatnio zmieniony 1 kwie 2020, o 21:37 przez Jan Kraszewski, łącznie zmieniany 1 raz.
Powód: Całe wyrażenia matematyczne umieszczaj w pojedynczych tagach [latex] [/latex].
Awatar użytkownika
JakimPL
Użytkownik
Użytkownik
Posty: 2401
Rejestracja: 25 mar 2010, o 12:15
Płeć: Mężczyzna
Lokalizacja: Katowice
Podziękował: 43 razy
Pomógł: 459 razy

Re: Równanie różniczkowe Wolfram Mathematica

Post autor: JakimPL »

1. Warunki brzegowe rozdzielamy koniunkcją &&, nie przecinkami.
2. Błąd w warunku brzegowym, chodzi nie o

Kod: Zaznacz cały

y''[x] == 0
a y''[0] == 0.

3. Funkcję i argumenty w tym przypadku dajemy bez nawiasów klamrowych. Polecam zajrzeć do helpa funkcji* DSolve (zaznaczyć i wcisnąć F1). Jest tam parę przykładów. Poprawna formuła wygląda tak:

Kod: Zaznacz cały

DSolve[y'''[x] + y''[x] + y'[x] == -y[x] && y''[0] == 0 && y'[0] == 0 && y[0] == 1, y[x], x]
* - gorąco polecam to robić z każdą nowo poznaną funkcją.
ODPOWIEDZ