Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
za4et.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
145.41 Кб
Скачать

Комп'ютерна практика №9

Тема. Розв’язання задач двовимірної евклідової геометрії у системі MATLAB

Мета роботи: навчитись вирішувати завдання з планіметрії за допомогою команд системи MATLAB.

Завдання 1. За допомогою команди fzero розв’язати задачу: знайти координати вершин трикутника, сторони якого описані рівняннями

Завдання 2. За допомогою команди fsolve вирішити задачу: знайти точки

перетину заданих плоских кривих.

function f=toch2(x)

f(1)=((x(1)-1)^2)+((x(2)-1)^2)-4;

f(2)=x(2)-2*x(1);

ezplot('y=2*x');

axis equal;grid on;hold on;

ezplot('((x-1)^2)+((y-1)^2)=4');

x=fsolve(@toch2,[-4 3],optimset('Display','off'))

x =

-0.2718 0.5436

x=fsolve(@toch2,[-1 3],optimset('Display','off'))

x =

1.4718 2.9436

Завдання 3. Обчислити площу плоскої фігури, що обмежена заданими лініями

function f=toch21(x)

f(1)=((x(1)^2)/2)-x(2);

f(2)=1-x(1);

f(3)=3-x(1);

f(4)=-x(2);

ezplot('(x.^2)/2=y');

axis equal;grid on;hold on;

ezplot('y=0.*x');

axis equal;grid on;hold on;

ezplot('y=(1./2)*x');

axis equal;grid on;hold on;

ezplot('y=(9./2)*x');

x=fsolve(@toch21,[0 0],optimset('Display','off'))

x =

1.5418 0.5943

quad('(x.^2)/2-(0)',0.6,1.55)

ans =

0.5846

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

Тема. Розв’язання задач тривимірної геометрії у системіMATLAB.

Мета роботи: навчитись розв’язувати вправи зі стереометрії за допомогою

команд системи MATLAB.

>> M=[2 -3 1; 7 1 1]

M =

2 -3 1

7 1 1

>> M1=M(1:2,2:3);

>> A=det(M1)

A =

-4

>> M3=M(1:2,1:2)

M3 =

2 -3

7 1

>> D=det(M3)

D =

23

>> M(:,2)=[]

M =

2 1

7 1

>> M2=fliplr(M)

M2 =

1 2

1 7

>> B=det(M2)

B =5

Завдання 3. Знайти об’єм тіла, що обмежено заданими поверхнями

>> syms x y

int('16-x^2',y/2,4-y')

ans =

64-16*conj(y)-8*y-1/3*(4-conj(y))^3+1/24*y^3

>> int('64-16*conj(y)-8*y-1/3*(4-conj(y))^3+1/24*y^3',0,4)

ans =

136/3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]