 |
Вітаю Вас, Гість · RSS |
 |
Як вивести графік?
| |
Ketrin |
Дата: Пн, 25.05.2009, 16:54 | Повідомлення № 1 |
Часто заходить...
Повідомлень: 81
| У підручнику Гуржій А.М., Львов М.С., Співаковський О.В.. Основи програмування. – 2004. - 355 с. знайшла таке завдання: Скласти блок-схему і програму табулювання функції z = f(x, y) у прямокутнику [a, b]*[c, d] з кроком табуляції h і точністю (епсилон). З перевіркою її на існування та виведенням на екран графіку функції. Інтервал задається з клавіатури. Наприклад: функція z = ln(2 + x2 + y2) [a, b] [ -2, 3 ] [c, d] [ -1, 3 ] h 0.1 (епселон) 10-5 (ступінь) Не можу зрозуміти який буде графік? тривимірний? і як його виводити на екран?
Відредаговано: Ketrin - Пн, 25.05.2009, 16:56 |
|
| |
mouse |
Дата: Пн, 25.05.2009, 19:24 | Повідомлення № 2 |
Ветеран спілкування
Повідомлень: 2026
| Як на мене то, Quote (Ketrin) z = f(x, y) - це функція двох змінних виду 4x+ 2y +4=0. Тоді мабуть питань буде меньше. (щось не думав, що таке можна давати для основ програмування..., так звичайно це рівняння для поверхні; ми це вивчали на 2 курсі...)
Відредаговано: mouse - Вт, 26.05.2009, 16:24 |
|
| |
shef100 |
Дата: Пн, 25.05.2009, 23:33 | Повідомлення № 3 |
Тут живе...
Повідомлень: 104
| Quote (mouse) це функція двох змінних виду 4x+ 2y +4=0. Невже це той вид, що запитували? ТОді це буде f(x,y)=0, а не f(x,y)=z, тобто те що ви mouse дали як відповідь, є тільки частинним випадком. На мою думку, в даному випадку зображається певна поверхня в тривимірній системі координат.
Відредаговано: shef100 - Пн, 25.05.2009, 23:34 |
|
| |
dpi |
Дата: Вт, 26.05.2009, 10:02 | Повідомлення № 4 |
Досвідчений вчитель
Повідомлень: 1438
| Хорошая программа для mathcada
|
|
| |
Ketrin |
Дата: Вт, 26.05.2009, 11:07 | Повідомлення № 5 |
Часто заходить...
Повідомлень: 81
| Quote (dpi) Хорошая программа для mathcada взагалі для програмування у Бейсику та Паскалі... Ось один приклад коду, як студентка зробила Code REM func CLS SCREEN 12 COLOR 11 INPUT "vvedite x,y"; x, y IF ((x < -2) OR (x > 3)) AND ((y < -1) OR (y > 3)) THEN PRINT "net" ELSE FOR x = -2 TO 3 STEP .1 a = LOG(2 + x ^ 2) / LOG(10) FOR y = -1 TO 3 STEP .1 b = y ^ 2 z = a + b PRINT USING "###.#####"; z PSET (a, b), (6) NEXT y NEXT x t = 270 k = 330 LINE (t - 150, k)-(t + 350, k), (6) LINE (t, k + 50)-(t, k - 300), (6) END IF FOR d = k + 50 TO k - 300 STEP 10 LINE (t - 5, d)-(t + 5, d), (6) NEXT d FOR r = t - 150 TO t + 350 STEP 10 LINE (r, k + 5)-(r, k - 5), (6) NEXT r
END
Відредаговано: Ketrin - Вт, 26.05.2009, 11:08 |
|
| |
NatVovk |
Дата: Вт, 26.05.2009, 15:24 | Повідомлення № 6 |
Гол. ред. "Інформатики"
Повідомлень: 168
| Так, графік, дійсно, тривимірний. В Екселі його можна зобразити так: у стовпчику А відкласти х для діапазону [a, b] [ -2, 3 ] (з кроком 0,1) у стовпчику B вілкласти у для діапазону [c, d] [ -1, 3 ] (з кроком 0,1) у стовпчик С записати функцію = ln(2 + x^2 + y^2) та скопіювати для всього діапазону х та у. Виділити всі 3 діапазона (х,у,z ) та побудувати діаграму типу Поверхность. Гарненька картинка з’являється. Удачі!
|
|
| |
Ketrin |
Дата: Вт, 26.05.2009, 17:01 | Повідомлення № 7 |
Часто заходить...
Повідомлень: 81
| Quote (NatVovk) В Екселі його можна зобразити так нажаль потрібно не в Екселі зробити проте мені в принципі зрозуміло: мабуть треба вирахувати початок координат - як середину екрану і намалювати ті три лінії звідти, а далі танцювати від цього
Відредаговано: Ketrin - Вт, 26.05.2009, 17:02 |
|
| |
dpi |
Дата: Вт, 26.05.2009, 18:24 | Повідомлення № 8 |
Досвідчений вчитель
Повідомлень: 1438
| Я намекал Вам уже, что задача не для программирования. Попробуйте это объяснить тому, кто ее задал.
|
|
| |
Ketrin |
Дата: Вт, 26.05.2009, 20:35 | Повідомлення № 9 |
Часто заходить...
Повідомлень: 81
| Quote (dpi) Попробуйте это объяснить тому, кто ее задал. Гуржій А.М., Львов М.С., Співаковський О.В.. ? див. перше повідомлення і як ви собі це уявляєте 
|
|
| |
dpi |
Дата: Вт, 26.05.2009, 23:39 | Повідомлення № 10 |
Досвідчений вчитель
Повідомлень: 1438
| Просмотрел книгу. Большой труд, ничего не скажешь. Вот только графика там лишняя, это заметно и по количеству материала этой темы. И вторую часть им было трудно излагать применительно к Паскалю.
|
|
| |
Ketrin |
Дата: Ср, 03.06.2009, 09:37 | Повідомлення № 11 |
Часто заходить...
Повідомлень: 81
| Отже, зрозуміло... Сама винна, що поставила таке завдання. Ну подивимось на практиці, що з цього вийде...
|
|
| |
© Форум інформатиків України, 2007-2023.  |