Здравствуйте, очень прошу мне помочь, кому не трудно:
Вычислить и вывести на экран значения функции в виде таблицы, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dx и точностью е (эпсилон). При выводе таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. (Павловская c#)
Знаю, что здесь много таких примеров, но своего не нашел, да и нужно еще сказали желательно через windows-форму, а не кнсол. режим
Заранее спасибо за помощь!
ps
Если оформил не по правилам, то просьба поправить меня, спасибо..
Это лаб. работа, которую я вообще без понятия как делать!, с другими все нормально было.
Код:
using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication13 { public partial class Form1 : Form { const double EPS = 0.001; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { double nx;//количестово итераций вычисляемое по указанному приращению для участка double x, xbeg, xend, dx; // участок и приращение dx = 0.2; xend = 1.0; xbeg = Math.Abs(x); nx = Math.Round((xend - xbeg) / dx); // вычислили кол-во необходимых итераций textBox1.Text = "ТАБЛИЦА РАСЧЕТА ФУНКЦИИ arth(x) \r\n " + Environment.NewLine; textBox1.Text += "Итерация arth(x) Ряд Тейлора \r\n \r\n"; for (double i = 1; i < nx; ++i) { x = xbeg + dx * i; textBox1.Text += String.Format("{0} \t {1:f3} {2:f3} \r\n", i, arth(x), arth(x)) + Environment.NewLine; } } { n++; a = Math.Pow(x, 2*n+1) / 2*n+1; sum += a * (-1); } return sum; } } }