Помогите построить поверхность следующей функции в ExcelНаведите на правильную дорогу!
Вставка->График->Поверхность->Дальше сам
И, если память не изменяет, Ексель строит любой график по точкам.А не абстрактной функции…
например, можно создать матрицу точек поверхности(разумеется, рассчитанных с каким-то шагом) и построить по ней поверхностьв данном конкретном случае можно записать функцию поверхности 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то есть ты получишь искомую поверхность плюс ещё “плоскость с дыркой«эту «плоскость с дыркой» можешь в каком-нибудь графическом редакторе замазать или просто оставить — главно понимать где твоя поверхность, а где побочная «плоскость с дыркой», искомую поверхность в голове очень просто представить
Если мне не изменяет память, то x*x + y*y + z*z = 1
– уравнение сферы единичного радиуса. Что-то я сомневаюсь, что Excel умеет по точкам сферы строить.
Percent (07.11.06 19:33) [4] это не сфера, а что-то вроде перевёрнутого стакана с «плавным» дном
что-то вроде перевёрнутого стакана с «плавным» дномЭто Excel так отрисовывает? Я ж говорю — не умеет.
> [5] default © (07.11.06 19:36)Как же это может быть не сфера, если приведена формула геометрического места точек, равноудалённых от центра? %-)
Причем, это сфера с центром в начале координат.Ибо смещения не наблюдается.
z=f(x,y)=if (1-x^2-y^2) >= 0 then return sqrt(1-x^2-y^2) else return 0только
> [3] default © (07.11.06 19:27)> (1-x^2-y^2) <=1А бывает и больше единицы?..> then return sqrt(1-x^2-y^2)Щаз! А отрицательный результат не учитываем? По математике (да и по совести) надо бы ±sqrt()…
Чапаев © (07.11.06 19:45) [10] > А отрицательный результат не учитываем? По математике (да > и по совести) надо бы ±sqrt()…да, тогда и сфера получитсяда, в деталях я ошибся, но оба подхода в [3] абсолютно рабочиене знаю можно ли рисовать несколько поверхностей в режиме xor если да, тогда и побочную «плоскость с дыркой» можно убрать
> [11] default © (07.11.06 20:00)Не спорю, рабочие. Но [10] к чему сказано было… Функцию, заданную в неявном виде, преобразовывать очень осторожно надо — да и то почти наверняка наткнёшься на то, что из преобразования «в лоб» получишь совокупность двух или более уравнений…
Чапаев © (07.11.06 20:03) [12] просто функция распадётся на две функции(поверхности) с условным оператором да и всёстроим две поверхности на одном графикеа если ещё режим xor возможен, то тогда сфера в чистом виде предстанет
> с условным оператором Куда там условный оператор? Придётся отдельно верхнюю и нижнюю полусферы отрисовывать. Да, не проблема космических масштабов, но и хорошего мало.
Чапаев © (07.11.06 20:13) [14] я об этом и говорюусловный оператор необходим всё равноавтор, строй короче по расчётным точкам, подход с условным оператором дал плохую картинку
> автор, строй короче по расчётным точкам, подход с условным > оператором дал плохую картинкуно это можно исправить:)задав диапазон вывода по x и y, например, от −1 до 1осталось только от дырявой плоскости избавиться
x(u, v) = cos(u) * cos(v)y(u, v) = sin(u) * cos(v)z(u, v) = sin(v)
параметрическое уравнение. Ёксель должен его осилить…
> [17] ferr © (07.11.06 21:45)Во. Именно.
ferr © (07.11.06 21:45) [17] агаинтересно, сам вывел?(это просто, но вариантов параметризации не один)
Всем спасибо за ответы!НО!Посмотрите — правильно ли сделал?https://7w.ifolder.ru/420289
Ssory!!!!Не тот файл залил!Вот верный:https://7w.ifolder.ru/433351
> [10] Чапаев © (07.11.06 19:45)> > [3] default © (07.11.06 19:27)> > > > (1-x^2-y^2) <=1> > А бывает и больше единицы?..Бывает, но только в военное время, или когда x или y комплексные…
> [22] SergP © (13.11.06 05:28)Тогда уж не комплексные, а мнимые… 😉
Наверх