IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Вычисление значений тригонометрических функций на основе разложения в ряд Маклорена
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 18
Пол: Мужской
Реальное имя: Бадык

Репутация: -  0  +


помогите пожалуйста сделать задание...
Вычисление значений тригонометрических функций на основе разложения в ряд Маклорена
1. Вычислить с заданной точностью значения тригонометрических функций arctg(x);
2. Построить графики функций arctg(x), где x - ограниченно;
3. Оценить погрешности вычислений;
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Вот программа:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, TeeProcs, TeEngine, Chart, Series;

type
TForm1 = class(TForm)
Chart1: TChart;
Button1: TButton;
Series1: TLineSeries;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

function _arctan(x: double): double;
const
eps = 0.0001;
var
next: double;
i: integer;
begin
result := 0; next := x; i := 1;
repeat
result := result + next / i;
next := - next * sqr(x);
inc(i, 2);
until abs(next) < eps;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
x, delta: double;
n: integer;
begin
Series1.Clear;
x := -0.99; n := 0;
while x < 1 do begin
Series1.AddXY(x, _arctan(x));
delta := delta + abs(_arctan(x) - ArcTan(x));
x := x + 0.01;
inc(n);
end;
Edit1.Text := 'Average delta = ' + FloatToStr(delta / n);
end;

end.
, на Chart-е одна Серия, типа TLineSeries... После нажатия на кнопку получаешь в Чарте график арктангенса, а в Edit-е - среднюю погрешность вычисления. Вот так это выглядит:
Прикрепленное изображение
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Mad Dam   Вычисление значений тригонометрических функций на основе разложения в ряд Маклорена   3.01.2009 18:28
volvo   Mad Dam, само разложение функции в ряд Маклорена з…   3.01.2009 18:40
Mad Dam   вот я нашел в интернете... arctg x=x-x^3/3+x^5/5-x…   3.01.2009 19:56
volvo   Вот и прекрасно... Теперь пишешь функцию, вычисляю…   3.01.2009 22:36
Mad Dam   скажи пожалуйста...с использованием какой именно ф…   3.01.2009 23:10
volvo   Я тебе выше написал код. Так _arctan, это по-твоем…   3.01.2009 23:16
Mad Dam   спасибо огромное...сейчас попробую..   3.01.2009 23:21
Mad Dam   привет..а тот код написан на delphi или pascal? из…   4.01.2009 17:31
volvo   Это Дельфийский код, раз там присутствует Result..…   4.01.2009 17:59
Mad Dam   ну вот я вставляю код, который ты мне прислал посл…   4.01.2009 18:06
volvo   ... и что ты хочешь, чтоб случилось? Я тебе привел…   4.01.2009 18:11
Mad Dam   спасибо.. блин...я даже не знаю как ее вызвать и з…   4.01.2009 18:33
volvo   Вот программа: unit Unit1; interface uses Wind…   4.01.2009 20:05
dron4ik   Попробуй по другому по решать)   5.01.2009 18:39
Mad Dam   спасибо большое...я честно очень тебе благодарен..…   10.01.2009 19:49
Mad Dam   вот смотри код немного переделал... unit Unit1; …   10.01.2009 23:17
Mad Dam   volvo, помоги пожалуйста...исправить и сделать что…   11.01.2009 1:45
volvo   Ты сначала расскажи, что такое "Проверка вычи…   11.01.2009 2:00
Mad Dam   ну правильность решения _arctan(x) проверяю с пом…   11.01.2009 15:12
dron4ik   Помогите написать функцию которая осуществляет это…   11.01.2009 17:40
Mad Dam   volvo....спасибо все прекрасно работает) но только…   12.01.2009 1:13
Mad Dam   а ответ нужно выводить непосредственно после функц…   12.01.2009 16:30
volvo   Да блин, объясни ты мне, КАКОЙ тебе еще ответ-то н…   12.01.2009 17:01
Mad Dam   спасибо большое...сейчас переделаю..   12.01.2009 17:04


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 7.05.2024 23:03
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name