E.T.C.

On this page I introduce the simulation tools I have built so far. Since there is no uniformity in the genres, I have grouped them all together under "etc." (^^;. I've been updating quite frequently recently. I'm not sure how long I can keep up these updates, but I'd like to keep trying as long as I'm still interested. The tools I've introduced are as follows:

Lens Meter Simulation tool
Differential Equations drawing tools
Rendering Surfaces with Hidden Line Meshes

* These tools are introduced in order of update.

Sep. 08, 2024

label

I have released a page that plots graphs (surfaces) of functions of two variables using a mesh with hidden line. Select a function on the select box to plot the surface.

Below is link to explanatory page:

[E.T.C.] - Brief Explanation: Rendering Surfaces Using Hidden Line Meshes

The following link directly jumps to the drawing page:
Select an function from the dropdown box and click [Start] to begin plot the surface.

[E.T.C.] - Plotting Surfaces Using Hidden Line Meshes

In addition to the pre-prepared functions, the plotting page also has a feature that allows users to enter function directly and render graphs. By entering the function you want to check, you can quickly check the shape of the surface.

Jul. 06, 2024

label

On the page for drawing the solution trajectory of a differential equation (3D), I have changed the operation using the spin button to a slider bar. Previously, the coordinate system could be rotated after drawing using the spin button. However, this was difficult to use, so we have modified it so that it can be rotated smoothly using the slider.

Jun. 24, 2024

label

Previously, the drawing page only allowed you to draw solution orbits for pre-set equations, but by selecting "User Input", you can freely set equations. You can quickly investigate the solution orbits, equilibrium points, etc. of the equations you want to check. This is a feature I personally wanted on the drawing page, so I hope you will find it useful.

Refer to User defined Equations for details.

May 11, 2024

label

The following equation has been added to the page for drawing solution trajectories of differential equations (2-dimensional).

[04] 2-Dimensional Autonomous System Examples

  • Hamilton system 1   Cassini oval
  • Hamilton system 2   folium of Descartes
  • Hamilton system 3   derivatives of "folium of Descartes"
  • Hamilton system 4   Case of the periodicity of trigonometric functions is reflected

[E.T.C.] - Differential Equations   Plotting Trajectory of Solutions: Simplified Explanation

Apr. 28, 2024

label

The following equation has been added to the page for drawing solution trajectories of differential equations (2-dimensional).

[04] 2-Dimensional Autonomous System Examples

  • Limit Cycle: example 4   Linear approximation with purely imaginary numbers - 1
    Case of no limit circle exists
  • Limit Cycle: example 5   Linear approximation with purely imaginary numbers - 2
    case : an infinite number of limit circles appear

[E.T.C.] - Differential Equations   Plotting Trajectory of Solutions: Simplified Explanation

Apr. 15, 2024

label

The following equation has been added to the page for drawing solution trajectories of differential equations (2-dimensional).

[04] 2-Dimensional Autonomous System Examples

  • Limit Cycle Example 1
  • Limit Cycle Example 2: von del Pol
  • Limit Cycle Example 3: Lemniscate

[E.T.C.] - Differential Equations   Plotting Trajectory of Solutions: Simplified Explanation

Mar. 23, 2024

label

The following equation has been added to the page for drawing solution trajectories of differential equations (2-dimensional).

[04] 2-Dimensional Autonomous System Examples

  • Autonomous system with periodic equilibrium points on x-axis
  • Autonomous system with 8 equilibrium points on the circumference
  • Autonomous system with 8 equilibrium points on a plane

[E.T.C.] - Differential Equations   Plotting Trajectory of Solutions: Simplified Explanation

Mar. 10, 2024

label

I have published a page for drawing solution trajectories of (2-dimensional) differential equations. When you select an equation on the page, it dynamically plots the solution trajectory.
Originally, I had built a drawing tool in C#, but I wanted to directly draw on the web, so I rewrote it in JavaScript. However, I only had minimal experience with JavaScript about 10 years ago, and I encountered several "Hmm, how do I do this again?" moments.
So, I utilized ChatGPT. I want to explicitly mention here that using ChatGPT significantly saved me time in looking up things while coding.

The equations featured on this page are based on excerpts from "Differential Equations on Personal Computers" by Mitsuo Morimoto. Although Morimoto has introduced many equations, I haven't completed confirmation on my end yet. Once confirmed, I intend to gradually add them.

Below is link to explanatory page:
Clicking "To Plot" in the explanation section of each equation will transition you to the drawing page with the necessary data set for plotting. Clicking the [START] button begins plotting the solution curves.

[E.T.C.] - Differential Equations   Plotting Trajectory of Solutions: Simplified Explanation

The following link directly jumps to the drawing page:
Select an equation from the dropdown box and click [Start] to begin plottinf the solution trajectory.

[E.T.C.] - Differential Equations   Plotting Trajectory of Solutions

On the drawing page, you can configure the following settings:

1. Coefficients (modifiable parameters vary for each equation)
2. Plotting range
3. Increment width (width of elapsed time)
4. Iteration count (number of executions of the increment width)
5. Approximation method (Euler's method, Modified Euler's method, 4th Order Runge-Kutta method)

Mar. 10, 2024

label

I have also published a page for plotting solution trajectories of differential equations with 3D. It operates similarly to the 2D version of the differential equation page, and I would like to note that I utilized ChatGPT in the same manner.

The equations showcased on this page primarily focus on chaotic trajectories. If I find interesting equations, I plan to increase the samples.

Below are links to explanatory pages: Clicking "To Plot" in the explanation section of each equation will transition you to the drawing page with the necessary data set for plotting. Clicking the [START] button begins plotting the solution curves. After drawing, you can observe the solution trajectories from various angles by changing the Angle and Vertical Axis.

[E.T.C.] - Differential Equations   Plotting Trajectory of Solutions with 3D: Simplified Explanation

The following link directly jumps to the drawing page:
Select an equation from the dropdown box and click [Start] to begin drawing the solution trajectory. After drawing, you can observe the solution trajectories from various angles by changing the "Angle" and "Vertical Axis".

[E.T.C.] - Differential Equations   Plotting Trajectory of Solutions with 3D

On the drawing page, you can configure the following settings:

1. Coefficients (modifiable parameters vary for each equation)
2. Plotting range
3. Increment width (width of elapsed time)
4. Iteration count (number of executions of the increment width)
5. Initial values (can specify 2 points)
6. Angle (left-right, up-down)
7. Vertical Axis (default is z-axis, but you can also choose x-axis and y-axis)

Aug. 01, 2023

label

Lens meter simulation tool "SRTLM" has been released.
This tool can be downloaded as freeware.

[E.T.C.] - SRTLM_En