SlideShare a Scribd company logo
1 of 4
1
Отчет по выполнению задания №02
Написание m-файла
Варианты: 3,4
1 ЗАДАНИЕ
Расстояние от точкис координатами(x0,y0,z0) до плоскости, заданнойуравнением
Ax + By + Cz + D = 0, определяетсяпоформуле:
𝑑 =
| 𝐴𝑥0+𝐵𝑦0+𝐶𝑧0+𝐷|
√𝐴2+ 𝐵2+ 𝐶2
Найти расстояние данной точки до параллельных плоскостей, заданных уравнениями:
Ax + By + Cz + D1= 0
Ax + By + Cz + D2= 0
Вывестиинформациюв виде:
a) Отступить4 позиции слеваи напечататьзаголовок:
ИСХОДНЫЕ ДАННЫЕ
b) Пропуститьстроку
c) На следующей строке под заголовком вывести значения исходных данных в виде:
X0 = … Y0 = … Z0 = …
D1 = … D2 = …
A = … B = … C = …
d) Дляподчеркиваниявывестистрокуиз дефисов
e) Пропустить2 строки и вывестиответв виде:
ОТВЕТ
РАССТ. ДО 1-й ПЛ-ТИ = …
РАССТ. ДО 2-й ПЛ-ТИ = …
2
Программа на m-коде:
disp('Введите координаты точки');
x0 = input('x0: ');
y0 = input('y0: ');
z0 = input('z0: ');
disp(' ');
disp('Введите координаты первой плоскости');
A = input('A: ');
B = input('B: ');
C = input('C: ');
D0 = input('D: ');
disp('Введите координату D второй плоскости');
D1 = input('D: ');
disp(' ИСХОДНЫЕ ДАННЫЕ');
disp(' ');
message = ['X0 = ', num2str(x0), ' Y0 = ', num2str(y0), ' Z0 = ', num2str(z0)];
disp(message);
message = ['D1 = ', num2str(D0), ' D2 = ', num2str(D1)];
disp(message);
message = ['A = ', num2str(A), ' B = ', num2str(B), ' C = ', num2str(C)];
disp(message);
disp('------------------------------------');
d0 = (abs(A*x0+B*y0+C*z0 + D0)) / (sqrt(A^2 + B^2 + C^2));
d1 = (abs(A*x0+B*y0+C*z0 + D1)) / (sqrt(A^2 + B^2 + C^2));
disp(' ');
disp(' ');
disp(' ОТВЕТ');
message = ['РАССТ. ДО 1-й ПЛ-ТИ = ', num2str(d0)];
disp(message);
message = ['РАССТ. ДО 2-й ПЛ-ТИ = ', num2str(d1)];
disp(message);
Результат:
3
2 ЗАДАНИЕ
По заданным радиусам оснований R и г, образующей l и высоте Н вычислить площадь поверхности S и объём
усечённогоконусаV :
𝑆 = 𝜋( 𝑅 + 𝑟) 𝑙 + 𝜋𝑅2
+ + 𝜋𝑟2
, 𝑉 =
𝜋𝐻(𝑅2
+𝑟2
+𝑅𝑟)
3
Вывестиинформациюв виде:
a) Отступивслева20 позиций, вывестислова:
ИСХОДНЫЕ ДАННЫЕ
b) Под этими словамивывести данные в виде:
R = … r = …
l = … H = …
c) Дляподчеркиваниявывестистрокуиз дефисов
d) Пропуститьстрокуи вывестизначенияпромежуточных результатов 𝜋𝑟2 и 𝜋𝑅2 в виде:
ПРОМЕЖУТОЧНЫЕ РЕЗУЛЬТАТЫ:
ПЛОЩАДИ ОСНОВАНИЙ = … , …
e) Пропуститьстрокуи вывестиответв виде:
ОТВЕТ S = … V = …
Программа на m-коде:
R = input('Введите длину радиуса R: ');
r = input('Введите длину радиуса r: ');
l = input('Введите образующую l: ');
H = input('Введите высоту H: ');
disp(' ИСХОДНЫЕ ДАННЫЕ');
message = [' R = ', num2str(R), ' r = ', num2str(r)];
disp(message);
message = [' l = ', num2str(l), ' H = ', num2str(H)];
disp(message);
disp('----------------------------------------')
disp(' ');
disp('ПРОМЕЖУТОЧНЫЕ РЕЗУЛЬТАТЫ:');
message = ['ПЛОЩАДИ ОСНОВАНИЙ = ', num2str(pi*(r^2)), ', ', num2str(pi*(R^2))];
disp(message);
disp(' ');
S = pi * (R + r)*l + pi*(R^2) + pi*(r^2);
V = (pi *H * (R ^ 2 + r ^ 2 + R*r)) / 3;
message = ['ОТВЕТ S = ', num2str(S), ' ', 'V = ', num2str(V)];
disp(message);
4
Результат:

