• Регистрация
Н/Д
Н/Д 0.00
н/д

Плоскость

Друзья, помогите!

Где найти програмку для плоскости в 3-мерном пространстве. Плоскость задана единичным нормальным вектором с координатами (cosacosb,sinacosb,sinb) и расстонием до плоскости от начала координат (произвольное число)? Здесь проблема состоит в том, что при угле b = 0 получается плоскость паралельная оси z.

Премного благодарен!

Андрей

 

Теги

    22.11.2023

    Ответы

    • aBoomest
      aBoomest+942.89
      23.11.2023 14:37

      Не совсем ясно что такое cosacosb,sinacosb,sinb, точнее видится что это зенит, азимут и расстояние, но почему оно так задано? Или же это все таки что-то иное?

      Одним словом что такое в вашей задаче координаты вектора? Чисто формальн оэто может быть и xyz, но почему тогда они через какие-то углы заданы?

      • ANDREW77788
        ANDREW777880.00
        24.11.2023 18:14

        Уважаемый eBoomest!

        Всё получилось сделать так:

        f = @(x,y,z) a.*x+b.*y+c.*z+d;
        interval = [-9 9 -9 9 0 9];
        fimplicit3(f)

        Рисует плоскости для всех углов.

        Вопрос - как получить сечение этой плоскости (линию) с горизонтальной плоскостью xОy????

        Никак не получается. Помогите!

        Спасибо, Андрей

      • aBoomest
        aBoomest+942.89
        25.11.2023 22:09
        • aBoomest
          aBoomest+942.89
          25.11.2023 22:10

          _ttps://www.mathworks.com/help/matlab/ref/slice.html
          _ttps://www.mathworks.com/help/matlab/ref/streamslice.html

          • aBoomest
            aBoomest+942.89
            25.11.2023 22:11

            Возможно так.
            PS: https в начале должно быть, ПРосто голую ссылку форум почему-то не печатает.