Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
 Аватар для lizatta05
1 / 1 / 0
Регистрация: 03.12.2013
Сообщений: 17

Задан радиус-вектор с координатами (X, Y, Z). Найти углы его наклона к координатным осям

02.06.2014, 21:15. Показов 3080. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задан радиус-вектор с координатами (X,Y,Z).Найти углы наклона этого радиус-вектора к координатным осям.

помогите пожалуйста.решила задачу,но немного неправильно и препод не принял.
задача решается без if
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.06.2014, 21:15
Ответы с готовыми решениями:

Задан вектор с координатами (х, у, z)- Найти углы наклона этого вектора к координатным осям
Задан вектор с координатами (х, у, z)- Найти углы наклона этого вектора к координатным осям.

Задан вектор с координатами (х, у, z); найти углы наклона этого вектора к координатным осям
Задан вектор с координатами (х, у, z)- Найти углы наклона этого вектора к координатным осям.

Задан вектор с координатами (x,y,z). Найти углы наклона этого вектора к координатным осям
Математически не понимаю как это сделать. Кто-нибудь знает? Вот начало моего кода на всякий случай. #include <iostream> ...

2
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
02.06.2014, 23:01
а как решили? Покажите, мы поправим
0
1 / 1 / 1
Регистрация: 29.05.2014
Сообщений: 20
03.06.2014, 11:29
Лучший ответ Сообщение было отмечено lizatta05 как решение

Решение

вектор задаю массивом: double vector[] = {X, Y, Z};
находим косинусы углов между ним и единичными векторами:
i = {1, 0, 0}, j = {0, 1, 0}, k = {0, 0, 1} - cosX, cosY, cosZ соответственно;
при желании можно взять арккосинус(acos()) и получить значения углов.
справка
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import static java.lang.Math.*;
 
public class test {
    public static void main(String[] args) {
        double vector[] = {2, 2.5, 4};
        double cosX = (vector[0]*1 + vector[1]*0 + vector[2]*0) /
                (sqrt(pow(vector[0] ,2) + pow(vector[1] ,2) + pow(vector[2] ,2)) * 1);
        double cosY = (vector[0]*0 + vector[1]*1 + vector[2]*0) /
                (sqrt(pow(vector[0] ,2) + pow(vector[1] ,2) + pow(vector[2] ,2)) * 1);
        double cosZ = (vector[0]*0 + vector[1]*0 + vector[2]*1) /
                (sqrt(pow(vector[0] ,2) + pow(vector[1] ,2) + pow(vector[2] ,2)) * 1);
        System.out.println("cosX: " + cosX);
        System.out.println("cosY: " + cosY);
        System.out.println("cosZ: " + cosZ);
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.06.2014, 11:29
Помогаю со студенческими работами здесь

Расчет угла наклона плоскости через углы наклона к осям координат и обратно
Добрый вечер уважаемые математики, возможно вам нетрудно будет подсказать ламеру пару формулок. Уже пару дней сижу над решением прикладной...

Нахождение углов наклона вектора к координатным осям Ox,Oy,Oz
Подскажите пожалуйста , какие формулы нужно для решения задачи. Задан вектор с координатами (x,y,z) . Найти углы наклона этого вектора...

Прямоугольник со сторонами параллельными координатным осям заданный координатами концов своей диагонали (х1, у1), (х2, у2). Вычислить его площадь s.
Помогите решыть задачу. Прямоугольник со сторонами параллельными координатным осям заданный координатами концов своей диагонали (х1, у1),...

Определить координаты точки M, если ее радиус вектор составляет с координатными осями одинаковые углы и его модуль равен 3
760. Определить координаты точки м, если ее радиус-вектор составляет с координатными осями одинаковые углы и его модуль равен 3.

Найти набор прямоугольников со сторонами параллельными координатным осям
На плоскости задан набор из N точек. Найти набор прямоугольников со сторонами параллельными координатным осям, имеющих минимальную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru