Читайте также:
|
|
По представленному в п.3 алгоритму была разработана программа на
языке Turbo Pascal. Текст программы с необходимыми комментариями
приведен в Программа курсовой работы.
Описание программы
Назначение программы
Программа предназначена для вычисления значения полинома с помощью схемы Горнера. Параметры программы приведены ниже.
Исходные параметры программы
x – переменная полинома;
n – максимальная степень;
k – коэффициенты при x.
Выходные параметры
s – значение полинома при заданном x;
q(x) – коэффициенты полинома являющегося частным при делении исходного на двучлен (x-z);
x1,x2 – границы действительных корней.
Инструкция по использованию программы
После запуска программы на выполнение и выдачи приглашений
вводятся исходные параметры (с клавиатуры)
· переменная функции
· максимальная степень переменной функции
· коэффициенты при переменной функции
После ввода всех параметров, программа выдает результаты.
Контрольный пример
Р(х) = 3х3 + 2х2-5х +7 при x = 3
Для указанных исходных данных с помощью разработанной про-
граммы были получены следующие результаты:
коэффициенты полинома q(x): 3; 11; 28;
значение полинома для заданного x: 91;
граница:[-3,3; 3,3].
График с использованием пакета MathCad.
Для графика были использованы стандартные средства пакета MathCad. Для этого была составлена программа на входном языке пакета MathCad.
Заключение и выводы
В данной курсовой работе были разработаны алгоритм и программа
на языке Turbo Pascal для вычисления значения полинома с помощью схемы Горнера. Проведена отладка программы на контрольном примере. По-
лученные с помощью разработанной программы результаты для исходных
данных контрольного примера совпали с результатами, приведенными литературе. Это говорит о правильности работы программы.
Проведен расчет при других исходных данных. Построен график для контрольного примера с помощью разработанной программы в пакете MathCAD 2000.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Демидович Б.П., Марон И.А. Основы вычислительной математики. – М.: Гос. изд. физ-мат лит., 1963. - 660 с.
Программа курсовой работы
program shema_Gornera;
uses crt;
var
k: array[1..100] of integer;
i,x,n,s,z:integer;{s-rezultat;k-koefficient pri x;n-maximalnaya stepen;}
q,w,e: real;
begin
clrscr;
write('x=');
readln(x);
write('maximalnaya stepen n=');
readln(n);
s:=0;
writeln('koefficienty');
for i:=1 to (n+1) do
readln(k[i]);
writeln('koefficienty polinoma Q(x)');
for i:=1 to (n) do
begin
s:=s*x+k[i];
write(' ',s);
end;
for i:=1 to (n+1) do
z:=s*x+k[i];
readln;
writeln('znachenie polinoma P(x) dlya zadannogo x');
writeln('s=',z);readln;
for i:=1 to (n+1) do
if abs(k[i])>abs(k[i+1]) then q:=abs(k[i]);
w:=abs(k[i])/abs(k[1])+1;
e:=-w;
write('granisa');
writeln(' ot ',e:2:1,' do ',w:2:1);
readln;
end.
Дата добавления: 2015-09-11; просмотров: 21 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Метод решения | | | ЦИЛИНДРА |