More Related Content

What's hot

теорема виета
теорема виетатеорема виета
теорема виетаaviamed
 
николаева первообр интеграл
николаева первообр интегралниколаева первообр интеграл
николаева первообр интегралurvlan
 
Matlab: Вычисление значения выражения в точке
Matlab: Вычисление значения выражения в точкеMatlab: Вычисление значения выражения в точке
Matlab: Вычисление значения выражения в точкеDmitry Bulgakov
 
7539 презентація
7539 презентація7539 презентація
7539 презентаціяjasperwtf
 
урок 10 случайные величины
урок 10 случайные величиныурок 10 случайные величины
урок 10 случайные величиныGalina Sgs
 
построение графиков средствами Microsoft excel
построение графиков  средствами Microsoft excelпостроение графиков  средствами Microsoft excel
построение графиков средствами Microsoft excelaviamed
 
Открытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всёмОткрытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всёмMaxim Dubinin
 
Антон Ланцов. Язык J
Антон Ланцов. Язык JАнтон Ланцов. Язык J
Антон Ланцов. Язык JFProg
 
Презентация2
Презентация2Презентация2
Презентация2larionova
 
Umnozhenie mnogochlena na_mnogochlen
Umnozhenie mnogochlena na_mnogochlenUmnozhenie mnogochlena na_mnogochlen
Umnozhenie mnogochlena na_mnogochlenИван Иванов
 
учебник Q basic
учебник Q basicучебник Q basic
учебник Q basicsamvel23
 
Formuly dlya vychisleniya_ploshhadi_treugolnika
Formuly dlya vychisleniya_ploshhadi_treugolnikaFormuly dlya vychisleniya_ploshhadi_treugolnika
Formuly dlya vychisleniya_ploshhadi_treugolnikaИван Иванов
 
Extended High-Level C-Compatible Memory Model with Limited Low-Level Pointer ...
Extended High-Level C-Compatible Memory Model with Limited Low-Level Pointer ...Extended High-Level C-Compatible Memory Model with Limited Low-Level Pointer ...
Extended High-Level C-Compatible Memory Model with Limited Low-Level Pointer ...Iosif Itkin
 
площади треугольника
площади треугольникаплощади треугольника
площади треугольникаgrin1964
 
векторы 10 класс
векторы 10 классвекторы 10 класс
векторы 10 классmarzac
 
векторы новые
векторы новыевекторы новые
векторы новыеmarzac
 

What's hot (20)

теорема виета
теорема виетатеорема виета
теорема виета
 
николаева первообр интеграл
николаева первообр интегралниколаева первообр интеграл
николаева первообр интеграл
 
Matlab: Вычисление значения выражения в точке
Matlab: Вычисление значения выражения в точкеMatlab: Вычисление значения выражения в точке
Matlab: Вычисление значения выражения в точке
 
7539 презентація
7539 презентація7539 презентація
7539 презентація
 
урок 10 случайные величины
урок 10 случайные величиныурок 10 случайные величины
урок 10 случайные величины
 
построение графиков средствами Microsoft excel
построение графиков  средствами Microsoft excelпостроение графиков  средствами Microsoft excel
построение графиков средствами Microsoft excel
 
Открытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всёмОткрытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всём
 
Антон Ланцов. Язык J
Антон Ланцов. Язык JАнтон Ланцов. Язык J
Антон Ланцов. Язык J
 
Презентация2
Презентация2Презентация2
Презентация2
 
Umnozhenie mnogochlena na_mnogochlen
Umnozhenie mnogochlena na_mnogochlenUmnozhenie mnogochlena na_mnogochlen
Umnozhenie mnogochlena na_mnogochlen
 
Pril (1)
Pril (1)Pril (1)
Pril (1)
 
учебник Q basic
учебник Q basicучебник Q basic
учебник Q basic
 
Formuly dlya vychisleniya_ploshhadi_treugolnika
Formuly dlya vychisleniya_ploshhadi_treugolnikaFormuly dlya vychisleniya_ploshhadi_treugolnika
Formuly dlya vychisleniya_ploshhadi_treugolnika
 
Vba 08
Vba 08Vba 08
Vba 08
 
Extended High-Level C-Compatible Memory Model with Limited Low-Level Pointer ...
Extended High-Level C-Compatible Memory Model with Limited Low-Level Pointer ...Extended High-Level C-Compatible Memory Model with Limited Low-Level Pointer ...
Extended High-Level C-Compatible Memory Model with Limited Low-Level Pointer ...
 
площади треугольника
площади треугольникаплощади треугольника
площади треугольника
 
8165
81658165
8165
 
лекция 6
лекция 6лекция 6
лекция 6
 
векторы 10 класс
векторы 10 классвекторы 10 класс
векторы 10 класс
 
векторы новые
векторы новыевекторы новые
векторы новые
 

Similar to Matlab: Написание m-файла

задания государственного экзамена по математике 15
задания государственного экзамена по математике 15задания государственного экзамена по математике 15
задания государственного экзамена по математике 15svetlana
 
задания государственного экзамена по математике 15
задания государственного экзамена по математике 15задания государственного экзамена по математике 15
задания государственного экзамена по математике 15svetlana
 
Презентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 классПрезентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 класс2berkas
 
Математическое дополнение
Математическое дополнениеМатематическое дополнение
Математическое дополнениеBigVilly
 
связь криволинейныхю поверхностных и кратных интегралов
связь криволинейныхю поверхностных и кратных интеграловсвязь криволинейныхю поверхностных и кратных интегралов
связь криволинейныхю поверхностных и кратных интеграловLê Hoà
 
Лекция 9: Графы. Кратчайшие пути в графах
Лекция 9: Графы. Кратчайшие пути в графахЛекция 9: Графы. Кратчайшие пути в графах
Лекция 9: Графы. Кратчайшие пути в графахMikhail Kurnosov
 
Ploshhad trapecii
Ploshhad trapeciiPloshhad trapecii
Ploshhad trapeciiDimon4
 
алгебра 9 класс
алгебра 9 классалгебра 9 класс
алгебра 9 классDENGALKRAP
 
Геометрический метод
Геометрический методГеометрический метод
Геометрический методguest848b08
 
пример решения2
пример решения2пример решения2
пример решения2Zhilyaeva
 
векторы новые
векторы новыевекторы новые
векторы новыеmarzac
 
векторы 10 класс
векторы 10 классвекторы 10 класс
векторы 10 классmarzac
 
векторы 10 класс
векторы 10 классвекторы 10 класс
векторы 10 классmarzac
 
векторы 11 класс
векторы 11 классвекторы 11 класс
векторы 11 классMarZac2
 
Лекция 8. Графы. Обходы графов
Лекция 8. Графы. Обходы графовЛекция 8. Графы. Обходы графов
Лекция 8. Графы. Обходы графовMikhail Kurnosov
 
Многочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийМногочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийTheoretical mechanics department
 

Similar to Matlab: Написание m-файла (18)

задания государственного экзамена по математике 15
задания государственного экзамена по математике 15задания государственного экзамена по математике 15
задания государственного экзамена по математике 15
 
задания государственного экзамена по математике 15
задания государственного экзамена по математике 15задания государственного экзамена по математике 15
задания государственного экзамена по математике 15
 
Презентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 классПрезентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 класс
 
Математическое дополнение
Математическое дополнениеМатематическое дополнение
Математическое дополнение
 
fiz-mat
fiz-matfiz-mat
fiz-mat
 
связь криволинейныхю поверхностных и кратных интегралов
связь криволинейныхю поверхностных и кратных интеграловсвязь криволинейныхю поверхностных и кратных интегралов
связь криволинейныхю поверхностных и кратных интегралов
 
Лекция 9: Графы. Кратчайшие пути в графах
Лекция 9: Графы. Кратчайшие пути в графахЛекция 9: Графы. Кратчайшие пути в графах
Лекция 9: Графы. Кратчайшие пути в графах
 
Ploshhad trapecii
Ploshhad trapeciiPloshhad trapecii
Ploshhad trapecii
 
алгебра 9 класс
алгебра 9 классалгебра 9 класс
алгебра 9 класс
 
Геометрический метод
Геометрический методГеометрический метод
Геометрический метод
 
Grafika Qbasic
Grafika QbasicGrafika Qbasic
Grafika Qbasic
 
пример решения2
пример решения2пример решения2
пример решения2
 
векторы новые
векторы новыевекторы новые
векторы новые
 
векторы 10 класс
векторы 10 классвекторы 10 класс
векторы 10 класс
 
векторы 10 класс
векторы 10 классвекторы 10 класс
векторы 10 класс
 
векторы 11 класс
векторы 11 классвекторы 11 класс
векторы 11 класс
 
Лекция 8. Графы. Обходы графов
Лекция 8. Графы. Обходы графовЛекция 8. Графы. Обходы графов
Лекция 8. Графы. Обходы графов
 
Многочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийМногочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближений
 

More from Dmitry Bulgakov

Облачные вычисления
Облачные вычисленияОблачные вычисления
Облачные вычисленияDmitry Bulgakov
 
Философия: вводный курс
Философия: вводный курсФилософия: вводный курс
Философия: вводный курсDmitry Bulgakov
 
Matlab: Вычисление суммы членов ряда
Matlab: Вычисление суммы членов рядаMatlab: Вычисление суммы членов ряда
Matlab: Вычисление суммы членов рядаDmitry Bulgakov
 
Matlab: Вычисление производной
Matlab: Вычисление производнойMatlab: Вычисление производной
Matlab: Вычисление производнойDmitry Bulgakov
 
Matlab: Вычисление предела
Matlab: Вычисление пределаMatlab: Вычисление предела
Matlab: Вычисление пределаDmitry Bulgakov
 
Matlab: Построение 3D графика
Matlab: Построение 3D графикаMatlab: Построение 3D графика
Matlab: Построение 3D графикаDmitry Bulgakov
 
Matlab: Вычисление значения выражения с параметром
Matlab: Вычисление значения выражения с параметромMatlab: Вычисление значения выражения с параметром
Matlab: Вычисление значения выражения с параметромDmitry Bulgakov
 
Matlab: Вычисление значения выражения
Matlab: Вычисление значения выраженияMatlab: Вычисление значения выражения
Matlab: Вычисление значения выраженияDmitry Bulgakov
 
Проблемы внедрения систем Business Intelligence
Проблемы внедрения систем Business IntelligenceПроблемы внедрения систем Business Intelligence
Проблемы внедрения систем Business IntelligenceDmitry Bulgakov
 
Описание бизнес-процесса
Описание бизнес-процессаОписание бизнес-процесса
Описание бизнес-процессаDmitry Bulgakov
 
Инновации в сфере бизнеса
Инновации в сфере бизнесаИнновации в сфере бизнеса
Инновации в сфере бизнесаDmitry Bulgakov
 
How technology has changed our lives
How technology has changed our livesHow technology has changed our lives
How technology has changed our livesDmitry Bulgakov
 
Регулярные выражения C++
Регулярные выражения C++Регулярные выражения C++
Регулярные выражения C++Dmitry Bulgakov
 
