- •1. Вычисление арифметических выражений с присваиванием
- •2. Создать несколько векторов с указанными параметрами
- •3. Создать одномерный массив как диапазон с заданными пределами изменения
- •4. Обработка матриц и векторов Даны две матрицы а и в.
- •5. Вычисление суммы и произведения
- •6. Решение задач с матрицами
- •7 Вычисление определенного интеграла
- •8. Программирование разветвляющихся алгоритмов
- •9. Программирование циклических алгоритмов
- •10. 1 Построить график функции в заданных пределах изменения ее аргумента
- •10.2 Построить на одном поле графики двух функций
- •11 Решение уравнений и систем алгебраических уравнений
5. Вычисление суммы и произведения
1 |
|
1 |
|
|
|
i=1:8 F=(i+3).*(i-6) SS=sum(F) disp(SS) i=1:5 F1=(i+2*i-1) PP=prod(F1) disp(PP)
|
- 48.
12320. |
Индивидуальные варианты приведены в таблице 5
6. Решение задач с матрицами
|
Даны матрицы |
Вычислить |
1 |
Y(34)
|
Вычислить сумму элементов третьей строки и произведение элементов второго столбца матрицы Y. Вычислить максимальный элемент матрицы Y. |
|
|
Y=[2 -1 -3 8; -7 -6 -3 4; 2 5 8 2] disp(Y) S=sum(Y(3,:)) disp(S) S1=prod(Y(:,2)) disp(S1) M=max(Y) disp(M)
|
2. - 1. - 3. 8. - 7. - 6. - 3. 4. 2. 5. 8. 2.
17.
30.
8. |
Индивидуальные варианты приведены в таблице 6
7 Вычисление определенного интеграла
Вычислить числовое значение интеграла от этой функции в заданных пределах интегрирования методом трапеций.
1 |
|
|
|
x=5.1:0.01:8.3; y=x./(x+2.5); R=inttrap(x,y) disp(R)
|
2.3215051 |
Индивидуальные варианты приведены в таблице 7
8. Программирование разветвляющихся алгоритмов
Разработать программный фрагмент для формирования функции y(x). Подобрать набор тестов для проверки правильности работы программного фрагмента. Вычислить значения функции y(x) для тестовых значений x.
Таблица 1
№ |
Вид функции |
|
|
|
|
|
x=input("Задайте х=") if x>20 then y=sqrt(x), elseif (x>=1) & (x<=20) then y=x else y=4*x^2
end disp('y=') disp(y)
|
Задайте х=25
y=
5. Задайте х=15
y=
15.
Задайте х=-3
y=
36. |
Индивидуальные варианты приведены в таблице 8
9. Программирование циклических алгоритмов
Задан вектор произвольной длины N. Разработать программный фрагмент для вычисления результата по индивидуальному заданию.
Таблица 2
N |
Условие задачи |
|
|
Вычислить произведение отрицательных элементов вектора с четными номерами. |
|
|
X=[-2 -3 -6 5 2 -4 8 9 -10 -7] P=1 i=2 while i<=10 if X(i)<0 then P=P*X(i) end i=i+2 end disp(X) disp(P)
|
- 2. - 3. - 6. 5. 2. - 4. 8. 9. - 10. - 7.
- 84. |
Индивидуальные варианты приведены в таблице 9
