Chciałem się was zapytać czy takie zadanie wgl ma sens ? czy używając x da się zrobić takie zdanie, bo moim zdaniem zamiast "dla x rzeczywistego..." powinno być u
@Yurati: tylko ja mam wprowadzić x i wyliczyć g(u)
Moim zdaniem pomyłka, powinno być dla u
.
Jestem tego samego zdania co @koszalek-opalek. Wczytujesz u
następnie wywołujesz funkcję f(u-7)
, której definicja jest podana obok i po rozwinięciu sumy iloczynów można ją uprościć do f(x)=55*x
@rkbg: Jak wyżej, w funkcji G
nie ma x
, więc nie co, ani jak obliczyć.
Czyli tak jak myślałem że to nie ma sensu, dziękuję wszystkim
rkbg napisał(a):
Czyli tak jak myślałem że to nie ma sensu, dziękuję wszystkim
Ja bym się uparł jednak, że -- jak pisałem -- to tylko pomyłka i po jej uwzględnieniu sens ma. :)
Celem jest wyliczenie G(u), ale f(x) to zwykła podfunkcja gdzie jest ona zdefiniowa po prostu oddzielnie. Więc wołasz ją właśnie dla f(u - 7).
koszalek-opalek napisał(a):
Moim zdaniem pomyłka, powinno być dla u
.
Dołączam do tego zdania, raczej pomyłka
rkbg napisał(a):
Czyli tak jak myślałem że to nie ma sensu, dziękuję wszystkim
Ale nawet jak nie to da się rozwiązać.
double G(double x) { return 5.0 +(x+7)*x/1111111111; } // ponieważ u-7 == x
_13th_Dragon napisał(a):
Ale nawet jak nie to da się rozwiązać.
double G(double x) { return 5.0 +(x+7)*x/1111111111; } // ponieważ u-7 == x
Faktycznie, gdyby założyć że nie ma pomyłki i rzeczywiście podajemy x
to z poniższej funkcji wyjdzie konkretne rozwiązanie.
z wywołania f(x) można więc faktycznie wywnioskować, że podane x
z klawiatury wynosi:
czyli nasze u
:
funkcje f(x)
można rozwinąć do prostszej postaci:
ostatecznie mamy funkcję zależną od x
:
W pseudokodzie (python) można by to napisać tak:
def f(x):
return 55*x
def G(u):
return 5 + u*f(u-7)
x = input('x=')
u = x + 7
print(G(u))
albo po prostu:
def G(x): return 5+55*(x+7)
Być może w zadaniu chodzi o zorientowanie się, że u=x+7
. Podchwytliwe nawet.
jvoytech napisał(a):
Być może w zadaniu chodzi o zorientowanie się, że
u=x+7
. Podchwytliwe nawet.
Nie, nawet matematycznie to jest bezsens, ponieważ x
jest formalnym tymczasowym parametrem funkcji.
Co byś zrobił dla G(u)=5+u*f(u-7)*f(u+3)
?
To był tylko żart.
@_13th_Dragon: Racja, przy takiej funkcji to faktycznie byłby żart.
No to może ostatnie zdanie mówiące o wczytanym x
z klawiatury nie jest tym samym x
z definicji funkcji f(x)
? Gdyby to była przypadkowa/celowa zbieżność nazw to program by wyglądał tak:
def f(x):
return 55*x
def G(u):
return 5+u*f(u-7)
x = input("x=")
print(G(x))