36943

Робота з масивами в СКМ Mathcad

Лабораторная работа

Информатика, кибернетика и программирование

Дано дві матриці А та В.7150 Транспонувати матриці А В С.1600 Знайти найменший елемент 3го стовпчику матриці С.1600 Вивести стовбець матриці С який містить максимальний елемент у виді окремого вектору.

Украинкский

2013-09-23

24.73 KB

21 чел.

Міністерство освіти і науки України

Національний транспортний університет

Кафедра інформаційних систем і технологій

Лабораторна робота №2.

Варіант – 5.

Виконав:

Студент гр. КН-ІІ-2

Дворник Олександр Олегович

Викладач: Сокульський Олег Євгенович

Київ – 2010

Лабораторна робота №2

Робота з масивами в СКМ Mathcad

Мета роботи: Набуття практичних навичок чисельних розрахунків з  

                            використанням масивів даних.

Завдання 2.1.

Дано дві матриці А та В.  α,  β  - константи.

А=                                  В=

Виконати наступні перетворення:

  1. Знайти матрицю С, за умови С= αА+ βВ:

>> A=[5,2,0;10,4,1;7,3,2]

A =

    5     2     0

   10     4     1

    7     3     2

>> B=[3,6,-1;-1,-2,0;2,1,3]

B =

    3     6    -1

   -1    -2     0

    2     1     3

>> a=3.5

a =

   3.5000

>> b=0.4

b =

   0.4000

>> C=a*A+b*b

C =

  17.6600      7.1600      0.1600

  35.1600     14.1600     3.6600

         24.6600    10.6600     7.1600

  1. Знайти матрицю D, за умови D= αА – B

>> D=a*A-B

D =

  14.5000      1.0000     1.0000

  36.0000    16.0000     3.5000

        22.5000       9.5000     4.0000

  1. Знайти визначники матриць А, В, С.

>> det(A)

ans = -1

>> det(B)

ans =   -3

>> det(C)

ans =-50.7150

  1. Транспонувати матриці А, В, С.

>> A'

ans =

        5    10     7

        2     4     3

        0     1     2

>> B'

ans =

    3    -1     2

    6    -2     1

   -1     0     3

>> C'

ans =

       17.6600     35.1600      24.6600

         7.1600     14.1600      10.6600

                0.1600       3.6600       7.1600

  1. Знайти найменший елемент 3-го стовпчику матриці С. (Декількома способами)

>> min(C(:,3))

ans =

              0.1600

>> min(C(1:3,3:3))

ans =  0.1600

  1. Вивести стовбець матриці С який містить максимальний елемент у виді окремого вектору.

