
- •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.
10. Команда арифметического цикла в qbasic.Формат команды.
Программа определения максимального и минимального значений
функции.
For – счетчик=начальное значение счетчика to конечное значение счетчика
Операторы
[Exit For]’ досрочный выход
Next счетчик
For – начало цикла
Next – конец цикла
Принцип работы арифметического цикла:
Начальное значение счетчика, конечное значение счетчика и шаг запоминаются в специальных ячейках памяти.
В команде FOR осуществляется одно единственное присвоение. С этим значением выполняется тело цикла. Дойдя до NEXT к начальному значению счетчика прибавляется шаг и полученное значение сравнивается с конечным значением счетчика. Если это значение меньше конечног значения, то программа возвращается назад – на следующую за FOR строку и выполняются операторы тела цикла с новым значением счетчика.
Табулирование функции – это вычисление значения функции в зависимости от аргумента, который меняется с постоянным шагом.
12. Команда арифметического цикла в qbasic.Формат команды.
Программа табулирования разветляющейся функции.
1) Составить программу для разветвляющейся фунции
2) Функцию пользователя записать в подпрограмму через Selеct Case. В качестве табулируемой переменной выбрать одну из входных переменных (диапазон изменения независимой переменной задается пользователем). В качестве начального значения взять исходное значение, а шаг и конечное значение необходимо задать самим.
13. Функции,зависящие от двух переменных.Построение графиков поверхностей в mathcad.
Алгоритм:
- с помощью команды цикла задается значение одной из переменных (получается внешний цикл)
-Внутри этого цикла открывается следующий цикл для задания значения другой переменной (внутренний цикл)
-Внутри внутреннего цикла осуществляется печать значений.
REM табулирование функции, зависящей от двух переменных
DECLARE FUNCTION y (a, x)
CLS
CONST pi = 3.14159
DEFSNG A-Z
k = 1
j = 1
FOR a = 0 TO 1 STEP .25
k = k + 12
ymax=1e-2
ymin=1e2
LOCATE 1, 4
PRINT "a"
LOCATE 1, k - 3
PRINT "|"; USING "##.##"; a
LOCATE
i = 1
LOCATE i + 1, j + 1
PRINT "______________________________"
FOR x = 0 TO pi / 2 STEP 10 * pi / 180
i = i + 1
LOCATE i + 1, j
PRINT "|x="; USING "##.##"; x
LOCATE i + 1, k - 3
PRINT "|"; USING "##.####"; y(a, x)
IF y(a, x) < ymin THEN
ymin = y(a, x)
ELSEIF y(a, x) > max THEN
ymax = y(a, x)
END IF
NEXT x
NEXT a
PRINT "max="; ymax
PRINT "min="; ymin
END
FUNCTION y (a, x)
y = SIN(2 + x)
END FUNCTION
???????????????????????????????????????
14. Табулирование функций, зависящих от двух переменных,в qbasic.
Алгоритм:
- с помощью команды цикла задается значение одной из переменных (получается внешний цикл)
-Внутри этого цикла открывается следующий цикл для задания значения другой переменной (внутренний цикл)
-Внутри внутреннего цикла осуществляется печать значений.
DECLARE FUNCTION y (a, x)
CLS
CONST pi = 3.14159
DEFSNG A-Z
FOR a = 0 TO 1 STEP .25
PRINT "a="; a
FOR x = 0 TO pi / 2 STEP 5 * pi / 180
PRINT "x="; x, "y="; y(a, x)
NEXT x
PRINT "для продолжения нажмите любую клавишу"
WHILE INKEY$ = ""'организация паузы
WEND
NEXT a
END
FUNCTION y (a, x)
y = EXP(-a * x) * SIN(x)
END FUNCTION