Health
Löst und visualisiert das klassische Lotka–Volterra-Räuber-Beute-System: dN/dt = rN − aNP, dP/dt = bNP − mP. RK4-Integration (6000 Schritte, mit Überwachung der Drift der Erhaltungsgröße V = bN − m·ln N + aP − r·ln P), gegenphasige Schwingungskurven von Beute und Räubern sowie Phasenebene mit geschlossenen Orbits, Koexistenzgleichgewicht N*=m/b, P*=r/a und linearisierter Periode T ≈ 2π/√(rm). Erkennt Zyklenzahl, gemessene Periode und Schwingungsbreite und erklärt die strukturelle Instabilität neutraler Oszillationen: Die Amplitude hängt allein von den Anfangsbedingungen ab, während reale Systeme durch Dichteabhängigkeit gedämpft werden oder sich selbst erregen (Paradox der Anreicherung).
Rufen Sie dieses Werkzeug aus Ihrem Code in drei Sprachen auf.
curl -X POST 'http://127.0.0.1:3003/de/api/tools/lotka-volterra-predator-prey' \
-H 'Content-Type: application/json' \
-d '{"rPrey":0.5,"aPred":0.01,"bConv":0.01,"mPred":0.4,"n0":60,"p0":30,"tMax":60}'Senden Sie eine POST-Anfrage mit Ihren Eingaben als JSON. Dateiparameter erfordern einen vorherigen Upload.
POST http://127.0.0.1:3003/de/api/tools/lotka-volterra-predator-prey| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| rPrey | number | Ja | Per-capita prey growth with no predators present. |
| aPred | number | Ja | Removal of prey per encounter — multiplies N·P. |
| bConv | number | Ja | New predators produced per prey consumed — sets the prey level needed to sustain predators (N* = m/b). |
| mPred | number | Ja | Per-capita predator death rate with no prey. |
| n0 | number | Ja |
Fügen Sie dieses Werkzeug Ihrem Model-Context-Protocol-Server hinzu, damit KI-Agenten es auflisten und aufrufen können.
Fügen Sie diesen Block Ihrer MCP-Client-Konfiguration hinzu:
{
"mcpServers": {
"elysiatools-lotka-volterra-predator-prey": {
"name": "lotka-volterra-predator-prey",
"description": "Löst und visualisiert das klassische Lotka–Volterra-Räuber-Beute-System: dN/dt = rN − aNP, dP/dt = bNP − mP. RK4-Integration (6000 Schritte, mit Überwachung der Drift der Erhaltungsgröße V = bN − m·ln N + aP − r·ln P), gegenphasige Schwingungskurven von Beute und Räubern sowie Phasenebene mit geschlossenen Orbits, Koexistenzgleichgewicht N*=m/b, P*=r/a und linearisierter Periode T ≈ 2π/√(rm). Erkennt Zyklenzahl, gemessene Periode und Schwingungsbreite und erklärt die strukturelle Instabilität neutraler Oszillationen: Die Amplitude hängt allein von den Anfangsbedingungen ab, während reale Systeme durch Dichteabhängigkeit gedämpft werden oder sich selbst erregen (Paradox der Anreicherung).",
"baseUrl": "http://127.0.0.1:3003/mcp/sse?toolId=lotka-volterra-predator-prey",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Nach dem Verbinden mit dem SSE-Endpunkt listen Sie die bereitgestellten Werkzeuge auf:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Rufen Sie das Werkzeug über seine ID auf; Argumente werden aus seiner Parameterliste gebildet:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "lotka-volterra-predator-prey",
"arguments": {
"rPrey": 0.5,
"aPred": 0.01,
"bConv": 0.01,
"mPred": 0.4,
"n0": 60,
"p0": 30,
"tMax": 60
}
}
}| Starting prey population — sets the orbit amplitude together with P₀. |
| p0 | number | Ja | Starting predator population. |
| tMax | number | Ja | How long to integrate — a few cycle periods (T ≈ 2π/√(r·m)) make the orbit readable. |
HTML-Ergebnis
{
"result": "<div>Processed HTML content</div>",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Fragen oder Probleme? Kontakt: [email protected]