Задания первого тура ACM ICPC Ukraine 2013
Задания первого тура ACM ICPC Ukraine 2013Задания первого тура ACM ICPC Ukraine 2013
Задания первого тура ACM ICPC Ukraine 2013Dmitry Bulgakov
 
Cоннеты Шекспира
Cоннеты ШекспираCоннеты Шекспира
Cоннеты ШекспираDmitry Bulgakov
 
Права и свободы граждан Украины
Права и свободы граждан УкраиныПрава и свободы граждан Украины
Права и свободы граждан УкраиныDmitry Bulgakov
 
Чернобыль 25 лет спустя
Чернобыль 25 лет спустяЧернобыль 25 лет спустя
Чернобыль 25 лет спустяDmitry Bulgakov
 

More from Dmitry Bulgakov (20)

Облачные вычисления
Облачные вычисленияОблачные вычисления
Облачные вычисления
 
Философия: вводный курс
Философия: вводный курсФилософия: вводный курс
Философия: вводный курс
 
Matlab: Вычисление суммы членов ряда
Matlab: Вычисление суммы членов рядаMatlab: Вычисление суммы членов ряда
Matlab: Вычисление суммы членов ряда
 
Matlab: Вычисление производной
Matlab: Вычисление производнойMatlab: Вычисление производной
Matlab: Вычисление производной
 
Matlab: Вычисление предела
Matlab: Вычисление пределаMatlab: Вычисление предела
Matlab: Вычисление предела
 
Matlab: Построение 3D графика
Matlab: Построение 3D графикаMatlab: Построение 3D графика
Matlab: Построение 3D графика
 
Matlab: Вычисление значения выражения с параметром
Matlab: Вычисление значения выражения с параметромMatlab: Вычисление значения выражения с параметром
Matlab: Вычисление значения выражения с параметром
 
Matlab: Вычисление значения выражения
Matlab: Вычисление значения выраженияMatlab: Вычисление значения выражения
Matlab: Вычисление значения выражения
 
Проблемы внедрения систем Business Intelligence
Проблемы внедрения систем Business IntelligenceПроблемы внедрения систем Business Intelligence
Проблемы внедрения систем Business Intelligence
 
Описание бизнес-процесса
Описание бизнес-процессаОписание бизнес-процесса
Описание бизнес-процесса
 
Инновации в сфере бизнеса
Инновации в сфере бизнесаИнновации в сфере бизнеса
Инновации в сфере бизнеса
 
Green data centers
Green data centersGreen data centers
Green data centers
 
How technology has changed our lives
How technology has changed our livesHow technology has changed our lives
How technology has changed our lives
 
Привычка
ПривычкаПривычка
Привычка
 
Регулярные выражения C++
Регулярные выражения C++Регулярные выражения C++
Регулярные выражения C++
 
Задания первого тура ACM ICPC Ukraine 2013
Задания первого тура ACM ICPC Ukraine 2013Задания первого тура ACM ICPC Ukraine 2013
Задания первого тура ACM ICPC Ukraine 2013
 
Cоннеты Шекспира
Cоннеты ШекспираCоннеты Шекспира
Cоннеты Шекспира
 
Демократия
ДемократияДемократия
Демократия
 
Права и свободы граждан Украины
Права и свободы граждан УкраиныПрава и свободы граждан Украины
Права и свободы граждан Украины
 
Чернобыль 25 лет спустя
Чернобыль 25 лет спустяЧернобыль 25 лет спустя
Чернобыль 25 лет спустя
 

