Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Построение эллипсоида по общему уравнению
СообщениеДобавлено: 02 мар 2013, 00:33 
Не в сети
Начинающий
Зарегистрирован:
02 мар 2013, 00:25
Сообщений: 1
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Мне б нужно помочь построить эллипсоид по общему уравнению

[math]\frac{x^2}{a^2}+ \frac{y^2}{b^2}+ \frac{z^2}{c^2}=1[/math]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Построение эллипсоида по общему уравнению
СообщениеДобавлено: 25 мар 2014, 23:37 
Не в сети
Одарённый
Зарегистрирован:
02 окт 2011, 16:24
Сообщений: 199
Cпасибо сказано: 45
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Ну, наверное, уже поздно отвечать, хех. Тем не менее.

Не понимаю, с чем у вас возникла сложность.
Сам код
Изображение
Результат
Изображение
График можно крутить и вертеть как вашей душе угодно, но всё же нужно прокомментировать всё то, что я написал.



Итак,

☉ContourPlot3D[] — основная функция, которая, собственно, и рисует эллипсоид. Обратите внимание на то, что строится она на переменных [math]x[/math], [math]y[/math] и [math]z[/math], которые указаны после задания уравнения чуть левее в фигурных скобках, там же, в этих скобках, указаны пределы построения. Далее идут многочисленные параметры, которые не особенно важны для вас, в принципе, можно было бы остановиться на фигурной скобке, определяющей координаты [math]z[/math], после чего закрыть квадратную скобку самой функции построения — и смотреть на чудеса.
Однако, расскажу немного и об опциях.
Ах, да, обратите внимание на то, что перед единичкой стоят два знака равно. Это важно. Если поставите "равно" один раз, Mathematica воспримет это как присваивание и будет ругаться.
☉PlotPoints -> 50 — количество точек, по которым строится картинка. Изначально этот параметр выставлен на небольшое значение и изображение может выглядеть "угловатым", будто бы его рисовали рукой, познавшей всю прелесть делирия, тем не менее, это же и нагружает систему, нагружает будь здоров. При использовании функции построения в блоке Manipulate[](об этом чуть позже) лучше этот парамтер не выставлять, иначе компьютер будет слёзно просить пощады.
☉BoxRatios -> {1, 1, 1} — масштаб координатных осей по отношению друг к другу. Mathematica очень часто грешит тем, что масштабирует чертежи как ей угодно.
☉ContourStyle -> Opacity[0.9], MeshStyle -> Opacity[0.3] — это параметры, регулирующие непрозрачность цветного окрашивания эллипсоида и покрывающей его сетки. Дело вкуса. Я слегка уменьшаю, поскольку в базовом варианте выглядит всё слишком вырвиглазно и ядовито. Можно, кстати, вообще избавиться от цветного окрашивания и сделать рисунок в "каноничных" градациях серого.

Блок Manipulate[]. Модуль интерактивности. Про него можно говорить очень много и очень долго; не ограничивая общности, но всё же в частности, расскажу о том, что происходит в данной ситуации. Функция построения находится внутри Manipulate, после которой стоит запятая и определение параметров [math]a[/math], [math]b[/math] и [math]c[/math]В этом, если хотите, вся мякотка модуля интерактивности. В фигурных скобках, ровно как и чуть выше для [math]x[/math], [math]y[/math] и [math]z[/math], указаны пределы, в которых лежат присваиваемые им значения. На скриншоте #2 есть ползунки с именами как у параметров: вы двигаете ползунки и ваш эллипсоид перестраивается в соответствии с изменением параметров! Сужение, расширение, сжатие, растяжение и прочее — всё это теперь видно в динамике и перестаёт быть скучной абстракцией, умирающей на губах лектора.
Аналогично и с любыми другими поверхностями второго порядка.

Отмечу, что можно вести построение и без Manipulate, просто используя
ContourPlot3D[функция, {x, x0, x1}, {y, y0, y1}, {z, z0, z1}]
но тогда, во-первых, "умрёт" динамика(хотя крутить и вертеть ваше поделие можно и в этом случае), а во-вторых, необходимо будет либо заранее присвоить [math]a[/math], [math]b[/math] и [math]c[/math] какие-либо значения(потому что Mathematica откажется делить число на букву алфавита) либо же непосредственно подставлять числа, вообще не используя буквы и предшествующее присваивание.

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 2 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Переход от канонического к общему уравнению прямой

в форуме Аналитическая геометрия и Векторная алгебра

remarka

3

386

09 дек 2015, 14:04

Приведение к общему множителю

в форуме Алгебра

AnnaPo

1

101

15 янв 2020, 09:57

Перевести каноническое уравнение к общему

в форуме Аналитическая геометрия и Векторная алгебра

Ffdsffsfs

4

150

07 апр 2020, 19:06

Сечения эллипсоида

в форуме Аналитическая геометрия и Векторная алгебра

ivashenko

0

195

26 дек 2021, 11:32

Найдите первые пять членов ряда по его заданному общему член

в форуме Ряды

belke

0

148

28 окт 2021, 07:48

Пересечение эллипсоида Земли конусом

в форуме Литература и Онлайн-ресурсы по математике

Boris_Kiparis

0

262

18 окт 2019, 16:13

Стреляем из фокусов эллипсоида в случайном направлении

в форуме Палата №6

ivashenko

87

1428

18 авг 2018, 13:04

Задача на нахождение Силы Архимеда эллипсоида

в форуме Интегральное исчисление

Anastasia12387

1

70

11 дек 2023, 10:33

Найти центр сечения эллипсоида плоскостью

в форуме Аналитическая геометрия и Векторная алгебра

urfin

8

364

06 дек 2021, 22:39

Расчёт массы полого сегмента эллипсоида

в форуме Интегральное исчисление

Vladislav1802

11

321

30 янв 2021, 10:16


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved