Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Implementering af Grundlæggende Funktioner i Python | Funktioner og Deres Egenskaber
Matematik for Datavidenskab

Implementering af Grundlæggende Funktioner i Python

Stryg for at vise menuen

Funktioner definerer relationer mellem input og output, hvilket gør dem grundlæggende inden for matematik, programmering og datavidenskab. I Python kan vi definere og visualisere forskellige typer funktioner, såsom en-til-en, mange-til-en, , ind i, og bijektive funktioner.

Typer af funktioner i Python

En-til-en (injektiv) funktion

En en-til-en funktion sikrer, at hvert input kortlægges til et unikt output. Som du vil se, har ingen to input det samme output.

123456789
# One-to-One Function: f(x) = x def one_to_one(x): return x # Example Outputs print("One-to-One Function Outputs:") print(one_to_one(2)) # Output is 2 print(one_to_one(5)) # Output is 5

Mange-til-en funktion

En mange-til-en funktion tillader, at flere input kan kortlægges til den samme output.

12345678
# Many-to-One Function: f(x) = x^2 def many_to_one(x): return x ** 2 # Example Outputs print("\nMany-to-One Function Outputs:") print(many_to_one(3)) # Output is 9 print(many_to_one(-3)) # Output is also 9 (Same output for different inputs)

På (surjektiv) funktion

En på funktion sikrer, at hver mulig output i kodomænet har mindst én input, der er afbildet til den.

1234567891011
import numpy as np # Onto Function: f(x) = tan(x) def onto(x): return np.tan(x) # Example Outputs print("\nOnto Function Outputs:") print(onto(1)) # Output is approximately 1.557 print(onto(-1)) # Output is approximately -2.185

Ind i funktion

En ind i funktion betyder, at ikke alle værdier i kodomænet er dækket—nogle outputs forbliver ubrugte.

12345678910
import numpy as np # Into Function: f(x) = sin(x) (Only outputs between -1 and 1) def into(x): return np.sin(x) # Example Outputs print("\nInto Function Outputs:") print(into(0)) # Output is approximately 0 print(into(np.pi / 2)) # Output is approximately 1

Bijektiv funktion (En-til-en & På)

En bijektiv funktion er både en-til-en og på, hvilket betyder, at den er invertibel.

12345678
# Bijective Function: f(x) = x def bijective(x): return x # Example Outputs print("\nBijective Function Outputs:") print(bijective(3)) # Output is 3 print(bijective(-4)) # Output is -4
question mark

Hvad returnerer følgende funktion for f(4)f(4)?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 3
some-alt