>> c=max(C')

c =

          17.6600       35.1600       24.6600

  1. Побудувати матрицю Е, вилучивши з матриці D останній стовпчик та перший рядок (для парних варіантів) та перший стовпчик та останній рядок (для непарних).

>> E=D(1:2,2:3)

E =

     1.0000     1.0000

         16.0000     3.5000

  1. Створити дві нові матриці шляхом об’єднання матриць А та В по горизонталі, та матриць С та DT по вертикалі.

>> R=[A,B]

R =

        5     2     0     3     6    -1

      10     4     1    -1    -2     0

              7     3      2     2      1    3

>> Q=[C;D']

Q =

       17.6600      7.1600     0.1600

       35.1600    14.1600     3.6600

       24.6600    10.6600     7.1600

       14.5000    36.0000   22.5000

         1.0000    16.0000     9.5000

               1.0000       3.5000     4.0000

  1. Створити окремі матриці шляхом почергового сортування стовбців матриці А за зростанням, а потім за спаданням.

>> sort(A)

ans =

         5     2     0

         7     3     1

              10     4     2

>> sort(A,'descend')

ans =

        10     4     2

          7     3     1

                 5     2     0

  1.    Створити окремі матриці шляхом почергового сортування рядків матриці В за зростанням, а потім за спаданням.

>> G=sortrows(B)

G =

     -1    -2     0

       2     1     3

             3     6    -1

  1.   Знайти максимальні елементи всіх отриманих матриць, а також кількість рядків та стовпчиків в них.

>> max(A(:))   ans = 10

>> max(B(:))   ans =   6

>> max(C(:))   ans =  35.1600

>> max(D(:))   ans =  36

>> max(R(:))   ans =10

>> max(Q(:))   ans =36

>> [columns,rows]=size(A)

columns = 3

rows = 3

>> [columns,rows]=size(B)

columns = 3

rows = 3

>> [columns,rows]=size(C)

columns = 3

rows = 3

>> [columns,rows]=size(D)

columns =3

rows = 3

>> [columns,rows]=size(R)

columns =3

rows =6

>> [columns,rows]=size(Q)

columns = 6

rows =3


  1.   Знайти матриці зворотні до А, В, С.

 >> inv(A)

ans =

  -5.0000    4.0000   -2.0000

  13.0000  -10.0000    5.0000

  -2.0000    1.0000         0

>> inv(B)

ans =

   2.0000    6.3333    0.6667

  -1.0000   -3.6667   -0.3333

  -1.0000   -3.0000         0

>> inv(C)

ans =

         -1.2298    0.9772   -0.4720

          3.1843   -2.4155    1.1636

               -0.5052    0.2305    0.0331

  1.    Поєднати матриці А, В, С вертикально, а потім вилучити з них рядки(парні – для парних варіантів, непарні для непарних).

>> P=[A(1,:);A(3,:);B(1,:);B(3,:);C(1,:);C(3,:)]

P =

       5.0000       2.0000           0

       7.0000       3.0000        2.0000

       3.0000       6.0000       -1.0000

       2.0000       1.0000        3.0000

     17.6600       7.1600        0.1600

            24.6600     10.6600       7.1600

  1.   Створити одиничну матрицю О розміром n. Де n – номер варіанту. Обчислити слід матриці О.

>> О=eye(5)

О=

    1     0     0     0     0

    0     1     0     0     0

    0     0     1     0     0

    0     0     0     1     0

    0     0     0     0     1

>> trace(О)    ans =  5

 

Завдання 2.2.

За допомогою дискретного аргументу створити вектор а, який складається з елементів a0, a1, a2, a3.

>> a=[160,60,-50,2]

a =

       160    60   -50     2

Знайти:

  1. Кількість елементів (довжину) вектора.

>> length(a)    ans = 4

  1. Впорядкувати вектор за зростанням.

          >> sort(a)

ans =

               -50     2    60   160

  1. Впорядкувати вектор за спаданням.

>> sort(a,'descend')

ans =

              160    60     2   -50

  1. Створити матрицю, елементи головної діагоналі якої складаються з елементів вектору а.

>> N=diag(a)

N=

       160     0     0     0

          0    60     0     0

          0     0   -50     0

                  0     0     0     2

  1. Визначити максимальний та мінімальний елемент матриці.

>> max(N(:))    ans = 160

>> min(N(:))     ans = -50

Висновок: на лабораторній роботі я здобув практичних навичок чисельних розрахунків з  використанням масивів даних.


 

А также другие работы, которые могут Вас заинтересовать

39038. Количество информации. Мера Хартли и мера Шеннона 80.5 KB
  Рассмотрение предложенных способов измерения количества информации удобно начать с примера. Тем не менее только на основе априорной информации мы не можем точно сказать какое именно число очков выпало в результате конкретного подбрасывания. С поступлением новой информации о результате подбрасывания эта неопределенность может уменьшаться.
39039. Понятие информационной системы 98.5 KB
  Сейчас пришло время дать этому понятию более точное определение: Информационная система ИС это взаимосвязанная совокупность средств методов и персонала используемых для хранения обработки и выдачи информации в интересах достижения поставленной цели. Как видно из определения информационные системы обеспечивают сбор хранение обработку поиск выдачу информации необходимой в процессе принятия решений задач из любой области. Основными элементами работы информационных систем являются: ввод новой информации и выдача текущей информации по...
39040. Классификация информационных систем 123 KB
  Основная проблема классификации ИС заключается в том что единой системы оснований для классификации выработать не удалось. Предлагается классифицировать информационные системы по следующим признакам: По масштабам применения настольные офисные и корпоративные. ПО: различные программные приложения связанных общим информационным фондом Такие приложения создаются с помощью так называемых настольных СУБД FoxPro Prdox dBse MS ccess или с помощью файловой системы и диалоговой оболочки для ввода редактирования и обработки данных. Это...
39041. Документальные информационные системы 237 KB
  Практика показывает что чаще всего информация представлена не в виде структурированных массивов данных а в виде простых текстовых документов. В отличие от ФИПС в результате проведения информационного поиска ДИПС выдает потребителю не конкретные сведения факты а совокупность документов смысловое содержание которых соответствует его запросу. Поэтому для автоматизации информационного поиска необходимо формализовать представление смыслового содержания информационного запроса и документов то есть перейти от их записи на естественном языке...
39042. Фактографические информационные системы 194 KB
  Основными компонентами фактографических систем являются Базы Данных и системы управления Базами Данных СУБД. Ее основные задачи: распределение внешней памяти; определение структуры файла; способы именования файлов и отображение их имен на пространство адресов внешней памяти; обеспечение доступа к данным; обеспечение защиты данных в файлах; способы многопользовательского доступа к файлам. Ограничения файловых информационных систем Разделение и изоляция данных. Обработка данных из разных файлов обычно требует значительных усилий...
39043. Интеллектуальные информационные системы ИИС. Экспертные системы 146 KB
  Основные задачи ИИ Представление знаний и разработка систем основанных на знаниях; Разработка естественно-языковых интерфейсов; Разработка систем машинного перевода; Распознавание образов идентификация неизвестного объекта по его признакам; Создание обучающихся и самообучающихся систем; Программное обеспечение интеллектуальных систем развитие существующих...
39044. Информационные системы в экономике и бизнесе 93 KB
  ; Не удавалось построить оптимальную модель планирования при увеличении количества комплектующих до тысяч единиц нельзя чтобы изза отсутствия одной гайки простаивал конвейер по сборке авиадвигателя каждая из которых характеризуется своей динамикой поведения запасов. Усложнение методов планирования запасов привело к появлению более развитого стандарта планирования потребностей в материалах Mteril Requirement Plnning MRP. Недостаток методики MRP: Отсутствие контроля выполнения плана закупок и механизма корректировки этого плана в...
39045. Понятие информации. Способы измерения и оценки информации 196 KB
  Понятие информации Понятие информации Несмотря на то что информация является базовым понятием информатики и кибернетики дать ей точное определение весьма затруднительно. В настоящее время можно выделить три основных подхода к понятию информации: Общенаучный философский. Рассмотрим например переход вещества из твердого состояния в жидкое здесь можно наблюдать материальные преобразования энергетические затраты а также потерю информации относительно расположения атомов. Другой пример: образовательный процесс который сам по себе...
39046. Основные процессы преобразования информации 114.5 KB
  Основные процессы преобразования информации Информационная деятельность Уже говорилось что по мере развития общества происходит перераспределение трудовых ресурсов из сферы материального производства в сферу информационного. Деятельность по сбору и обработке существующей и созданию новой информации называется информационной деятельностью. Создание информационного продукта это ответ на появление некоторой информационной потребности под которой понимают совокупность элементов информации данных необходимых и достаточных для...