Italia
Include

Mathematik leicht gemacht - INCLUDE mit leichtem Code.

 
- Page 1 -



Gary12345
Ciao,

ich habe eine Include basierend auf leichtem XPROFAN Code erstellt.

Download

Funktionen aus dem Code ablesbar!

10 kB
Hochgeladen:01.02.2013
Downloadcounter253
Download
 
MfG
Gary12345
27.01.2013  
 



 
- Page 2 -



Gary12345

KompilierenMarkierenSeparieren
Proc Lösungsformel1'Wert bei -b-...

    parameters a!,b!,c!
    declare r!
    set("decimals",2)
    r!=-b!-sqrt(b!*b!-4*a!*c!) / 2*a!
    return ROUND(r!,2)

En
/a>

Testwert:
KompilierenMarkierenSeparieren
var test1! = Lösungsformel1(1,2,1)
print test1!

Wenn ich es richtig sehe, è die Funktion dann so:

Lösungsformel(a,b,c).

Liefert bei den oberen Testwerten immer noch falsche Werte zurück. Bei anderen Werten stürzt es wieder ab?

LG
 
XProfan X2
MfG
Gary12345
28.01.2013  
 




Thomas
Freier
Such doch mal im WEB. Z.B.: [...] 
 
Gruß Thomas
Windows XP SP2, XProfan X2
28.01.2013  
 



probier mal r!=b!+sqrt(abs(b!*b!-4*a!*c!)) / 2*a! weil XProfan::sqrt negative
Werte beim Param net so lieb gewinnen mag.
 
28.01.2013  
 




Gary12345

KompilierenMarkierenSeparieren
Proc Lösungsformel1'Wert bei -b-...

    parameters a!,b!,c!
    declare r!
    set("decimals",2)
    r!=b!+sqrt(abs(b!*b!-4*a!*c!)) / 2*a!
    return ROUND(r!,2)

En
/a>

Gibt meiner Ansicht immer noch falsche Werte zurück? Ist jemand der anderen Meinung? Aber zumindestens keine Fehlermeldungen mehr.
 
XProfan X2
MfG
Gary12345
28.01.2013  
 




Julian
Schmidt
Hallo Gary,

probier mal. Falls die selben Werte rauskommen müsste es richtig sein.
r!=((b!/a!)/2)+sqrt(abs(((b!/a!)/2)^2-(c!/a!)))
r!=((b!/a!)/2)-sqrt(abs(((b!/a!)/2)^2-(c!/a!)))


Saluto

Julian

[OFFTOPIC]Die neuen Boxen gefallen mir nicht. Neuer Tag "Slant-Box" wäre schön. Sonst werde ich wohl oder übel per dieses Foro einen neuen Textbaustein per eine einfache HTML-Box per mich einführen müssen. [/OFFTOPIC]
 
XProfan X2
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
28.01.2013  
 



[OFFTOPIC]
Julian Schmidt (28.01.13)

Die neuen Boxen gefallen mir nicht. Neuer Tag "Slant-Box" wäre schön. Sonst werde ich wohl oder übel per dieses Foro einen neuen Textbaustein per eine einfache HTML-Box per mich einführen müssen.


Habs Dir eingebaut (siehe Dein Posting) -

immer her mit den Ideen per solch Codes!
[/OFFTOPIC]
 
28.01.2013  
 




E.T.
Gary12345 (28.01.13)

...
Hat jemand eine Ahnung von quadratischen Gleichungen.
...


Jo, ich !! So sind Fussboden-Fliesen meist quadratisch und wenn's verlegt ist, sollte alles gleich sein

Mal ehrlich, sollte man nicht, wenn man solche Berechnungen durchführen will, wenigsten die dazu gehörige Mathematik "gelöffelt" haben ??

Gary12345 (28.01.13)

Gibt meiner Ansicht immer noch falsche Werte zurück?


Frage oder Feststellung ??
Was wären denn dann die richtigen Werte ??
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
29.01.2013  
 




Gary12345
Ciao,

@Julian Schmidt) Kommen zwei verschiedene Werte raus.
Noch andere Proposte?



Mal ehrlich, sollte man nicht, wenn man solche Berechnungen durchführen will, wenigsten die dazu gehörige Mathematik "gelöffelt" haben ??


1. Schriftlich kann ich diese ausrechnen
2. Die Umwandlung von schriftlich zu CODE ist schwieriger als gedacht

Bye
 
MfG
Gary12345
29.01.2013  
 




Julian
Schmidt
Hallo Gary,
nein eben nicht!
Zur Überprüfung meiner Lösungsformel von oben, hier nochmal die Kontrolle:


r!=((b!/a!)/2)+sqrt(abs(((b!/a!)/2)^2-(c!/a!)))
r!=((b!/a!)/2)-sqrt(abs(((b!/a!)/2)^2-(c!/a!)))


Erstmal die rechnerische Lösung einer Aufgabe...
3x²+9x+6=0 | : 3
x²+3x+2=0

nun haben wir..
p=3 und q=2
Nun setzen wir in die PQ-Formel ein.
Also
x1/2 = -(p / 2) +/- Wurzel2( (p / 2) ^ 2 - q )
x1/2 = -(3 / 2) +/- Wurzel2( (3 / 2) ^ 2 - 2 )

Nun auflösen. Also
x1/2 = -1,5 +/- Wurzel2( 2,25 - 2 )
x1/2 = -1,5 +/- Wurzel2( 0,25 )
x1/2 = -1,5 +/- 0.5
x1=-1
x2=-2


Hier kommen zwei Lösungen heraus. -1 und -2.

Jetzt das ganze noch mit meiner oben geposteten Formel.
KompilierenMarkierenSeparieren
CLS
print PQ(3,9,6)
waitinput

Proc PQ

    parameters a!,b!,c!
    set("decimals",2)
    var Lösungsformel1! = -((b!/a!)/2)+sqrt(abs(((b!/a!)/2)^2-(c!/a!)))
    var Lösungsformel2! = -((b!/a!)/2)-sqrt(abs(((b!/a!)/2)^2-(c!/a!)))
    return Str$(ROUND(Lösungsformel1!,2))+" | "+Str$(ROUND(Lösungsformel2!,2))

oc


Die Ausgabe sagt mir genauso -1 und -2

Die Formel stimmt also!

LG

Julian
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
29.01.2013  
 




Gary12345
War ein Denkfehler, sorry. Hab (blöderweise) gedacht, dass die zwei Werte (also die ausgegeben von XPROFAN) gleich sein sollten. War naturalmente ein Leichtsinnsfehler!

Danke!
 
XProfan X2
MfG
Gary12345
29.01.2013  
 




Julian
Schmidt
Wohl eher ein grobfahrlässiger Denk und Mathe-Fehler.

Du solltest auch verhindern das negative Wurzeln gezogen werden dürfen, sonst wird dir noch eine schöne Fehlermeldung entgegen springen. Ebenso mit Division durch 0.
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
29.01.2013  
 




Gary12345
Jo ich habe den Vorschlag bekomme, eine globale Fehlervariable wie mErr& zu verwenden. Werde aber erst schauen, dass ich das alle Funktionen (die ich mir vorgestellt habe) einzubauen und dann kann man ja weiterschaun, was draus wird.

Danke!
 
MfG
Gary12345
29.01.2013  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

49.811 Views

Untitledvor 0 min.
Erhard Wirth14.06.2024
XProfan Newbie18.02.2023
rafl21.06.2022
Member 229993121.10.2019
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie