Matheformel einfach erklären

OP #4117807
Lesenswert?

Gott schrieb im Beitrag #4117801:
>
1
> for x=-1.0; x <= 3.0; x=x+0.2
2
>   if x >= 0
3
>   then
4
>     y=1-e^(2.0*x)
5
>   else
6
>     y=0
7
>   fi
8
>   print x,y
9
> done
10
>

Danke :-). Das Programm hätte ich sonst auch selbst gemacht, kam nur mit 
der mathematischen Schreibweise nicht klar. Aber so verstehe ich es 
jetzt und kann es in C++ umsetzen :-).

VG Deepdiver99
OP #4117815
Lesenswert?

Magnus M. schrieb:
> deep diver99 schrieb:
>> Will ein Programm dazu schreiben.
>
> Das Bild sagt mir das du das nicht freiwillig "willst", sondern dass DU
> das schreiben SOLLST.

Ich bin schon lange mit durch Aufgaben lösen zu MÜSSEN. Ein Bekannter 
hat mich bei der Programmierung in C++ um Hilfe gebeten. Habe aber ein 
Problem die Formel zu verstehen.
Wenn ihr also nicht zur Problemlösung beitragen wollt, verschwendet doch 
bitte auch nicht eure Zeit mit solch sinnlosen Kommentaren.

VG Deepdiver99
Persönliche Seite #4117824
Lesenswert?

deep diver99 schrieb:
> Wenn ihr also nicht zur Problemlösung beitragen wollt, verschwendet doch
> bitte auch nicht eure Zeit mit solch sinnlosen Kommentaren.

Wenn Du deinen eigenen Eröffnungspost mal selbstkritisch liest, könnte 
Dir auffallen dass das eher nach einem faulen Schüler aussah ("hab im 
Unterricht nicht aufgepasst - tut was dagegen!".

> Ein Bekannter hat mich bei der Programmierung in C++ um Hilfe
> gebeten. Habe aber ein Problem die Formel zu verstehen.

Hättest Du das im ersten Posting erwähnt oder zumindest angedeutet, wäre 
es vermutlich nicht zu diesem Missverständnis gekommen.

Gruß,
Magnus
Gast #4117829
Lesenswert?

Magnus M. schrieb:
>> Ein Bekannter hat mich bei der Programmierung in C++ um Hilfe
>> gebeten. Habe aber ein Problem die Formel zu verstehen.
>
> Hättest Du das im ersten Posting erwähnt oder zumindest angedeutet, wäre
> es vermutlich nicht zu diesem Missverständnis gekommen.

Hätte er dem bekannten gesagt, dass es die Formel nicht ganz versteht, 
wäre es auch nicht zu einem Missverständnis gekommen.
#4117846
Lesenswert?

Hat noch Optimierungspotential.


Gott schrieb im Beitrag #4117801:
> y=1-e^(2.0*x)


1. lambda ist ein Parameter. Ich würde den vorher als Variable den wert 
2.0 zuweisen, und dann den Ausdruck (so wie von Uhu aufgeschrieben) 
nutzen:


lambda=2.0
...
 1 - e^(lambda*x)
...

2. Oben in dem Einganspost steht doch was von - lambda * x, oder täusche 
ich mich?

deep diver99 schrieb:
> hat mich bei der Programmierung in C++ um Hilfe gebeten. Habe aber ein
> Problem die Formel zu verstehen.

Hä? was die Formel selbst ausrechnet, ist dochvollkommen egal. Du mußt 
halt einen Ausdruck "in mathematischer Schreibweise" umsetzen in "in 
Programmier-Schreibweise".

Wie willst du denn jemanden "bei der Programmierung in c++" helfen, wenn 
du noch nicht mal in der Lage bist, eine derartige "Transformation" von 
einer Sprache in eine andere Sprache durchzuführen, geschweige denn eine 
Fallunterscheidung wie "if x>=0 tue dies, sonst tue jenes" in C zu 
formulieren?
OP #4117869
Lesenswert?

@Magnus M.

Da hast du wahrscheinlich Recht. Finde es nur nicht gut das man in 
diesem Forum immer sofort angegriffen wird. Das kenne ich so extrem nur 
hier. In anderen Foren schreibt man dir auch nicht einfach die Lösung 
hin, sondern hilft dir dabei selbst drauf zu kommen bzw. es sich 
gemeinsam zu erarbeiten.

VG Deepdiver99
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.