- •1. Линейные вычисления в мс. Вычисление значения переменной.
- •2. . Команда ввода исходных данных input.Формат команды. Линейные вычисления в qbasic.Вычислить значение переменной.
- •3. Команда ввода исходных данных data-read.Формат команды.
- •4. Команда вывода результатов вычислений на печать print.
- •5.Функция условных выражений if в mathcad. Вычислить значение разветляющейся переменной.Вычислить значение разветляющейся переменной.
- •7.Функция пользователя и команда цикла в mathcad.Табулирование функции и построение его графика.
- •9. Команда арифметического цикла в qbasic.Формат команды.Програм-
- •10. Команда арифметического цикла в qbasic.Формат команды.
- •12. Команда арифметического цикла в qbasic.Формат команды.
- •13. Функции,зависящие от двух переменных.Построение графиков поверхностей в mathcad.
- •14. Табулирование функций, зависящих от двух переменных,в qbasic.
- •15. Команда цикла с условием.Формат команды.Программирование рекуррентных формул в qbasic.
- •16. Команда цикла с условием.Формат команды.Программирование
- •18. Одномерный массив в qbasic.Команда описания массивов.
- •19. Одномерный массив в qbasic.Команда описания массивов.Ввод
- •20. Двумерный массив в mathcad. Создать двумерный массив и показать основные виды матричныхных операций.Вычисления с использованием двумерных массивов.
- •21. Двумерные массивы в qbasic.Команда описания массивов. Ввод элементов двумерного массива в память эвм.Определение нормы матрицы по 1-му способу.
- •22. Двумерные массивы в qbasic.Команда описания массивов. Ввод элементов двумерного массива в память эвм.Определение нормы матрицы по 2-му способу
- •23. Двумерные массивы в qbasic.Команда описания массивов.Ввод элементов двумерного массива в память эвм.Определение нормы матрицы по 3-му способу.
- •24. Двумерные массивы в qbasic.Команда описания массивов.Ввод элементов двумерного массива в память эвм.Определение Евклидовой нормы матрицы.
- •28. Решение уравнения с одной неизвестной
- •32. Решение систем линейных алгебраических уравнений в mathcad методом обратной матрицы и с использованием специальной функции.
- •34. Решение систем линейных алгебраических уравнений.Алгоритм и программа метода итераций в qbasic
- •35. Решение систем линейных алгебраических уравнений.Алгоритм и программа метода Гаусса-Зайделя в qbasic.
- •37. Решение систем нелинейных уравнений.Алгоритм и программа метода итераций в qbasic.
- •39. Интерполяция функции,заданной таблично.Реализация сплайн-кубической интерполяции в mathcad
- •40. Интерполяция функции,заданной таблично.Реализация интерполяции
- •41. Интерполяция функции,заданной таблично.Алгоритм и программа линейной интерполяции в qbasic
- •42. Интерполяция функции,заданной таблично.Алгоритм и программа с
- •43. Аппроксимация функции,заданной таблично.Метод наименьших квадратов.Аппроксимировать экспериментальные данные степенной
- •45. Аппроксимация функции,заданной таблично.Метод наименьших квадратов.Аппроксимировать экспериментальные данные логарифмической функцией в mathcad.
- •46. Аппроксимация функции,заданной таблично.Метод наименьших квадратов.Аппроксимировать экспериментальные данные гиперболической функцией в mathcad.
40. Интерполяция функции,заданной таблично.Реализация интерполяции
полиномом Лагранжа в MATHCAD.
Глобальная интерполяция предполагает построение интерполяционного многочлена, единого для всего отрезка [xi;xn].График интерполяционного полинома полинома должен проходить через все заданные точки [xi;yi]. Обычно такой многочлен ищут в виде линейной комбинации многочленов степени n или (n-1).
L(x)=y1l1(x)+y2l2(x)……ynln(x)
Такая линейная комбинация называется полиномом ЛаГранжа , где li(x)-полином сепени (n-1)ю Особенность полинома li(x): каждый многочлен li(x) обращается в ноль во всех узлах интерполяции, за исключением i-го узла, где он должен ровняться 1. Легко проверить, что эти условиям соответствует многочлен вида:
Степень полинома ЛаГранжа связана с числом точек, степень на 1 меньше числа точек.
Интерполяция полиномом ЛагГранжа в МС:
i=0..n j=0..n
L(число)=
X=min(x), min(x)+H..max(h)
-построение графика (ось y – yi, L(X), ось х – xi,X_
41. Интерполяция функции,заданной таблично.Алгоритм и программа линейной интерполяции в qbasic
Интерполяция функции – это частный вид аппроксимации. При этом способе параметры аппроксимации функции находятся из условия:
F(xi)=g(xi)
Это означает, что xi, yi=f(xi) – узлы интерполяции. Значения аппроксимирующей функции в узлах интерполяции g(xi) совпадают со значениями функции в узлах интерполяции. Т.е. при аппроксимации происходит максимальное приближение. Существует два вида интерполяции: локальная и глобальная. Если на каждом интервале строится своя аппроксимирующая функция, то это локальная интерполяция, а если интерполяционная кривая строится единой для всего отрезка, то такая интерполяция называется глобальной.
Алгоритм:
-Запишем уравнение прямой линии, проходящей через 2 точки:
(xi-1,yi-1) и (xi,yi)
Откуда получим выражение:
Y=yi-1+(x-xi-1)*(yi-yi-1)/(xi-xi-1)
Чтобы вычислить y от произвольной хк в правую часть выше полученного уравнения достаточно вместо х подставить хк.
Чтобы воспользоваться этой формулой, необходимо для начала определить, в каком интервале находится точка хк. Если точка хк попадает в заданный интервал, то для этого интервала записываем уравнение прямой линии.
CLS
n = 13
INPUT "vvedite znachenine argumenta"; xk
DIM x(n), y(n)
DATA 1,3,4,5,6,8,11,12,13,14,16,17,19
DATA 2.6,23.16,27.57,24.26,16.63, 30.41,47.2,50.03,60.33,59.83,71.18,84.27,77.69
FOR i = 1 TO n
READ x(i)
NEXT i
FOR i = 1 TO n
READ y(i)
NEXT i
FOR i = 1 TO n
PRINT x(i); y(i)
NEXT i
i = 1
DO
i = i + 1
LOOP WHILE xk > x(i)
y = y(i - 1) + (xk - x(i - 1)) * (y(i) - y(i - 1)) / (x(i) - x(i - 1))
PRINT "y("; xk; ")="; y
END
42. Интерполяция функции,заданной таблично.Алгоритм и программа с
использованием полинома Лагранжа в QBASIC.
Глобальная интерполяция предполагает построение интерполяционного многочлена, единого для всего отрезка [xi;xn].График интерполяционного полинома полинома должен проходить через все заданные точки [xi;yi]. Обычно такой многочлен ищут в виде линейной комбинации многочленов степени n или (n-1).
L(x)=y1l1(x)+y2l2(x)……ynln(x)
Такая линейная комбинация называется полиномом ЛаГранжа , где li(x)-полином сепени (n-1)ю Особенность полинома li(x): каждый многочлен li(x) обращается в ноль во всех узлах интерполяции, за исключением i-го узла, где он должен ровняться 1. Легко проверить, что эти условиям соответствует многочлен вида:
Степень полинома ЛаГранжа связана с числом точек, степень на 1 меньше числа точек
CLS
-ввод исходных значений
-input “введите значение аргумента, не совпадающего с узлом интерполяции”;xk
s=0
For i=1 to n
U=1: v=1
For j=1 to n
If i<>j then
U=u*(xk-x(j))
V=v*(x(i)-x(j))
Next j
S=s+y(i)*u/v
Next i
? “LAG(“xk”)=”S
End
