Funkcje warunkowe

Transkrypt

Funkcje warunkowe
Mathcad
©dr inż. Konrad Witkiewicz • kwit.zut.edu.pl
Funkcje warunkowe
Funkcja if
if (wyrażenie z warunkiem, wyrażenie gdy waruenk jest spełniony, wyr. gdy warunek nie jest spełniony)
2
Zad.1. Zdefiniuj funkcję f(x) która w zakresie x ∈<-2,2> z krokiem co 0,1 dla x>=1 jest równa x − 1, a w
2
każdym innym przypadku równa jest 1 − x
x := −2 , −1.9 .. 2
(
2
2
f ( x) := if x ≥ 1 , x − 1 , 1 − x
)
4
2
f ( x)
0
−2
−4
−2 −1
0
1
2
3
x
2
Zad. 2. Dana jest funkcja f ( x) = x − 1. Niech funkcja h(x) będzie równa f(x) jeśli -1<x<1 i -f(x) w
pozostałych przypadkach. Uwaga! operator "i" ("and") zapisuje się w postaci iloczynu przedziałów
(wyrażeń) lub wstawia ∧ z paska narzędzi Boolean, zaś operator "lub" ("or") w postaci sumy lub
∨
2
f ( x) := x − 1
h ( x) := if ( x > −1 ∧ x < 1 , f ( x) , −f ( x) ) lub
h ( x) := if [ ( x > −1) ⋅ ( x < 1) , f ( x) , −f ( x) ]
0
−1
h ( x) − 2
−3
−4
−2 −1
0
1
2
3
x
Zad. 3. Niech funkcja k(x) będzie równa f(x) jeśli x>1 lub x<-1, natomiast -f(x) w pozostałych przypadkach.
k ( x) := if [ ( x < −1) + ( x > 1) , f ( x) , −f ( x) ]
1
4
3
k ( x) 2
1
0
−2 −1
0
1
2
3
x
Zad.4. Dane są dwie funkcje:
f1 ( x) := x
2
f2 ( x) := x − 1
Przebieg tych funkcji w zakresie dziedziny jest następujący:
x := −10 , −9.9 .. 10
100
f1 ( x) 50
f2 ( x)
0
− 50
− 10
−5
0
5
10
x
Niech funkcja w(x) równa się f1(x) jeśli x>=1, f2(x) jeśli x<=-3, a exp(3x) w pozostałych przypadkach.
(
(
w ( x) := if x ≥ 1 , f1 ( x) , if x ≤ −3 , f2 ( x) , e
100
80
w ( x)
60
40
20
0
− 10
−5
0
5
x
2
10
))
3⋅ x