Форум: "Прочее";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизКак в 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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.042 c