Matlab: Написание m-файла

  • 1. 1 Отчет по выполнению задания №02 Написание m-файла Варианты: 3,4 1 ЗАДАНИЕ Расстояние от точкис координатами(x0,y0,z0) до плоскости, заданнойуравнением Ax + By + Cz + D = 0, определяетсяпоформуле: 𝑑 = | 𝐴𝑥0+𝐵𝑦0+𝐶𝑧0+𝐷| √𝐴2+ 𝐵2+ 𝐶2 Найти расстояние данной точки до параллельных плоскостей, заданных уравнениями: Ax + By + Cz + D1= 0 Ax + By + Cz + D2= 0 Вывестиинформациюв виде: a) Отступить4 позиции слеваи напечататьзаголовок: ИСХОДНЫЕ ДАННЫЕ b) Пропуститьстроку c) На следующей строке под заголовком вывести значения исходных данных в виде: X0 = … Y0 = … Z0 = … D1 = … D2 = … A = … B = … C = … d) Дляподчеркиваниявывестистрокуиз дефисов e) Пропустить2 строки и вывестиответв виде: ОТВЕТ РАССТ. ДО 1-й ПЛ-ТИ = … РАССТ. ДО 2-й ПЛ-ТИ = …
  • 2. 2 Программа на m-коде: disp('Введите координаты точки'); x0 = input('x0: '); y0 = input('y0: '); z0 = input('z0: '); disp(' '); disp('Введите координаты первой плоскости'); A = input('A: '); B = input('B: '); C = input('C: '); D0 = input('D: '); disp('Введите координату D второй плоскости'); D1 = input('D: '); disp(' ИСХОДНЫЕ ДАННЫЕ'); disp(' '); message = ['X0 = ', num2str(x0), ' Y0 = ', num2str(y0), ' Z0 = ', num2str(z0)]; disp(message); message = ['D1 = ', num2str(D0), ' D2 = ', num2str(D1)]; disp(message); message = ['A = ', num2str(A), ' B = ', num2str(B), ' C = ', num2str(C)]; disp(message); disp('------------------------------------'); d0 = (abs(A*x0+B*y0+C*z0 + D0)) / (sqrt(A^2 + B^2 + C^2)); d1 = (abs(A*x0+B*y0+C*z0 + D1)) / (sqrt(A^2 + B^2 + C^2)); disp(' '); disp(' '); disp(' ОТВЕТ'); message = ['РАССТ. ДО 1-й ПЛ-ТИ = ', num2str(d0)]; disp(message); message = ['РАССТ. ДО 2-й ПЛ-ТИ = ', num2str(d1)]; disp(message); Результат:
  • 3. 3 2 ЗАДАНИЕ По заданным радиусам оснований R и г, образующей l и высоте Н вычислить площадь поверхности S и объём усечённогоконусаV : 𝑆 = 𝜋( 𝑅 + 𝑟) 𝑙 + 𝜋𝑅2 + + 𝜋𝑟2 , 𝑉 = 𝜋𝐻(𝑅2 +𝑟2 +𝑅𝑟) 3 Вывестиинформациюв виде: a) Отступивслева20 позиций, вывестислова: ИСХОДНЫЕ ДАННЫЕ b) Под этими словамивывести данные в виде: R = … r = … l = … H = … c) Дляподчеркиваниявывестистрокуиз дефисов d) Пропуститьстрокуи вывестизначенияпромежуточных результатов 𝜋𝑟2 и 𝜋𝑅2 в виде: ПРОМЕЖУТОЧНЫЕ РЕЗУЛЬТАТЫ: ПЛОЩАДИ ОСНОВАНИЙ = … , … e) Пропуститьстрокуи вывестиответв виде: ОТВЕТ S = … V = … Программа на m-коде: R = input('Введите длину радиуса R: '); r = input('Введите длину радиуса r: '); l = input('Введите образующую l: '); H = input('Введите высоту H: '); disp(' ИСХОДНЫЕ ДАННЫЕ'); message = [' R = ', num2str(R), ' r = ', num2str(r)]; disp(message); message = [' l = ', num2str(l), ' H = ', num2str(H)]; disp(message); disp('----------------------------------------') disp(' '); disp('ПРОМЕЖУТОЧНЫЕ РЕЗУЛЬТАТЫ:'); message = ['ПЛОЩАДИ ОСНОВАНИЙ = ', num2str(pi*(r^2)), ', ', num2str(pi*(R^2))]; disp(message); disp(' '); S = pi * (R + r)*l + pi*(R^2) + pi*(r^2); V = (pi *H * (R ^ 2 + r ^ 2 + R*r)) / 3; message = ['ОТВЕТ S = ', num2str(S), ' ', 'V = ', num2str(V)]; disp(message);