Skip to content
Snippets Groups Projects
Commit b512f8fb authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Beispiele und Tafelbilder 5.7.2018

parent 8f6d3a7d
No related branches found
No related tags found
No related merge requests found
#include <stdio.h>
#include <math.h>
int main (void)
{
const double lambdaF = 1.0;
const double m0 = 1.0;
const double C0 = 0.0;
const double dt = 0.1;
for (double t = 0.0; t < 10.0; t += dt)
{
double m = m0 * exp (-lambdaF * t) + C0;
printf ("%10.5lf%10.5lf\n", t, m);
}
return 0;
}
0.00000 1.00000
0.10000 0.90484
0.20000 0.81873
0.30000 0.74082
0.40000 0.67032
0.50000 0.60653
0.60000 0.54881
0.70000 0.49659
0.80000 0.44933
0.90000 0.40657
1.00000 0.36788
1.10000 0.33287
1.20000 0.30119
1.30000 0.27253
1.40000 0.24660
1.50000 0.22313
1.60000 0.20190
1.70000 0.18268
1.80000 0.16530
1.90000 0.14957
2.00000 0.13534
2.10000 0.12246
2.20000 0.11080
2.30000 0.10026
2.40000 0.09072
2.50000 0.08208
2.60000 0.07427
2.70000 0.06721
2.80000 0.06081
2.90000 0.05502
3.00000 0.04979
3.10000 0.04505
3.20000 0.04076
3.30000 0.03688
3.40000 0.03337
3.50000 0.03020
3.60000 0.02732
3.70000 0.02472
3.80000 0.02237
3.90000 0.02024
4.00000 0.01832
4.10000 0.01657
4.20000 0.01500
4.30000 0.01357
4.40000 0.01228
4.50000 0.01111
4.60000 0.01005
4.70000 0.00910
4.80000 0.00823
4.90000 0.00745
5.00000 0.00674
5.10000 0.00610
5.20000 0.00552
5.30000 0.00499
5.40000 0.00452
5.50000 0.00409
5.60000 0.00370
5.70000 0.00335
5.80000 0.00303
5.90000 0.00274
6.00000 0.00248
6.10000 0.00224
6.20000 0.00203
6.30000 0.00184
6.40000 0.00166
6.50000 0.00150
6.60000 0.00136
6.70000 0.00123
6.80000 0.00111
6.90000 0.00101
7.00000 0.00091
7.10000 0.00083
7.20000 0.00075
7.30000 0.00068
7.40000 0.00061
7.50000 0.00055
7.60000 0.00050
7.70000 0.00045
7.80000 0.00041
7.90000 0.00037
8.00000 0.00034
8.10000 0.00030
8.20000 0.00027
8.30000 0.00025
8.40000 0.00022
8.50000 0.00020
8.60000 0.00018
8.70000 0.00017
8.80000 0.00015
8.90000 0.00014
9.00000 0.00012
9.10000 0.00011
9.20000 0.00010
9.30000 0.00009
9.40000 0.00008
9.50000 0.00007
9.60000 0.00007
9.70000 0.00006
9.80000 0.00006
9.90000 0.00005
10.00000 0.00005
#include <stdio.h>
int main (void)
{
const double lambdaF = 1.0;
const double m0 = 1.0;
const double dt = 0.1;
double m = m0;
for (double t = 0.0; t < 10.0; t += dt)
{
double dm = -lambdaF * m * dt;
m += dm;
printf ("%10.5lf%10.5lf\n", t, m);
}
return 0;
}
0.00000 0.90000
0.10000 0.81000
0.20000 0.72900
0.30000 0.65610
0.40000 0.59049
0.50000 0.53144
0.60000 0.47830
0.70000 0.43047
0.80000 0.38742
0.90000 0.34868
1.00000 0.31381
1.10000 0.28243
1.20000 0.25419
1.30000 0.22877
1.40000 0.20589
1.50000 0.18530
1.60000 0.16677
1.70000 0.15009
1.80000 0.13509
1.90000 0.12158
2.00000 0.10942
2.10000 0.09848
2.20000 0.08863
2.30000 0.07977
2.40000 0.07179
2.50000 0.06461
2.60000 0.05815
2.70000 0.05233
2.80000 0.04710
2.90000 0.04239
3.00000 0.03815
3.10000 0.03434
3.20000 0.03090
3.30000 0.02781
3.40000 0.02503
3.50000 0.02253
3.60000 0.02028
3.70000 0.01825
3.80000 0.01642
3.90000 0.01478
4.00000 0.01330
4.10000 0.01197
4.20000 0.01078
4.30000 0.00970
4.40000 0.00873
4.50000 0.00786
4.60000 0.00707
4.70000 0.00636
4.80000 0.00573
4.90000 0.00515
5.00000 0.00464
5.10000 0.00417
5.20000 0.00376
5.30000 0.00338
5.40000 0.00304
5.50000 0.00274
5.60000 0.00247
5.70000 0.00222
5.80000 0.00200
5.90000 0.00180
6.00000 0.00162
6.10000 0.00146
6.20000 0.00131
6.30000 0.00118
6.40000 0.00106
6.50000 0.00096
6.60000 0.00086
6.70000 0.00077
6.80000 0.00070
6.90000 0.00063
7.00000 0.00056
7.10000 0.00051
7.20000 0.00046
7.30000 0.00041
7.40000 0.00037
7.50000 0.00033
7.60000 0.00030
7.70000 0.00027
7.80000 0.00024
7.90000 0.00022
8.00000 0.00020
8.10000 0.00018
8.20000 0.00016
8.30000 0.00014
8.40000 0.00013
8.50000 0.00012
8.60000 0.00010
8.70000 0.00009
8.80000 0.00008
8.90000 0.00008
9.00000 0.00007
9.10000 0.00006
9.20000 0.00006
9.30000 0.00005
9.40000 0.00004
9.50000 0.00004
9.60000 0.00004
9.70000 0.00003
9.80000 0.00003
9.90000 0.00003
10.00000 0.00002
#include <stdio.h>
int main (void)
{
const double lambdaF = 1.0;
const double m0 = 1.0;
const double dt = 0.1;
double m = m0;
for (double t = 0.0; t < 10.0; t += dt)
{
printf ("%10.5lf%10.5lf\n", t, m);
double dm = -lambdaF * m * dt;
m += dm;
}
return 0;
}
0.00000 1.00000
0.10000 0.90000
0.20000 0.81000
0.30000 0.72900
0.40000 0.65610
0.50000 0.59049
0.60000 0.53144
0.70000 0.47830
0.80000 0.43047
0.90000 0.38742
1.00000 0.34868
1.10000 0.31381
1.20000 0.28243
1.30000 0.25419
1.40000 0.22877
1.50000 0.20589
1.60000 0.18530
1.70000 0.16677
1.80000 0.15009
1.90000 0.13509
2.00000 0.12158
2.10000 0.10942
2.20000 0.09848
2.30000 0.08863
2.40000 0.07977
2.50000 0.07179
2.60000 0.06461
2.70000 0.05815
2.80000 0.05233
2.90000 0.04710
3.00000 0.04239
3.10000 0.03815
3.20000 0.03434
3.30000 0.03090
3.40000 0.02781
3.50000 0.02503
3.60000 0.02253
3.70000 0.02028
3.80000 0.01825
3.90000 0.01642
4.00000 0.01478
4.10000 0.01330
4.20000 0.01197
4.30000 0.01078
4.40000 0.00970
4.50000 0.00873
4.60000 0.00786
4.70000 0.00707
4.80000 0.00636
4.90000 0.00573
5.00000 0.00515
5.10000 0.00464
5.20000 0.00417
5.30000 0.00376
5.40000 0.00338
5.50000 0.00304
5.60000 0.00274
5.70000 0.00247
5.80000 0.00222
5.90000 0.00200
6.00000 0.00180
6.10000 0.00162
6.20000 0.00146
6.30000 0.00131
6.40000 0.00118
6.50000 0.00106
6.60000 0.00096
6.70000 0.00086
6.80000 0.00077
6.90000 0.00070
7.00000 0.00063
7.10000 0.00056
7.20000 0.00051
7.30000 0.00046
7.40000 0.00041
7.50000 0.00037
7.60000 0.00033
7.70000 0.00030
7.80000 0.00027
7.90000 0.00024
8.00000 0.00022
8.10000 0.00020
8.20000 0.00018
8.30000 0.00016
8.40000 0.00014
8.50000 0.00013
8.60000 0.00012
8.70000 0.00010
8.80000 0.00009
8.90000 0.00008
9.00000 0.00008
9.10000 0.00007
9.20000 0.00006
9.30000 0.00006
9.40000 0.00005
9.50000 0.00004
9.60000 0.00004
9.70000 0.00004
9.80000 0.00003
9.90000 0.00003
10.00000 0.00003
#include <stdio.h>
const double lambdaF = 1.0;
const double m0 = 1.0;
const double dt = 0.1;
double f (double t, double m)
{
return -lambdaF * m;
}
int main (void)
{
double m = m0;
for (double t = 0.0; t < 10.0; t += dt)
{
printf ("%10.5lf%10.5lf\n", t, m);
double k1 = f (t, m);
double k2 = f (t + 0.5 * dt, m + 0.5 * dt * k1);
double k3 = f (t + 0.5 * dt, m + 0.5 * dt * k2);
double k4 = f (t + dt, m + dt * k3);
double dm = dt / 6.0 * (k1 + 2 * k2 + 2 * k3 + k4);
m += dm;
}
return 0;
}
0.00000 1.00000
0.10000 0.90484
0.20000 0.81873
0.30000 0.74082
0.40000 0.67032
0.50000 0.60653
0.60000 0.54881
0.70000 0.49659
0.80000 0.44933
0.90000 0.40657
1.00000 0.36788
1.10000 0.33287
1.20000 0.30119
1.30000 0.27253
1.40000 0.24660
1.50000 0.22313
1.60000 0.20190
1.70000 0.18268
1.80000 0.16530
1.90000 0.14957
2.00000 0.13534
2.10000 0.12246
2.20000 0.11080
2.30000 0.10026
2.40000 0.09072
2.50000 0.08209
2.60000 0.07427
2.70000 0.06721
2.80000 0.06081
2.90000 0.05502
3.00000 0.04979
3.10000 0.04505
3.20000 0.04076
3.30000 0.03688
3.40000 0.03337
3.50000 0.03020
3.60000 0.02732
3.70000 0.02472
3.80000 0.02237
3.90000 0.02024
4.00000 0.01832
4.10000 0.01657
4.20000 0.01500
4.30000 0.01357
4.40000 0.01228
4.50000 0.01111
4.60000 0.01005
4.70000 0.00910
4.80000 0.00823
4.90000 0.00745
5.00000 0.00674
5.10000 0.00610
5.20000 0.00552
5.30000 0.00499
5.40000 0.00452
5.50000 0.00409
5.60000 0.00370
5.70000 0.00335
5.80000 0.00303
5.90000 0.00274
6.00000 0.00248
6.10000 0.00224
6.20000 0.00203
6.30000 0.00184
6.40000 0.00166
6.50000 0.00150
6.60000 0.00136
6.70000 0.00123
6.80000 0.00111
6.90000 0.00101
7.00000 0.00091
7.10000 0.00083
7.20000 0.00075
7.30000 0.00068
7.40000 0.00061
7.50000 0.00055
7.60000 0.00050
7.70000 0.00045
7.80000 0.00041
7.90000 0.00037
8.00000 0.00034
8.10000 0.00030
8.20000 0.00027
8.30000 0.00025
8.40000 0.00022
8.50000 0.00020
8.60000 0.00018
8.70000 0.00017
8.80000 0.00015
8.90000 0.00014
9.00000 0.00012
9.10000 0.00011
9.20000 0.00010
9.30000 0.00009
9.40000 0.00008
9.50000 0.00007
9.60000 0.00007
9.70000 0.00006
9.80000 0.00006
9.90000 0.00005
10.00000 0.00005
#include <stdio.h>
const double lambdaF = 1.0;
const double lambdaF1 = 0.07;
const double m0 = 1.0;
const double dt = 0.1;
double f (double t, double m)
{
return -lambdaF * m + lambdaF1 * m * m;
}
int main (void)
{
double m = m0;
for (double t = 0.0; t < 10.0; t += dt)
{
printf ("%10.5lf%10.5lf\n", t, m);
double k1 = f (t, m);
double k2 = f (t + 0.5 * dt, m + 0.5 * dt * k1);
double k3 = f (t + 0.5 * dt, m + 0.5 * dt * k2);
double k4 = f (t + dt, m + dt * k3);
double dm = dt / 6.0 * (k1 + 2 * k2 + 2 * k3 + k4);
m += dm;
}
return 0;
}
0.00000 1.00000
0.10000 0.91091
0.20000 0.82925
0.30000 0.75451
0.40000 0.68616
0.50000 0.62371
0.60000 0.56671
0.70000 0.51472
0.80000 0.46734
0.90000 0.42419
1.00000 0.38491
1.10000 0.34918
1.20000 0.31669
1.30000 0.28715
1.40000 0.26033
1.50000 0.23596
1.60000 0.21384
1.70000 0.19377
1.80000 0.17556
1.90000 0.15904
2.00000 0.14405
2.10000 0.13047
2.20000 0.11816
2.30000 0.10700
2.40000 0.09688
2.50000 0.08772
2.60000 0.07942
2.70000 0.07190
2.80000 0.06509
2.90000 0.05892
3.00000 0.05333
3.10000 0.04828
3.20000 0.04370
3.30000 0.03955
3.40000 0.03580
3.50000 0.03240
3.60000 0.02932
3.70000 0.02654
3.80000 0.02401
3.90000 0.02173
4.00000 0.01967
4.10000 0.01780
4.20000 0.01611
4.30000 0.01458
4.40000 0.01319
4.50000 0.01194
4.60000 0.01080
4.70000 0.00977
4.80000 0.00884
4.90000 0.00800
5.00000 0.00724
5.10000 0.00655
5.20000 0.00593
5.30000 0.00537
5.40000 0.00485
5.50000 0.00439
5.60000 0.00398
5.70000 0.00360
5.80000 0.00325
5.90000 0.00295
6.00000 0.00266
6.10000 0.00241
6.20000 0.00218
6.30000 0.00197
6.40000 0.00179
6.50000 0.00162
6.60000 0.00146
6.70000 0.00132
6.80000 0.00120
6.90000 0.00108
7.00000 0.00098
7.10000 0.00089
7.20000 0.00080
7.30000 0.00073
7.40000 0.00066
7.50000 0.00059
7.60000 0.00054
7.70000 0.00049
7.80000 0.00044
7.90000 0.00040
8.00000 0.00036
8.10000 0.00033
8.20000 0.00030
8.30000 0.00027
8.40000 0.00024
8.50000 0.00022
8.60000 0.00020
8.70000 0.00018
8.80000 0.00016
8.90000 0.00015
9.00000 0.00013
9.10000 0.00012
9.20000 0.00011
9.30000 0.00010
9.40000 0.00009
9.50000 0.00008
9.60000 0.00007
9.70000 0.00007
9.80000 0.00006
9.90000 0.00005
10.00000 0.00005
20180705/photo-20180705-144942.jpg

146 KiB

20180705/photo-20180705-145020.jpg

120 KiB

20180705/photo-20180705-145048.jpg

132 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment