Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

80

.pdf
Скачиваний:
9
Добавлен:
23.12.2022
Размер:
2.28 Mб
Скачать

23. Найти общее количество элементов вектора, равных х1 и х2. Максимальные элементы матрицы (может быть несколько одинако-

вых максимальных значений) увеличить на среднее значение всех элементов выше главной диагонали.

Вывести исходные и полученные данные в виде:

Исходный вектор:

1. 2. 3. 4. 5. 6.

x1 = 3 x2 = 6

Количество элементов вектора, равных 3 и 6 : 2

Исходная матрица

24.4. 6.

8.7. 5.

31. 31. 1.

Полученная матрица:

24.4. 6.

8.7. 5.

36.36. 1.

24.Найти предпоследний отрицательный элемент вектора.

Все элементы матрицы, кратные х, заменить минимальным из всей матрицы значением.

Вывести исходные и полученные данные в виде:

Исходный вектор:

- 1. 4. - 3. - 6. 11. - 9. 7.

Предпоследний отрицательный элемент : -6

Исходная матрица:

2. - 3. 22. - 2. - 1. 4. 6. 1.

-6. 13. 11. 4.

1.18. 3. - 5.

x = 2

Измененная матрица:

-6. - 3. - 6. - 6.

-1. - 6. - 6. 1.

-6. 13. 11. - 6.

1.- 6. 3. - 5.

41

25. Подсчитать сумму и произведение первых n положительных элементов вектора.

В матрице заменить все элементы, равные числу х, на среднее значение матрицы.

Вывести исходные и полученные данные в виде:

Исходный вектор:

- 1. 4. 5. 1. - 3. 3. - 4. 1. 4. n = 5

Произведение 5 первых положительных элементов = 60 Сумма 5 первых положительных элементов = 14

Исходная матрица:

2. - 3.

 

22.

2.

 

2.

4.

6.

1.

 

- 6.

13.

2.

4.

 

1.

18.

3.

- 5.

 

x = 2

 

 

 

 

 

Измененная матрица:

4.125

- 3.

22.

4.125

4.125

4.

6.

1.

- 6.

13.

4.125

4.

1.

18.

3.

- 5.

26. Определить номер минимального по модулю элемента вектора. Найти количество элементов матрицы, лежащих в интервале [a,b].

Заменить этим значением все элементы, не попавшие в этот интервал. Вывести исходные и полученные данные в виде:

Исходный вектор:

- 1. 4. 7. - 3. 6. 1. 9. 7.

Номер минимального по модулю элемента : 1

Исходная матрица:

2. - 3. 22. 2.

2. 4. 6. 1.

-6. 13. 2. 4.

1.18. 3. - 5. a = 2 b = 7

Измененная матрица:

2.8. 8. 2.

2.4. 6. 8.

8. 8. 2. 4.

8. 8. 3. 8.

42

27. Найти наибольший отрицательный элемент вектора.

Найти произведение положительных элементов главной диагонали квадратной матрицы. Заменить полученным значением все отрицательные элементы матрицы.

Вывести исходные и полученные данные в виде:

Исходный вектор:

1. 4. - 7. - 3. 6. - 4. - 9. 7.

Наибольший отрицательный элемент : -3

Исходная матрица:

2. - 3. 22. 2.

2. 4. 6. 1.

-6. 13. - 2. 4.

1.- 18. 3. - 5.

Измененная матрица:

2.8. 22. 2.

2.4. 6. 1.

8. 13. 8. 4.

1. 8. 3. 8.

28. Подсчитать сумму квадратов четных и сумму квадратов нечетных элементов вектора.

В матрице определить произведения элементов, расположенных на четных местах в каждом столбце. Заменить полученными значениями элементы первой строки матрицы.

Вывести исходные и полученные данные в виде:

Исходный вектор:

1. 4. 7. 4. 2. 5.

Сумма квадратов четных элементов : 36 Сумма квадратов нечетных элементов : 75

Исходная матрица:

2.

3.

22.

2.

8.

0.

6.

1.

6.

7.

0.

4.

1.

18.

3.

5.

Измененная матрица:

8.

0.

18.

5.

8.

0.

6.

1.

6.

7.

0.

4.

1.

18.

3.

5.

43

29. Вывести значение и номер последнего нечетного отрицательного элемента вектора.

Элементы матрицы уменьшить на минимальное из элементов, кратных х.

Вывести исходные и полученные данные в виде:

Исходный вектор A:

1. - 12. - 3. 6. - 5. 9. 7.

Последний нечетный отрицательный элемент A(5)=-5

Исходная матрица:

