Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Как в Excel построить следующую поверхность функции:x*x+y*y+z*z=1   Найти похожие ветки 

 
SkySpeed   (2006-11-07 17:53) [0]

Помогите построить поверхность следующей функции в Excel
Наведите на правильную дорогу!


 
oldman ©   (2006-11-07 17:59) [1]

Вставка->График->Поверхность->Дальше сам


 
oldman ©   (2006-11-07 18:03) [2]

И, если память не изменяет, Ексель строит любой график по точкам.
А не абстрактной функции...


 
default ©   (2006-11-07 19:27) [3]

например, можно создать матрицу точек поверхности(разумеется, рассчитанных с каким-то шагом) и построить по ней поверхность

в данном конкретном случае можно записать функцию поверхности f(x,y) с условным оператором(посмотри как это в хелпе делается)
z^2=1-x^2-y^2
типа
z=f(x,y)=if ( (1-x^2-y^2) >= 0 and (1-x^2-y^2) <=1) )
               then return sqrt(1-x^2-y^2)
               else return 0

то есть ты получишь искомую поверхность плюс ещё "плоскость с дыркой"
эту "плоскость с дыркой" можешь в каком-нибудь графическом редакторе замазать или просто оставить - главно понимать где твоя поверхность, а где побочная "плоскость с дыркой", искомую поверхность в голове очень просто представить


 
Percent   (2006-11-07 19:33) [4]

Если мне не изменяет память, то x*x + y*y + z*z = 1 - уравнение сферы единичного радиуса. Что-то я сомневаюсь, что Excel умеет по точкам сферы строить.


 
default ©   (2006-11-07 19:36) [5]

Percent   (07.11.06 19:33) [4]
это не сфера, а что-то вроде перевёрнутого стакана с "плавным" дном


 
Percent   (2006-11-07 19:41) [6]

что-то вроде перевёрнутого стакана с "плавным" дном

Это Excel так отрисовывает? Я ж говорю - не умеет.


 
Чапаев ©   (2006-11-07 19:42) [7]

> [5] default ©   (07.11.06 19:36)
Как же это может быть не сфера, если приведена формула геометрического места точек, равноудалённых от центра? %-)


 
Percent   (2006-11-07 19:42) [8]

Причем, это сфера с центром в начале координат.
Ибо смещения не наблюдается.


 
default ©   (2006-11-07 19:44) [9]

z=f(x,y)=if (1-x^2-y^2) >= 0
              then return sqrt(1-x^2-y^2)
              else return 0
только


 
Чапаев ©   (2006-11-07 19:45) [10]

> [3] default ©   (07.11.06 19:27)


> (1-x^2-y^2) <=1

А бывает и больше единицы?..


> then return sqrt(1-x^2-y^2)

Щаз! А отрицательный результат не учитываем? По математике (да и по совести) надо бы +-sqrt()...


 
default ©   (2006-11-07 20:00) [11]

Чапаев ©   (07.11.06 19:45) [10]

> А отрицательный результат не учитываем? По математике (да
> и по совести) надо бы +-sqrt()...

да, тогда и сфера получится
да, в деталях я ошибся, но оба подхода в [3] абсолютно рабочие
не знаю можно ли рисовать несколько поверхностей в режиме xor
если да, тогда и побочную "плоскость с дыркой" можно убрать


 
Чапаев ©   (2006-11-07 20:03) [12]

> [11] default ©   (07.11.06 20:00)
Не спорю, рабочие. Но [10] к чему сказано было... Функцию, заданную в неявном виде, преобразовывать очень осторожно надо -- да и то почти наверняка наткнёшься на то, что из преобразования "в лоб" получишь совокупность двух или более уравнений...


 
default ©   (2006-11-07 20:09) [13]

Чапаев ©   (07.11.06 20:03) [12]
просто функция распадётся на две функции(поверхности) с условным оператором да и всё
строим две поверхности на одном графике
а если ещё режим xor возможен, то тогда сфера в чистом виде предстанет


 
Чапаев ©   (2006-11-07 20:13) [14]

> с условным оператором
Куда там условный оператор? Придётся отдельно верхнюю и нижнюю полусферы отрисовывать. Да, не проблема космических масштабов, но и хорошего мало.


 
default ©   (2006-11-07 20:33) [15]

Чапаев ©   (07.11.06 20:13) [14]
я об этом и говорю
условный оператор необходим всё равно

автор, строй короче по расчётным точкам, подход с условным оператором дал плохую картинку


 
default ©   (2006-11-07 20:38) [16]


> автор, строй короче по расчётным точкам, подход с условным
> оператором дал плохую картинку

но это можно исправить:)
задав диапазон вывода по x и y, например, от -1 до 1
осталось только от дырявой плоскости избавиться


 
ferr ©   (2006-11-07 21:45) [17]

x(u, v) = cos(u) * cos(v)
y(u, v) = sin(u) * cos(v)
z(u, v) = sin(v)

параметрическое уравнение. Ёксель должен его осилить...


 
Чапаев ©   (2006-11-07 21:46) [18]

> [17] ferr ©   (07.11.06 21:45)
Во. Именно.


 
default ©   (2006-11-08 00:12) [19]

ferr ©   (07.11.06 21:45) [17]
ага
интересно, сам вывел?
(это просто, но вариантов параметризации не один)


 
SkySpeed   (2006-11-10 18:45) [20]

Всем спасибо за ответы!
НО!

Посмотрите - правильно ли сделал?
http://7w.ifolder.ru/420289


 
SkySpeed   (2006-11-13 02:28) [21]

Ssory!!!!
Не тот файл залил!

Вот верный:
http://7w.ifolder.ru/433351


 
SergP ©   (2006-11-13 05:28) [22]

> [10] Чапаев ©   (07.11.06 19:45)
> > [3] default ©   (07.11.06 19:27)
>
>
> > (1-x^2-y^2) <=1
>
> А бывает и больше единицы?..


Бывает, но только в военное время, или когда x или y комплексные...


 
Чапаев ©   (2006-11-13 09:22) [23]

> [22] SergP ©   (13.11.06 05:28)
Тогда уж не комплексные, а мнимые... ;-)



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.055 c
1-1161168646
i-am-vladko
2006-10-18 14:50
2006.12.03
DHTMLEdit, DHTMLSafe


2-1163524922
Beavercrazy
2006-11-14 20:22
2006.12.03
Как сохранить файл в формате html


15-1163750633
Anatoly Podgoretsky
2006-11-17 11:03
2006.12.03
Новости APC


1-1161202286
Dmitry_177
2006-10-19 00:11
2006.12.03
Определить путь приложения в обработке хука WH_KEYBOARD_LL


15-1163048704
Steep
2006-11-09 08:05
2006.12.03
Клавиши