Diffusion Phenomenon
Loading the math board and drawing, please wait…
In collections
UQ-Applied Mathematical Analysis
This example demonstrates the diffusion phenomenon. It involves the core mathematical concept of conditional probability in probability and statistics. The construction uses commands such as Sequence, Spline, Polygon, and CurveCartesian in GeoGebra. Suitable for high school or university probability and statistics courses.
GeoGebra Commands & Parameters
Sequence(((2 * random()) * π), i, 1, m) → L_{α2}Sequence(((2 * random()) * π), i, 1, n) → L_{α1}Spline({L, M, N, U, S, W, Z}, 3) → fSequence((x(f(abs(sin(i)))), y(f(abs(sin(i))))), i, 1, m) → LI2Sequence(((v_m * cos(Element[L_{α2}, i])), (v_m * sin(Element[L_{α2}, i]))), i, 1, m) → LV2Sequence(((v_m * cos(Element[L_{α1}, i])), (v_m * sin(Element[L_{α1}, i]))), i, 1, n) → LV1Spline({D, E, F, G, H, I, J, K}, 3) → eSequence((x(e(abs(sin(i)))), y(e(abs(sin(i))))), i, 1, n) → LI1Polygon(A, B, C, O') → poly1, a, b, c, o'Sequence((Element[LV1, i] * t) + Element[LI1, i], i, 1, n) → LP1CurveCartesian(abs((sin(i) * L_x)), abs((sin(i) * L_y)), i, 0, π / 2) → dSequence((x(Element[LP1, i]) - (floor(x(Element[LP1, i]) / L_x) * L_x), y(Element[LP1, i]) - (floor(y(Element[LP1, i]) / L_y) * L_y)), i, 1, n) → LQ1Sequence(sgn(sin((π / L_x * x(Element[LP1, i])))), i, 1, n) → Lsx1Sequence(sgn(sin((π / L_y * y(Element[LP1, i])))), i, 1, n) → Lsy1Sequence((Element[LV2, i] * t) + Element[LI2, i], i, 1, m) → LP2Sequence(O + (If[Element[Lsx1, i] < 1, L_x - x(Element[LQ1, i]), x(Element[LQ1, i])], If[Element[Lsy1, i] < 1, L_y - y(Element[LQ1, i]), y(Element[LQ1, i])]), i, 1, n) → LR1Sequence(sgn(sin((π / L_x * x(Element[LP2, i])))), i, 1, m) → Lsx2Sequence(sgn(sin((π / L_y * y(Element[LP2, i])))), i, 1, m) → Lsy2Sequence((x(Element[LP2, i]) - (floor(x(Element[LP2, i]) / L_x) * L_x), y(Element[LP2, i]) - (floor(y(Element[LP2, i]) / L_y) * L_y)), i, 1, m) → LQ2Sequence(O + (If[Element[Lsx2, i] < 1, L_x - x(Element[LQ2, i]), x(Element[LQ2, i])], If[Element[Lsy2, i] < 1, L_y - y(Element[LQ2, i]), y(Element[LQ2, i])]), i, 1, m) → LR2