Главная страница
Навигация по странице:

  • ЛАБОРАТОРНАЯ РАБОТА №3 Задание №1

  • Задание №3

  • ЛАБОРАТОРНАЯ РАБОТА №4 Задача №1

  • ЛАБОРАТОРНАЯ РАБОТА ПО ТЕМЕ: «ГРАФИКИ ДИАГРАММЫ И ГИСТОГРАММЫ». Вариант №1 Задание №1

  • Задание №4

  • ЛАБОРАТОРНАЯ РАБОТА №2

  • Отчёт по лабораторным работам. Информационные технологии


    НазваниеИнформационные технологии
    АнкорОтчёт по лабораторным работам.docx
    Дата06.12.2017
    Размер412 Kb.
    Формат файлаdocx
    Имя файлаОтчёт по лабораторным работам.docx
    ТипЛабораторная работа
    #11688

    Федеральное государственное бюджетное образовательное учреждение

    высшего профессионального образования

    ЮЖНО-УРАЛЬСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

    (Национальный исследовательский университет)

    ОТЧЁТ

    по лабораторным работам

    по дисциплине: «Информационные технологии»

    Выполнил:

    Ивлев А.А. ЗИЭФ-226

    «__»________2014г.
    Проверил:

    Захарова А.А.

    «__»________2014г.

    Челябинск

    2014г.

    ЛАБОРАТОРНАЯ РАБОТА №3
    Задание №1

    а) Найти сумму и разность матриц C=, A=;

    c=[1 3 -5;-2 -6 9]

    c =

    1 3 -5

    -2 -6 9
    >> a=[9 -5 4;1 7 0]

    a =

    9 -5 4

    1 7 0

    >>a-c

    ans= //ans временная переменная для хранения

    // результата

    >>a+c

    ans=


    б) умножить матрицы С и B=;

    >> b=[6 3 -7;5 4 -9;-6 2 1]

    b =

    6 3 -7

    5 4 -9

    -6 2 1
    >> c*b

    ans =

    51 5 -39

    -96 -12 77
    в) полученную матрицу умножить на 4.

    >> ans*4

    ans =

    204 20 -156

    -384 -48 308
    Задание №2

    Найти значение выражения (A+C).

    >> (a+c)*b^3*(a+c)'
    ans =

    93861 -72033

    -35087 28189
    Задание №3

    Вычислить выражение .
    >> [6 1 -5]*[5 3 1;-7 4 -1;8 6 -9]*[-2;9;1]

    ans =

    12

    Задание №4

    Решить систему из уравнений ;

    >> a=[0.6 8.8 -4.2;6.1 5.9 1.1;-2.5 4.5 0.1]
    a =

    0.6000 8.8000 -4.2000

    6.1000 5.9000 1.1000

    -2.5000 4.5000 0.1000
    >> b=[9.3;5.5;0.1]

    b =

    9.3000

    5.5000

    0.1000
    >> a\b

    ans =

    0.6966

    0.4359

    -1.2014
    ЛАБОРАТОРНАЯ РАБОТА №4
    Задача №1

    В матрице М:

    М=.
    а) вычислить сумму по столбцам и по строкам;

    >> M=[2 -4 -3;3 -1 7;6 -6 0]
    M =

    2 -4 -3

    3 -1 7

    6 -6 0
    >> sum(M) //сумма элементов в столбцах матрицы

    ans =

    11 -11 4
    >> sum(M,2) //сумма элементов по строкам матрицы

    ans =

    -5

    9

    0
    б) отсортировать элементы этой матрицы в порядке возрастания их столбцов и строк;

    >> sort(M) //сортировка элементов по столбцам матрицы

    ans =

    2 -6 -3

    3 -4 0

    6 -1 7
    >> sort(M,2) //сортировка элементов матрицы по строкам

    ans =

    -4 -3 2

    -1 3 7

    -6 0 6
    в) вычислить максимальные и минимальные элементы в соответствующих столбцах матрицы М и строках:

    >> max(M) //максимальные элементы в столбцах матрицы

    ans =

    6 -1 7
    >> max(M,[],2) //максимальные элементы в строках матрицы

    ans =

    2

    7

    6
    >> min(M) //минимальные элементы в столбцах матрицы

    ans =

    2 -6 -3
    >> min(M,[],2) //минимальные элементы в строках матрицы

    ans =

    -4

    -1

    -6

    Задание_№1'>ЛАБОРАТОРНАЯ РАБОТА ПО ТЕМЕ: «ГРАФИКИ ДИАГРАММЫ И ГИСТОГРАММЫ».
    Вариант №1
    Задание №1

    Отобразить функцию x(t)=cost на отрезке [-1,1] в виде столбчатой диаграммы без промежутков.

    >> x=-1:.01:1:1 //от -1 до 1 с шагом 0.01

    x =

    -1 0 1

    >> y=cos(x).*exp(-x);

    >> bar(x,y,1.0) //в виде столбчатой диаграммы без промежутков

    //(1.0 постоянная)





    Рисунок к заданию №1.
    Задание №2

    Написать команды построения диаграммы с отдельным сектором, соответствующим минимальному значению среди элементов вектора, автоматически создав вспомогательный вектор. Использовать функции zeros для создания нулевого вектора той же длинны, что и x, и max с двумя выходными аргументами для поиска номера минимального элемента в векторе x.

    >> data=[34 25.6 7.1] //вектор с данными диаграммы

    data =

    34.0000 25.6000 7.1000

    >> [mn,index]=min(data) //вывод индекса и значения минимального

    // элемента в строке
    mn = //минимальный элемент

    7.1000

    index = //индекс элемента в строке

    3

    >> parts(index)=1 //элемент в строке который будет выделен

    parts =

    0 0 1 //[34 25.6 7.1], т.е. 7.1

    >> pie(data,parts) //вывод диаграммы с выделенным сектором




    Рисунок к заданию №2

    Задание №4

    Построить графики функций f(x)=xи g(x)=5∙x на отрезке [-2π,2π]. Сгенерировать вектор-строку значений аргумента x и вектор-строк fи g, содержащих значения функции.

    >> x=-2*pi:pi/20:2*pi; //от -2π до 2π с шагом π/20

    >> f=exp(x/5).*cos(x).^2;

    >> g=5*exp(-x).*sin(x).^2;

    >> plot(x,f) //построить график f(x)

    >> hold on //заморозить f(x)

    >> plot(x,g) //построить график g(x)





    Рисунок к заданию №4.

    Задание №5

    Сравнить две функции: f(x)=и F(x)=1000∙.

    x=.5:.01:3; //от 0.5 до 3 с шагом 0.01

    >> f=x.^-3; //вычислить f(x)

    >> F=1000*(x+.2).^-4; //вычислить F(x)

    >> plotyy(x,f,x,F) //построить f(x) и F(x) с разными масштабами по

    // оси Oy

    Рисунок к заданию №5.

    ЛАБОРАТОРНАЯ РАБОТА №2
    >> a=[9.2;8.6;1.4;]
    a =
    9.2000

    8.6000

    1.4000
    >> b=[7.2;2.5;4.9]
    b =
    7.2000

    2.5000

    4.9000
    >> c=a+b
    c =
    16.4000

    11.1000

    6.3000
    >> v=[0.2 8.3 7.8 3.1 6.4]


    v =
    0.2000 8.3000 7.8000 3.1000 6.4000
    >> v(4)=5.7
    v =
    0.2000 8.3000 7.8000 5.7000 6.4000
    >> w=[v(1);v(5);v(3)] //выбрать элементы 1,5,3 в указанном порядке

    w =
    0.2000

    6.4000

    7.8000
    >> w=[1.8 6.4 9.3 0.5 2.1 3.7 2.9]
    w =
    1.8000 6.4000 9.3000 0.5000 2.1000 3.7000 2.9000
    >> w(3:7)=0 //с 3 по 7 элементы заменить нулями
    w =
    1.8000 6.4000 0 0 0 0 0
    >> w1=w(2:5) //выбрать со 2 по 5 элементы поместить w1

    w1 =
    6.4000 0 0 0
    >> w=[1.8 6.4 9.3 0.5 2.1 3.7 2.9]
    w =
    1.8000 6.4000 9.3000 0.5000 2.1000 3.7000 2.9000
    >> w1=w(2:5)
    w1 =
    6.4000 9.3000 0.5000 2.1000
    >> w2=[w1 w(3:7)] //в строку w2 поместить w1 и с 3 по 7 элементы из w
    w2 =
    Columns 1 through 8
    6.4000 9.3000 0.5000 2.1000 9.3000 0.5000 2.1000 3.7000
    Column 9
    2.9000 //не вошедший элемент из w
    >> w2=[w(1) w(3:7)]
    w2 =
    1.8000 9.3000 0.5000 2.1000 3.7000 2.9000
    >> z=[3.7;2.4;1.5;0.2;9.6;5.3] //запись столбца
    z =
    3.7000

    2.4000

    1.5000

    0.2000

    9.6000

    5.3000


    написать администратору сайта