Obliczanie pochodnych w pkt x=c

Odpowiedz Nowy wątek
2015-01-24 16:06
0

Mam do napisania program:
//Obliczanie wartości wielomianu i jego pochodnych w punkcie x=c. Schemat Hornera, uogólniony schemat
Hornera.//
Chciałabym przerobić albo stworzyć nową funkcję jaka policzy mi pochodne?
Jakieś pomysły?
Z góry dziękuję za wszystkie wypowiedzi, próbowałam skorzystać z pomocy kolegów z roku ale nikt nie ma czasu, a dzisiaj już muszę go wysłać. :(

Napisałam dotychczas:

#include <iostream>
#include <cmath>
 using namespace std;

 void HornerU (int n, double a [], double c)
{
for (int i=0; i<n; i++)
 for (int k=1; k<=n-i; k++)
 a[k]=a[k-1]*c + a[k];
} 

int Horner(int wsp[],int st, int x)
{
  int wynik = wsp[0];

  for(int i=1;i<=st;i++)
    wynik = wynik*x + wsp[i];

  return wynik;
}
 // pochodna znormalizowana : f do potegi (n)*(x)/n!
 //mamy x3 - 6x2 +11x - 6 = (x-4)3 + 6(x-4)2 +11(x-4)+6

int main() {
    int *wspolczynniki;
  int stopien, argument;

  cout<<"Podaj stopień wielomianu: ";
  cin>>stopien;

  wspolczynniki = new int [stopien+1];

  //wczytanie współczynników
  for(int i=0;i<=stopien;i++)
  {
    cout<<"Podaj współczynnik stojący przy potędze "<<stopien-i<<": ";
    cin>>wspolczynniki[i];
  }

  cout<<"Podaj argument: ";
  cin>>argument;

  cout<<"W( "<<argument<<" ) = "<<Horner(wspolczynniki,stopien,argument)<<endl;

  delete [] wspolczynniki;
  system("pause");

    return 0;
}

Pozostało 580 znaków

2015-01-24 17:10
Biały Mleczarz
0

Z takim pytaniem raczej na fora o matematyce :D

Pozostało 580 znaków

2015-01-24 18:08
0
Biały Mleczarz napisał(a):

Z takim pytaniem raczej na fora o matematyce :D

Chodziło mi o zaimplementowanie tego w c++ albo też podpowiedź jak przerobić mój kod żeby Horner mi liczył...
Bardzo śmieszne :P

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0