iloczyn niespończony w c++
iloczyn niespończony w c++
jak zapisac iloczyn niesponczony w c++.prosiłbym o jakis przykład, bo potrzebyje cos takiego zeby zrobic wielomian \(\displaystyle{ \prod_{j=0}^{n}}\)(x-\(\displaystyle{ x _{j} )}\) gdzie \(\displaystyle{ x _{j}}\) to dowolny wezeł
-
- Użytkownik
- Posty: 735
- Rejestracja: 7 lis 2005, o 23:56
- Płeć: Mężczyzna
- Lokalizacja: Łódź
- Podziękował: 2 razy
- Pomógł: 133 razy
iloczyn niespończony w c++
nieskończonego numerycznie nie policzysz. Pytanie, czy chcesz dostać współczynniki czy wartośc wielomianu. Jak wartośc to prosto:
jeśli chodzi o postać ogólną wielomianu, to będziesz się musiał bawić w napisanie funkcji, która mnoży wielomian przez drugi wielomian i stosować ją iteracyjnie
Kod: Zaznacz cały
double wartosc = 1;
for(int j= 0; j < n; j++)
{
wartosc *= x[i];
if(!wartosc)
break;
}
iloczyn niespończony w c++
no własnie,jak to zrobic zeby powymnarzać te nawiasy i zeby powstał wielomian
-
- Użytkownik
- Posty: 735
- Rejestracja: 7 lis 2005, o 23:56
- Płeć: Mężczyzna
- Lokalizacja: Łódź
- Podziękował: 2 razy
- Pomógł: 133 razy
iloczyn niespończony w c++
to może tak:
ta funkcja mnoży wielomian w, zapisany w tablicy (w wleimian[0] j est wyraz wolny, w wielomian[1] współczynnik przy pierwszej potędze itp) przez jednomian x-a (a podawane jest w parametrach). Musisz dać na początek wielomian w(x) = 1, stopnia zerowego i iteracyjnie mnożyć:
pamiętaj tylko, żeby tablica miała dostateczny rozmiar (tj. o 1 więcej niż stopień wielomianu)
Nie wrzucałem w kompilator, ale raczej błędów większych nie będzie. Jak czegoś nie zrozumiesz to pisz.
Kod: Zaznacz cały
void mnozPrzezDwumian(int wielomian[], int stopien, int a)
{
wielomian[n+1] = wielomian[n];
for(int i = 1; i <n; i++)
wielomian[i] = wielomian[i - 1]-a*wielomian[i] ;
wielomian[0] = -wielomian[i] * a;
}
Kod: Zaznacz cały
for(int i = 0 ; i < n; i++)
mnozPrzezDwumian(wielomian, i, x[i]);
Nie wrzucałem w kompilator, ale raczej błędów większych nie będzie. Jak czegoś nie zrozumiesz to pisz.