2.3. 20. 2.

2.4. 60. 1.

6.13. 2. 4.

10.18. 3. 5.

x= 5

Измененная матрица:

-3. - 2. 15. - 3.

-3. - 1. 55. - 4.

1.8. - 3. - 1.

5.13. - 2. 0.

30.Определить элемент вектора, наиболее близкий к заданному x . В матрице поменять между собой симметрично элементы выше

главной диагонали с элементами ниже главной диагонали, а элементы главной диагонали расположить в обратном порядке.

Вывести исходные и полученные данные в виде:

Исходный вектор:

1.5. - 7. - 3. 6. - 4. - 9. 7.

x= 5.6

Элемент вектора, наиболее близкий к числу 5.6, равен 6

Исходная матрица:

1.10. 10. 10.

100. 2. 10. 10.

100. 100. 3. 10.

100. 100. 100. 4.

Измененная матрица:

4.100. 100. 100.

10.3. 100. 100.

10. 10. 2. 100.

10. 10. 10. 1.

44

Лабораторная работа №4 ПОСТРОЕНИЕ И ОФОРМЛЕНИЕ ГРАФИКОВ ФУНКЦИЙ

Цель работы

1.Приобрести навыки построения графиков в SciLab.

2.Изучить возможности оформления графиков и графических окон.

3.Закрепить знания и навыки по работе с массивами.

Краткие методические указания

1.В программе создать массив значений аргумента, и получить массивы значений двух функций. Использовать поэлементные операции с массивами.

2.Построить графики двух функций в одном окне. Задать такие шаг

идиапазон изменения аргумента, которые показаны в примере.

3.Применить все возможности оформления линий, маркеров и окон.

 

Пример выполнения работы

sin

 

Построить

1

2( ) = 1 + 10

.

1( ) = ln | | ,

 

Даны две функции одного аргумента:

 

 

графики, задав шаг и диапазон аргумента как на рисунке:

45

Ниже представлена программа вывода показанного выше графического окна:

// Пример лабораторной работы № 4

clear // очистка памяти

clc // очистка командного окна clf // очистка графического окна

//Задаем вектор значений аргумента x x=[0.3:0.3:6]

//Получаем вектор значений первой функции y1

//нужны поэлементные операции умножения .* деления ./ степени . ^ y1=x.*log(1 ./abs(x)) // после цифры перед точкой обязателен пробел!!!

//Строим график первой функции и оформляем линию и маркеры plot(x,y1,'LineStyle','--','Color','r','Thickness',5,...

'Marker','s','MarkerEdgeColor','b','MarkerFaceColor','y',...

'MarkerSize',10)

//Получаем вектор значений второй функции y2

y2=1+10*sin(x)./x

//Строим график второй функции и оформляем линию и маркеры plot(x,y2,'LineStyle','-','Color','g','Thickness',3,...

'Marker','o','MarkerEdgeColor','r','MarkerFaceColor','k',...

'MarkerSize',10)

//Выводим подписи к области графика и к осям, легенду и сетку

xtitle('Графики функций y1(x),y2(x)','X','Y') legend('y1(x)','y2(x)',1)

xgrid

46

 

Варианты заданий

 

 

 

1 + 2

, 2( ) =

2 + sin2

.

1.

1( ) = 1 + 4

3 +

 

 

 

 

 

 

2.

1( ) = 3 sin cos

2

,

2( ) =

3

1 + 2

.

 

 

+ 5

47

 

3 + sin2

2

sin2

3.

1( ) = 1 + cos2

, 2( ) = 2 + 3 + .

 

 

 

4.

3 2

 

2( ) =

2

 

1( ) = 1 + 2

,

1 + 0,5 + 2

.

48

5.

1( ) =

3 + sin2

 

,

2( ) =

1

 

2

cos

2

.

1 + 2

 

3

 

 

 

1( ) = 1 + 2

2

2

,

3 2 +

6.

 

 

 

 

 

49

 

2

3

1 +

7.

1( ) = 1 +

, 2( ) = 1 + −0,2 + 1.

 

 

 

 

1( ) = 1 + | |,

3 1 + 3

8.

 

 

50

Соседние файлы в предмете Базовые средства математических пакетов
  • #
    23.12.20222.28 Mб980.pdf
  • #
    23.12.2022703 б8poisk_elem.sce
  • #
    23.12.2022523 б9Pr1_2_1.sce
  • #
    23.12.2022866 б9Pr1_2_1mod.sce
  • #
    23.12.20221.8 Кб10Pr1_3_1.sce
  • #
    23.12.20221.6 Кб7Pr1_4_1.sce