Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [x1, x2] = count(v1, v2)
- x1 = sum(v1 .* v2)
- x2 = [v1(2)*v2(3)-v1(3)*v2(2), v1(3)*v2(1)-v1(1)*v2(3), v1(1)*v2(2)-v1(2)*v2(1)]
- end
- function[] = zadanie1(v1, v2)
- [dot, cross] = count(v1, v2)
- hold on;
- axis equal;
- plot3([0;v1(1)], [0;v1(2)], [0;v1(3)], 'r');
- plot3([0;v2(1)], [0;v2(2)], [0;v2(3)], 'b');
- plot3([0;cross(1)], [0;cross(2)], [0;cross(3)], 'g');
- end
- function[] = zadanie2(A1, B1, C1, A2, B2, C2, x0, x1, xp, yp)
- osX = linspace(x0, x1);
- Y1 = (A1 * osX + C1) / (-B1);
- Y2 = (A2 * osX + C2) / (-B2);
- hold on;
- axis equal;
- plot(osX, Y1);
- plot(osX, Y2);
- if det([A1, B1; A2, B2]) == 0
- display("Proste są równoległe.");
- end
- if A1*A2 + B1*B2 == 0
- display("Proste sa prostopadłe.");
- end
- if det([A1, B1; A2, B2]) ~= 0
- display("Proste się przecinają.");
- end
- if det([A1, B1; A2, B2]) == det([A1, C1; A2, C2])
- display("Proste sie pokrywają");
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement