English | 简体中文

rk4 #

The fourth order runge kutta method is used to solve the first and second order differential equations

Usage #

To use this plugin, add `rk4` as a dependency in your pubspec.yaml file.

Example #

``````// Import package
import 'package:rk4/rk4.dart';
import 'package:flutter/material.dart';

RK4(
xInit: 0,
yInit: 0,
criticalValue: 1,
k1: (x, y) => 1 - y,
).run().forEach((rr) {
print("------ x: \${rr.x} y: \${rr.y}");
});

RK4
.second(
xInit: 0,
yInit: -0.4,
yDInit: -0.6,
l1: (x, y, yd) => pow(e, 2 * x) * sin(x) - 2 * y + 2 * yd,
criticalValue: 1,
)
.run()
.forEach((rr) {
print("------ x: \${rr.x} y: \${rr.y}");
});
``````

0.2.0 #

• add `next` method

0.1.0 #

• The fourth order runge kutta method is used to solve the first and second order differential equations

Use this package as a library

1. Depend on it

``````
dependencies:
rk4: ^0.2.0

``````

2. Install it

You can install packages from the command line:

with Flutter:

``````
\$ flutter pub get

``````

Alternatively, your editor might support `flutter pub get`. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:

``````
import 'package:rk4/rk4.dart';
``````
 Popularity: Describes how popular the package is relative to other packages. [more] 0 Health: Code health derived from static analysis. [more] 100 Maintenance: Reflects how tidy and up-to-date the package is. [more] 90 Overall: Weighted score of the above. [more] 48

We analyzed this package on Jan 19, 2020, and provided a score, details, and suggestions below. Analysis was completed with status completed using:

• Dart: 2.7.0
• pana: 0.13.4
• Flutter: 1.12.13+hotfix.5

Health suggestions

Fix `lib/rk4.dart`. (-0.50 points)

Analysis of `lib/rk4.dart` reported 1 hint:

line 3 col 8: Unused import: 'package:flutter/foundation.dart'.

Maintenance suggestions

Maintain an example. (-10 points)

Create a short demo in the `example/` directory to show how to use this package.

Common filename patterns include `main.dart`, `example.dart`, and `rk4.dart`. Packages with multiple examples should provide `example/README.md`.

Dependencies

Package Constraint Resolved Available
Direct dependencies
Dart SDK >=2.1.0 <3.0.0
flutter 0.0.0
Transitive dependencies
collection 1.14.11 1.14.12
meta 1.1.8
sky_engine 0.0.99
typed_data 1.1.6
vector_math 2.0.8
Dev dependencies
flutter_test