metoda sinh cosh

0

using System;

namespace laboratorium_pętle
{
class funkcja
{
public double dokładność;
public funkcja()
{
Console.Write("Podaj dokładność obliczeń:");
dokładność = Convert.ToDouble(Console.ReadLine());
}
public double exp(double x)
{
double w =1;
double p =1;
ulong s = 1;
do
{
s=s*(ulong)n++;
p=p*x;
w=w+p/s;
}
while (p/s>dokładność);
return w;
}
public double sinh (double x)
{
//sinh
}
//cosh
}

class Class1
{
	static void Main(string[] args)
	{
		funkcja f = new funkcja();
		Console.Write("Podaj wartość argumentu funkcji exp:");
		double x = Convert.ToDouble(Console.ReadLine());
		Console.WriteLine("Wynik funkcji z klasy funkcja: {0}",f.exp(x));
		Console.WriteLine("Wynik funkcji z klasy Math : {0} ", Math.Exp(x));
		Console.WriteLine("Naciśnij Enter");
		while (Console.Read()!=13) {};
		string rob = Console.ReadLine();
		Console.WriteLine("Podaj parametry dla tablicy funkcji:");
		Console.Write("Podaj argumenty początkowy:");
		double xp=Convert.ToDouble(Console.ReadLine());
		Console.Write("Podaj krok argumentu:");
		double xk = Convert.ToDouble(Console.ReadLine());
		Console.Write("Podaj ilość wartości:");
		short ni = Convert.ToInt16(Console.ReadLine());
		funkcja g = new funkcja ();
		Console.WriteLine("          TABLICA FUNCKJI");
		Console.WriteLine("      x   exp(x)         sinh(x)"+"        cosh(x)  ");
		for (int i = 0; i<ni ;i++)
		{
			Console.WriteLine("{0:F6}   {1:F15}  {2:F15}  {3:F15}", 
				xp,g.exp(xp),g.sinh(xp),g.cosh(xp));
			xp+=xk;
		}
	}
}

}

napisałem taki mały programik i nie wiem jak napisac metode cosh i sinh proszę o pomoc

0

Na stronie Wikipedii znajdziesz wzór na obie funkcje. Wykorzystując protegowanie bez problemu powinieneś sobie poradzić.

Lub też możesz użyć metod Sinh, Cosh z klasy Math.

0

public double sinh (double x)
{
double sinhx =(Math.Exp(x)-Math.Exp(-x))/2;
}
public double cosh (double x)
{
double coshx = (Math.Exp(x)+Math.Exp(-x))/2;

napisałem takie cos i mi wywala błąd

0

Może zwróć wartość z funkcji(return).

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