sobota, 11 marca 2017

Algorytm obliczający miejsce miejsce zerowe funkcji

Algorytm obliczający miejsce miejsce zerowe funkcji

Nazwa funkcji liniowej pochodzi stąd, iż jej wykres jest linią prostą.
Wzór funkcji liniowej: 
f(x)=ax+b

Żeby narysować wykres funkcji liniowej, wystarczy wyznaczyć dwa punkty, które do niego należą.


Współczynnik kierunkowy „a”

Funkcja liniowa jest rosnąca jeżeli a > 0.
Funkcja liniowa  jest malejąca jeżeli a < 0.
Funkcja liniowa jest stała jeżeli a = 0.


Wyraz wolny „b”
Wyraz wolny jest również wartością funkcji liniowej w punkcie 0.



Miejsce zerowe
Miejsce zerowe funkcji liniowej obliczamy przyrównując wzór funkcji do zera.
0 = f(x) <=> 0 = ax + b


Lista kroków

K01  Wczytaj a i b
K02        Jeśli a<>0 , to idź do K06
K03
                x0  := - b/a
K04   Napisz " x0 = ", x0
K05  Zakończ
K06       Jeżeli b<>0  to Napisz "Równanie ma nieskończenie wiele rozwiązań" 
              w przeciwnym razie Napisz "Brak miejsca zerowego"
K07      Zakończ


Schemat blokowy

Rozwiązanie w C++
#include<iostream>
using namespace std;
int main()
{
  float a;
  float b;
  float x;
  float y;
cout << "         Rozwiazuje rownanie liniowe\n";
cout << "                  y=ax+b\n\n\n\n\n";      
  cout << "Podaj a: ";
  cin >> a;
  cout << "Podaj b: ";
  cin >> b;
cout<<"\n--------------------------------\n\n";
  if(a!=0) 
  {
  x=-b/a; 
   cout<<"x = "<<x;
  }
else
{
if(b!=0) cout<<"Rownanie nie ma rozwiazan";
else cout<<"Rownanie ma nieskonczenie wiele rozwiazan";
}
cout<<"\n";  
  }

Rozwiązanie w arkuszu kalkulacyjnym EXCEL



Aby w arkuszu kalkulacyjnym EXCEL obliczyć miejsce zerowe funkcji należy zastosować formułę, wykorzystującą funkcję logiczną „JEŻELI”.
W komórce C11 wpisano formułę:
=JEŻELI(B6=0;JEŻELI(B7=0;"Funkcja ma nieskończenie wiele miejsc zerowych.";"Funkcja nie ma miejsc zerowych.");-B7/B6)

Opracował Mikołaj M.