- •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.
37. Решение систем нелинейных уравнений.Алгоритм и программа метода итераций в qbasic.
Метод Ньютона-Рафсона:
Основа метода – разложение в ряд Тейлора: всякая функция f(z) аналитеческая внутри некоторого круга с центром a может быть во всех точках этого круга единственным образом представлена в виде:
Х1,х2….xn – точные значения
Х1(0) … Хn(0) – приближения
Так
как левые части уравнений равны о, то и
правые равны 0. П
олучаем
систему линейных уравнений относительно
dx-ов:
Запишем матрицу данной системы, определитель которой – якобиан. (Якобиан) – I.
Алгоритм:
1)Задать начальные приближения х10….xn0
2) Вычислить частные производные при этих
значениях
3)Решить систему линейных уравнений dx1,dx2…dxn
4)xn(1)=xn(0)+dxn
5)max|dxi|=?
6) max|dxi|<E (условие прекращения вычислений)
7) следующие итерации.
Пример:
'Reshenie sistem nelibneinih uravnenii metodom Newton'a-Rafson'a
DECLARE FUNCTION F1 (x1, x2)
DECLARE FUNCTION F2 (x1, x2)
DECLARE FUNCTION F1x1 (x1, x2)
DECLARE FUNCTION F1x2 (x1, x2)
DECLARE FUNCTION F2x1 (x1, x2)
DECLARE FUNCTION F2x2 (x1, x2)
CLS
x10 = 0: x20 = 0
E = .000001
M = 1
i = 1
DO
j = F1x1(x10, x20) * F2x2(x10, x20) - F2x1(x10, x20) * F1x2(x10, x20)
D1 = -F1(x10, x20) * F2x2(x10, x20) + F2(x10, x20) * F1x2(x10, x20)
D2 = -F2(x10, x20) * F1x1(x10, x20) + F1(x10, x20) * F2x1(x10, x20)
Dx1 = D1 / j
Dx2 = D2 / j
x1 = x10 + Dx1
x2 = x20 + Dx2
R1 = ABS(x10 - x1)
R2 = ABS(x20 - x2)
i = i + 1
x10 = x1
x20 = x2
LOOP WHILE R1 > E OR R2 > E OR i < M
PRINT "x1="; x10
PRINT "x2="; x20
PRINT "chislo iteracii="; i
END
FUNCTION F1 (x1, x2)
F1 = COS(x1) + x2 - 1.5
END FUNCTION
FUNCTION F1x1 (x1, x2)
F1x1 = -SIN(x1)
END FUNCTION
FUNCTION F1x2 (x1, x2)
F1x2 = 1
END FUNCTION
FUNCTION F2 (x1, x2)
F2 = 2 * x1 - SIN(x2 - .5) - 1
END FUNCTION
FUNCTION F2x1 (x1, x2)
F2x1 = 2
END FUNCTION
FUNCTION F2x2 (x1, x2)
F2x2 = -COS(x2 - .5)
END FUNCTION
39. Интерполяция функции,заданной таблично.Реализация сплайн-кубической интерполяции в mathcad
Интерполяция функции – это частный вид аппроксимации. При этом способе параметры аппроксимации функции находятся из условия:
F(xi)=g(xi)
Это означает, что xi, yi=f(xi) – узлы интерполяции. Значения аппроксимирующей функции в узлах интерполяции g(xi) совпадают со значениями функции в узлах интерполяции. Т.е. при аппроксимации происходит максимальное приближение. Существует два вида интерполяции: локальная и глобальная. Если на каждом интервале строится своя аппроксимирующая функция, то это локальная интерполяция, а если интерполяционная кривая строится единой для всего отрезка, то такая интерполяция называется глобальной.
Сплайн-кубическая интерполяция:
Широкое распространение для локальной интерполяции получило использование кубических сплайнов. Сплайн – это специальным образом построенный многочлен третьей степени.
S(x)=ai+bi(xi-xi-1)+ci(xi-xi-1)2+di(xi-xi-1)3
Сплайн представляет собой некоторую математическую модель гибкого стержня из упругого материала, концы которого жестко закреплены. Тогда между точками закрепления стержень примет некоторую форму, минимизирующую её потенциальную энергию. Для определения коэффициентов ai,bi,ci,di на всех n элементарных участках от xi-1<x<xi необходимо получить 4n уравнений.
Сплайн – интерполяция в МС проводится в 2 стадии:
1) С помощью функции cspline(_,_) вырабатывается вектор вторых производных.
2
)
На втором этапе с помощью функции interp
(_,_,_,_,_) находятся значения функции в
точках, не совпадающих с узлами
интерполяции.
N:=length(x)-1
I:=0..n
P=cspline(x,y) ‘вырабатывается вектор P вторых производных
Interp
(x,y,P,
[координата, не с
овпадающая
с узлами интерполяции])
R(X):=interp(x,y,P,X)
X:=min(x),min(x)+h…max(x)
3)построение графика
