Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Міністерство освіти і науки України
Промислово економічний коледж Національного Авіаційного Університету
Звіт з лабораторної роботи №11
з предмету:
“ЕОМ та мікропроцесорна техніка”
Варіант №75
Виконав Перевірив
Студент групи 409-ПОМ Викладач Ю.І.Чорний
Миронович Владислав
Київ
2013
Тема: Представлення даних в ЕОМ засобами MatLab
Ціль роботи: набути навички з виконання операцій над дійсними і комплексним числами у середовищі програмного пакета MatLab.
Контрольні питання
У системі MatLab передбачено такі формати виведення числових даних.
Short стислий запис. Використовується системою по замовчуванню, десяткові знаки після коми відповідають найменшій кількості введених цифр у запису числа;
Long довгий запис. При використанні цього формату всі числові результати виводяться з найвищою точністю, пятнадцятьма десятковими знаками після коми;
Bank банківське, або економічне подання результатів, яке використовується в документах та кошторисах, з округленням до другого знака після коми;
Plus знаковий формат. При виведенні результатів записується тільки знак числа;
Short e формат стислого запису із плаваючою комою. Результати записуються такі: s e m, s характеристика, m мантиса числа. Кількість знаків після десяткової коми, відповідає меншій кількості десяткових знаків, а на запис мантиси
відводиться 4 позиції на першій завжди стоїть знак мантиси. Наприклад, число записують: 1.9е-019, а число 6.0e+023.
Long e формат довгого запису із плаваючою комою. Число записують через характеристику та мантису, але, на відміну від короткого запису, кількість знаків дорівнює 16;
Rational подання числа правильним раціональним дробом.
Константа MatLab це унікальне імя, якому надають значення введеного виразу. У цьому разі принцип унікальності повинен зберігатися для всіх командних рядків сесії роботи із системою, для відповідного проекту, який може бути збереженим та завантаженим за допомогою відповідних методів. pi відповідає числу ?= 3,1415926…
eps похибка обчислювальних операцій над числами із плаваючою крапкою, за замовчуванням
realmin мінімальне можливе число із плаваючою крапкою, яке може бути отримане у результаті обчислень, за замовчуванням
realmin= 2.225073858507201e308;
realmax максимально можливе число з плаваючою крапкою, яке може бути отримане урезультаті обчислень, за замовчуванням
realmax= 1.797693134862316e+308;
6. Що означає і як використовується при обчисленнях системна константа inf? У яких випадках ця константа може бути результатом?
inf значення машинної нескінченності.
Остання системна змінна виводиться у тому випадку, коли результат обчислень перевищує значення realmax, або при некоректних математичних операціях, наприклад, при діленні константи на 0. Ця операція також супроводжується повідомленням системи: «Warning: Divide by zero» («Попередження: Ділення на нуль»).
7. Чи є математичні вирази, які містять ділення на 0, у системі MatLab правильними і чому? Так є, бо при виникненні математичної невизначеності типу 0/0. Слід зазначити, що результатом обчислень уMatLab може бути не тільки дійсне, але й комплексне число.
8. Яке повідомлення надає система MatLab, якщо вираз містить ділення на 0?
Warning: Divide by zero.
9. Що визначає і як використовується при обчисленнях системна константа NaN? У яких випадках ця константа може бути результатом розрахунків?
NaN показник невизначеності даних при аналітичних і арифметичних обчисленнях, наприклад, при виникненні математичної невизначеності типу 0/0. Слід зазначити, що результатом обчислень уMatLab може бути не тільки дійсне, але й комплексне число. Тому при обчисленні таких математичних виразів, як arcsin (2) або ln (1) система видає відповідне комплексне число, а не виводить системну змінну NaN.
10. У чому полягає відмінність системних констант NaN та Inf? Наведіть приклади.
inf значення машинної нескінченності.
NaN показник невизначеності даних при аналітичних і арифметичних обчисленнях.
>> 1/0
Warning: Divide by zero
аns=
Inf
>>0/0
ans=
NaN
1. Знайти значення функцій
abs (x*y)
fix (x)
fix (y)
floor (x)
floor (y)
ceil (x)
ceil (y)
round (x)
round (y)
mod (x,y)
rem (x,y)
mod (№ варіанту,№ варіанту+№ групи)
rem ((№ варіанту,№ варіанту+№ групи)
де х = (№ варіанту,0.5-0.№ групи),
у =- (№ варіанту,0.5+0.№ групи).
Тобто, наприклад, № варіанту=10, № групи=250, тоді х=10.25, а у=-10.75.
2. Побудувати матрицю Гілберта розміром, що дорівнює номеру Вашого варіанту. Обчислити число обумовленості цієї матриці.
3. Побудувати матрицю Френка розміром, що дорівнює номеру Вашого варіанту. Обчислити число обумовленості цієї матриці. Знайти її власні числа. Знайти її сингулярні числа. Повторити обчислення, встановивши format long. Знайти відношення її найбільшого сингулярного числа до найменшого.
4. Знайти власні числа тестової симетричної матриці Годунова, розмір якої дорівнює номеру Вашого варіанту. Зробити висновок стосовно точності, що практично реалізується на Вашому комп'ютері.
Виконання завдання
У системі MatLab виконані функції оброблення чисел, округлення та обчислення цілого числа:
Рисунок 1 Введення змінних та знаходження значень функцій: abs, fix
Рисунок 2 Знаходження значень функцій: floor, ceil, round
Рисунок 3 Знаходження значень функцій: mod, rem
Рисунок 4 Побудова матриці Гілберта та обчислення її обумовленості
Рисунок 5 Побудова матриці Френка та обчислення її обумовленості
Рисунок 6 Знаходження власних чисел матриці Френка
Рисунок 7 Знаходження сингулярних чисел матриці Френка
Рисунок 8 Знаходження відношення найбільшого сингулярного числа до найменшого
Рисунок 9 Знаходження сингулярних чисел при встановленні формату long
Рисунок 10 Знаходження відношення найбільшого сингулярного числа до найменшого при встановленому форматі long
Матриця Годунова знаходиться у файлі G_75.csv.
Висновки: Виконавши дану лабораторну роботу я навчився:
Апаратне забезпечення: Intel Pentium Dual-Core CPU T4300 2.1 GHz ; RAM 2GB; Відеокарта GEFORCE GT 220M 1GB
Програмне забезпечення: ОС Windows 7 Professional 32-розрядна операційна система, HD Tune