Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.01.2009, 21:37   #1
McAron
 
Аватар для McAron
 
Регистрация: 21.01.2009
Сообщений: 8
По умолчанию Графики поверхностей. (сфера, гиперболоид)

Получил задание для 4-ки в семетре по вышке наваять плакаты(А1) с изображением поверхностей второго порядка. То есть нужно построить и красиво оформить трехмерные граффики. А покуда крутыми математическими пакетами пока не владею, то пробую изобразить в екселе.

Изобразил эллиптический и гиперболический параболоиды (как описано тут).
но вот как изобразить к примеру сферу- не понятно. Ведь у нее каждому значению "х" и "у" отвечает 2 значения "z", которые отличаются знаком.

Подскажите пожалуйста решение этой проблемы.

Вот уравнения поверхностей:

сфера: х^2 + y^2 +z^2 =1
Гиперболоид (однополостной): x^2 + y^2 - z^2 = 1
Гиперболоид (двуполостной): x^2 + y^2 - z^2 = -1

Подробнее про поверхности можно глянуть тут

З.Ы. Просьба не рекомендовать маленькие проги для рисования трехмерных графиков, т.к. они не дают хорошее разрешение(а для плаката А1 оно необходимо)
McAron вне форума
Старый 21.01.2009, 22:06   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Лучше попробуй в MathCAD, он достаточно прост для такой задачи.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума
Старый 21.01.2009, 22:19   #3
McAron
 
Аватар для McAron
 
Регистрация: 21.01.2009
Сообщений: 8
По умолчанию

Спасибо, щас попробую в маткаде... поставил на закачку.
Пробовал в матлабе перед этим... мозги вспухли, но эффекта- ноль.

Кстати в эклеле нравится то что графики симпотишные и легко наводить красоту в принципе. Типа там фон градиентный, сетка по граффику( вон как симпотично получилось )... все что нужно для красивого плаката и счастливого препода по вышке... =)
В маткаде такие приколы можно сделать?

Последний раз редактировалось McAron; 21.01.2009 в 22:27.
McAron вне форума
Старый 21.01.2009, 22:53   #4
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Конечно. Все, что хочешь. Только Справку почитай.
А вообще там просто функция задается. Прямо как на бумаге. Пишешь, что
z(x,y)=sqrt(1- x^2-y^2) и задаешь в график эту функцию. Все. Там формула пишется нормальными знаками, корень — значит корень, квадрат — значит квадрат.
В универе, лет 10 назад, все курсовые с хитрыми функцями там делали. Еще в 7 версии. Золотое было время.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума
Старый 21.01.2009, 22:58   #5
McAron
 
Аватар для McAron
 
Регистрация: 21.01.2009
Сообщений: 8
По умолчанию

z(x,y)=sqrt(1- x^2-y^2)
это только верхняя часть сферы)
щас осваиваю уже маткад...
раз уже я тут, скажи, в маткаде пофиг, где на листе расположено описание переменных и где функции их ипользующие? Или должен быть какой-то порядок?
McAron вне форума
Старый 22.01.2009, 09:11   #6
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от McAron Посмотреть сообщение
z(x,y)=sqrt(1- x^2-y^2)
это только верхняя часть сферы)
щас осваиваю уже маткад...
раз уже я тут, скажи, в маткаде пофиг, где на листе расположено описание переменных и где функции их ипользующие? Или должен быть какой-то порядок?
Нет, конечно, не пофиг. Сверху вниз и слева направо.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума
Старый 22.01.2009, 14:01   #7
McAron
 
Аватар для McAron
 
Регистрация: 21.01.2009
Сообщений: 8
По умолчанию

Уже разобрался, нарисовал пару фигурок, но есть одна маза при вытягивании рисунка(вытягиваю методом печати на формат а1 через fineprint, после чего сохраняю с fineprint'ового диалога рисунок в jpg)
Так вот. Если по фигуре пустить сетку (wireframe), то при выводе на печать получается вот такое дельце
.
Имеются в виду горизонтальные полосы, которые тут не в тему ни разу.
При вытаскивании графика схраняя проэкт как вэб-страницу- во-первых разрешение не то чтобы очень хорошее выходит(нужно хотя бы 7014х4960),
во-вторых тоже есть горизонтальные линии но всего 3 штуки, зато в разы жирнее.

Вопрос. Можно ли какой-то прогой вытянуть график с проэкта, и распечатать уже через энту прогу?
Вот нашел MathCad Add-in for Excel, попробую через него как домой вернусь, но скорей всего не выйдет, ибо кажется мне, что область построенную в маткаде подготавливать к печати будет сам маткад.

Еще есть идея... если есть прога которой можно выставить фиктивное разрешение экрана, то можно будет прописать 7014х4960 и соскриншотить. Но такой проги не нашел. Мо кому попадалась ?

Последний раз редактировалось McAron; 22.01.2009 в 14:04.
McAron вне форума
Старый 22.01.2009, 14:14   #8
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Можно попробовать векторизацию, и потом уже растягивать
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума
Старый 22.01.2009, 17:33   #9
McAron
 
Аватар для McAron
 
Регистрация: 21.01.2009
Сообщений: 8
По умолчанию

Векторизацию? что это? )
Попробовал в MathCad Add-in for Excel - полосы остаются=(

Последний раз редактировалось McAron; 22.01.2009 в 18:57.
McAron вне форума
Старый 22.01.2009, 20:15   #10
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

А без сетки никак не получается? Наглядности нет?
Векторизация — это процесс преобразования битового изображения в векторное. Векторное изображение можно масштабировать в любых пределах без потери качества.
Дай ссылку на MathCAD и формулы. Я тоже попробую. Вспомню молодость.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нарисовать на канве однополосный гиперболоид shorox Помощь студентам 3 30.11.2008 01:04
Графики в БД ~LiS~ БД в Delphi 1 05.06.2008 22:19
графики ZhekON Помощь студентам 6 10.04.2008 18:14
Построение поверхностей pushok Помощь студентам 1 04.02.2008 08:06
Построение эквипотенциальных поверхностей yulia Помощь студентам 10 29.10.2007 19:21