2019-05-27, 10:28
  #1
Medlem
brolijas avatar
Har aldrig tänkt över detta när frågan kom.

Kan[ f(x,y,z) = x+y+z ] skrivas som [ f(y,z,x) = x+y+z ] ?
Citera
2019-05-27, 11:41
  #2
Medlem
deBKatzenbachs avatar
Citat:
Ursprungligen postat av brolija
Har aldrig tänkt över detta när frågan kom.

Kan[ f(x,y,z) = x+y+z ] skrivas som [ f(y,z,x) = x+y+z ] ?

Svar ja. Din funktion är symmetrisk i argumenten (x,y,z) eftersom addition kommenterar. Detta innebär att ordningen inte spelar någon roll.
Citera
2019-05-27, 12:01
  #3
Medlem
brolijas avatar
Stort tack!

Så det innebär att [ f(x,y,z) = ______ ] kan skrivas som [ f(y,z,x) = _____ ]
Där _____ representerar vad som helst av de tre oberoende variablerna?
Citera
2019-05-27, 12:47
  #4
Medlem
Igni-ferroques avatar
Citat:
Ursprungligen postat av brolija
Stort tack!

Så det innebär att [ f(x,y,z) = ______ ] kan skrivas som [ f(y,z,x) = _____ ]
Där _____ representerar vad som helst av de tre oberoende variablerna?

Beror på vad det är funktionen gör. + som du hade i ditt exempel funkar då man kan ta 2+3 lika gärna som 3 + 2. Ordningen spelar ej roll.

Men sedan finns det andra saker man kan göra tex att ta kryssprodukten mellan två vektorer. Då spelar ordningen roll.

Kort och gott, kolla upp vad funktionen gör.
Citera
2019-05-27, 12:53
  #5
Medlem
Citat:
Ursprungligen postat av brolija
Stort tack!

Så det innebär att [ f(x,y,z) = ______ ] kan skrivas som [ f(y,z,x) = _____ ]
Där _____ representerar vad som helst av de tre oberoende variablerna?

Varför skulle ordningen spela roll om variabelnamnen är explicit definierade?
Citera
2019-05-27, 14:37
  #6
Medlem
Citat:
Ursprungligen postat av B.R.Donut
Varför skulle ordningen spela roll om variabelnamnen är explicit definierade?
Inte helt klart. Ta ex f(x,y,z) = x + y^2 + z^3. f(1, 2, 3) = blir 32.
Fundera lite på vad som händer om du byter ordning på x,y,z .
f(z, y, x) = x + y^2 + z^3. Då blir f(1, 2, 3) inte samma sak. Alltså inte samma funktion!
Lite snurrigt!
Citera
2019-05-27, 14:59
  #7
Medlem
Citat:
Ursprungligen postat av AlgotR
Inte helt klart. Ta ex f(x,y,z) = x + y^2 + z^3. f(1, 2, 3) = blir 32.
Fundera lite på vad som händer om du byter ordning på x,y,z .
f(z, y, x) = x + y^2 + z^3. Då blir f(1, 2, 3) inte samma sak. Alltså inte samma funktion!
Lite snurrigt!

Funktionen är densamma, men ordningen på argumenten är olika.

I det sista fallet skickar du ju in fel värden, z=1 istället för 3 t ex. Klart att det blir ett annat resultat då. Har ju inte med själva funktionen att göra utan med vilka värden du skickar in var.

Man måste väl ändå förutsätta att inparametrarna är definierade. Skall du beräkna arean av en cirkel och det förutsättas att man skickar in radien så kan man ju inte skicka in diametern helt plötsligt.
__________________
Senast redigerad av B.R.Donut 2019-05-27 kl. 15:02.
Citera
2019-05-27, 15:26
  #8
Medlem
Ett ännu enklare exempel.

f(x, y) = x+y kan ju skrivas som f'(y, x) = x+y som du säger. De två är samma funktion.

Men g(x, y) = x-y kan inte skrivas som g'(y, x) = x-y. Det är två olika funktioner. Däremot kan g skrivas som g''(y, x) = y-x.
Citera
2019-05-27, 15:30
  #9
Medlem
Citat:
Ursprungligen postat av brolija
Så det innebär att [ f(x,y,z) = ______ ] kan skrivas som [ f(y,z,x) = _____ ]
Där _____ representerar vad som helst av de tre oberoende variablerna?

I det allmänna fallet spelar ordningen roll, variablerna kan mycket väl komma från olika definitionsmängder etc. Så när funktionen väl är definierad måste man vara konsekvent.
Citera
2019-05-27, 16:23
  #10
Medlem
Citat:
Ursprungligen postat av luxnest
Ett ännu enklare exempel.

f(x, y) = x+y kan ju skrivas som f'(y, x) = x+y som du säger. De två är samma funktion.

Men g(x, y) = x-y kan inte skrivas som g'(y, x) = x-y. Det är två olika funktioner. Däremot kan g skrivas som g''(y, x) = y-x.

Vänsterledet g(x,y) visar bara att g är en funktion av x och y, inte på vilket sätt.
Således är det ekvivalent att skriva g(y,x). Det säger precis samma sak.

Beskrivningen av själva funktionen är högerledet (x-y).
Vore ju totalt inkonsekvent om beteendet skulle vara olika beroende på vilken funktion det rör sig om.
__________________
Senast redigerad av B.R.Donut 2019-05-27 kl. 16:25.
Citera
2019-05-27, 16:26
  #11
Medlem
Citat:
Ursprungligen postat av brolija
Har aldrig tänkt över detta när frågan kom.

Kan[ f(x,y,z) = x+y+z ] skrivas som [ f(y,z,x) = x+y+z ] ?

Ja. Ordningen på variablerna i vänsterledet är irrelevant.

NB: Vissa i tråden verkar blanda ihop det med funktionsanrop i programmering där ordningen på argumenten kan ha betydelse.
__________________
Senast redigerad av B.R.Donut 2019-05-27 kl. 16:29.
Citera
2019-05-27, 17:15
  #12
Medlem
Citat:
Ursprungligen postat av B.R.Donut
Vänsterledet g(x,y) visar bara att g är en funktion av x och y, inte på vilket sätt.
Således är det ekvivalent att skriva g(y,x). Det säger precis samma sak.

Beskrivningen av själva funktionen är högerledet (x-y).
Vore ju totalt inkonsekvent om beteendet skulle vara olika beroende på vilken funktion det rör sig om.

Det är precis tvärt om. Exemplen från luxnest är en funktion som är symmetrisk i argumenten, g(x,y) = g(y,x), och en som är anti-symmetrisk, g(x,y) = - g(y,x).

Ditt påstående är ekvivalent med att alla funktioner är symmetriska vilket enkelt motbevisats av luxnest.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in