Deutsch
Germany.ruФорумы → Архив Досок→ Хочу все знать!

коза на поляне

5485  1 2 3 4 5 6 7 8 9 10 11 все
Bigfoot постоялец12.03.10 13:24
Bigfoot
NEW 12.03.10 13:24 
в ответ Steven9999 12.03.10 12:02
В ответ на:
Чем фортран принципиально отличается от си, например ?

Фортран плохо приспособлен к работе со сложно структурированными данными, читать программы на фортране - это пытка. Я недавно "переводил" (скорее - творчески переосмысливал) пару фортрановских программ в матлаб-код - поимел массу удовольствий. Кстати, фортран-программа в несколько сот строк кода оборачивалась парой десятков строк в Матлабе. Си - тоже язык, тяготеющий к эзотеричности, но все же не настолько, как фортран.
По эффективности кода для расчетных задач, думаю, современные компилляторы Си и Фортрана будут одинаковы. Просто никто не хочет колупаться с перепиской работающего фортран-кода - из-за объемов проще его дополнять и модифицировать, несмотря на архаичность.
В ответ на:
А что еще нужно человеку, если он пишет что-то чуть сложнее, чем программа "Hello world" ?

Человеку надо быстро решать небольшие расчетные задачи, а не колупаться днями с отладкой программ. Не всем надо считать CFD или квантовохимическую неэмпирику.
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
Metal.heart местный житель12.03.10 13:43
Metal.heart
NEW 12.03.10 13:43 
в ответ Bigfoot 12.03.10 13:24
В ответ на:
квантовохимическую неэмпирику

Почти в яблочко ;)
fuedor2003 коренной житель12.03.10 13:51
fuedor2003
NEW 12.03.10 13:51 
в ответ Bigfoot 12.03.10 13:24
В ответ на:
Не всем надо считать CFD

Почти в яблочко ;)
Steven9999 коренной житель12.03.10 14:11
NEW 12.03.10 14:11 
в ответ Bigfoot 12.03.10 13:14
В ответ на:
Требуется - поймите. А задача уже решена.

Не-а... Не решена.
Для такой задачи должно быть точное решение. А не плюс-минус трамвайная остановка... Собственно поиск точного решения и есть смысл этой задачи. А всё остальное - даже в матлабе - вульгарный подбор подстановкой. С тем же успехом можно было веревочкой на местности померять...
Steven9999 коренной житель12.03.10 14:29
NEW 12.03.10 14:29 
в ответ Bigfoot 12.03.10 13:24
В ответ на:
Кстати, фортран-программа в несколько сот строк кода оборачивалась парой десятков строк в Матлабе.

Осталось только посмотреть, как эти десять строк выглядят НЕ на экране монитора, а на самом деле, то есть на си. Могу только посочувствовать потенциальному переводчику... Матлаб - это только надстройка. Написанная на си. Аналогично можно и в фортране сделать библиотеку команд, назвать её фортматлаб и гордо сообщать миру, что текст составляет всего восемь строк...
Если сравнивать честно, то сравнивать нужно на одном уровне. А не противопоставлять собственно языку набор кем-то написанных библиотек.
з.ы. По ходу я придумал самую крутую программу. Матлаб нервно курит в сторонке. Код состоит из трех строк:
000 program SuperGiperOperPuper_Нам_Матлаб_не_Нужен
001 call ОченьСложноеВычислениеПожранногоКозой()
002 end
Bigfoot постоялец12.03.10 14:30
Bigfoot
NEW 12.03.10 14:30 
в ответ Steven9999 12.03.10 14:11, Последний раз изменено 12.03.10 14:43 (Bigfoot)
В ответ на:
Не решена

Решена.
В ответ на:
Для такой задачи должно быть точное решение.

Не должно. Не выдумывайте.
В ответ на:
А не плюс-минус трамвайная остановка...

Точность в микроны при длине в метры - это "плюс-минус трамвайная остановка"? Какая точность для Вас лично будет приемлема?
В ответ на:
Собственно поиск точного решения и есть смысл этой задачи

Нет. Смысл задачи - в отыскании метода решения и нахождении ответа. Что и было проделано.
В ответ на:
А всё остальное - даже в матлабе - вульгарный подбор подстановкой

Чушь. Использование численных методов не является подбором.
В ответ на:
С тем же успехом можно было веревочкой на местности померять...

Ну так меряйте. А потом сравним успехи. Добейтесь точности в ангстремы, я гарантирую, что меня не затруднит привести требуемые значащие цифры численного решения.
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
Bigfoot постоялец12.03.10 14:41
Bigfoot
NEW 12.03.10 14:41 
в ответ Steven9999 12.03.10 14:29
В ответ на:
как эти десять строк выглядят НЕ на экране монитора, а на самом деле, то есть на си

"На самом деле" они выглядят в машинном коде. И никого не волнует, как этот самый код выглядит, если скорость вычислений приемлема. Реально времени на написание и отладку программы тратится гораздо больше - если не рассматривать экстремальные случаи а-ля вышеприведенные.
В ответ на:
Матлаб - это только надстройка

Нет, это вычислительная среда со своим языком программирования. В противном случае, любой компиллятор - это надстройка.
В ответ на:
Аналогично можно и в фортране сделать библиотеку команд, назвать её фортматлаб и гордо сообщать миру, что текст составляет всего восемь строк...

Нельзя. В Матлабе операторы по-другому интерпретируются.
В ответ на:
Если сравнивать честно, то сравнивать нужно на одном уровне

Если сравнивать честно, то нужно сравнивать время решения одной и той же задачи с помощью разных средств. Это время равно сумме времени расчета плюс время на программирование. Существует огромное количество задач, где это совокупное время при использовании Матлаба будет на порядок ниже, чем при использовании Фортрана (обратное тоже верно - существуют расчеты, где Фортран предпочтительнее).
В ответ на:
По ходу я придумал самую крутую программу

Низачод.
В ответ на:
Матлаб нервно курит в сторонке

Он корчится от смеха при виде таких "программ".
В ответ на:
Код состоит из трех строк

Предоставьте результаты компилляции и работы этой "программы". А мы обсудим.
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
Metal.heart местный житель12.03.10 14:58
Metal.heart
NEW 12.03.10 14:58 
в ответ Steven9999 12.03.10 14:29, Последний раз изменено 12.03.10 14:59 (Metal.heart)
Задача решена. Результаты полученны разными способами (без приближений и уточнений) cходятся до 0,1м
А то что решается она итерационно - только лишь потому что формулы (не упрощенные и без допущений) выглядят довольно громоздко и выразить из них целевой аргумент не представляется возможным.
К фортрану: И это "ОченьСложноеВычислениеПожранногоКозой()", наверное, тоже следует отнести к программному коду..
resort прохожий12.03.10 15:00
NEW 12.03.10 15:00 
в ответ Steven9999 12.03.10 14:11
В ответ на:
Не-а... Не решена.
Для такой задачи должно быть точное решение. А не плюс-минус трамвайная остановка... Собственно поиск точного решения и есть смысл этой задачи.

Можно ли считать какую либо задачу решенной, если в ней фигурирует например квадратный корень из двух или пи?

Властитель слабый и лукавый,

Плешивый щеголь, враг труда,

Нечаянно пригретый славой,

Над нами царствовал тогда.

resort прохожий12.03.10 15:04
NEW 12.03.10 15:04 
в ответ Metal.heart 12.03.10 14:58, Последний раз изменено 12.03.10 15:06 (resort)
В ответ на:
Задача решена. Результаты полученны разными способами (без приближений и уточнений) cходятся до 0,1м
А то что решается она итерационно - только лишь потому что формулы (не упрощенные и без допущений) выглядят довольно громоздко и выразить из них целевой аргумент не представляется возможным.

Я не согласен, что приведенная мной формула выглядит "довольно громоздко". Наоборот - весьма изящно и в принципе соответствующую функцию можно даже назвать элементарной (кстати, она достаточно часто встречается в физике).

Властитель слабый и лукавый,

Плешивый щеголь, враг труда,

Нечаянно пригретый славой,

Над нами царствовал тогда.

Steven9999 коренной житель12.03.10 15:16
NEW 12.03.10 15:16 
в ответ Bigfoot 12.03.10 14:30, Последний раз изменено 12.03.10 15:39 (Steven9999)
В ответ на:
Собственно поиск точного решения и есть смысл этой задачи
Нет. Смысл задачи - в отыскании метода решения и нахождении ответа. Что и было проделано.

Это примитивистский подход. Можно по клеточкам считать - суть не изменится. Вы не понимаете принцип. А принцип НЕ в том, чтобы указать 3 знака после запятой, а путь решения, ведущий к точному результату. В идеале - к построению с помощью циркуля и линейки.
Bigfoot постоялец12.03.10 15:23
Bigfoot
NEW 12.03.10 15:23 
в ответ Steven9999 12.03.10 15:16
В ответ на:
Это примитивистский подход

Это - единственно верный подход.
В ответ на:
Вы не понимаете принцип.

Нет, это Вы его не понимаете.
В ответ на:
а путь решения, ведущий к точному результату.

Я его указал. Точность не ограничена.
В ответ на:
В идеале - к построению с помощью циркуля и линейки.

Вы когда-нибудь слышали о квадратуре круга?
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
Steven9999 коренной житель12.03.10 15:30
NEW 12.03.10 15:30 
в ответ Bigfoot 12.03.10 14:41
В ответ на:
Нет, это вычислительная среда со своим языком программирования.

Конечно, конечно...
А на каком языке написан Матлаб ? Не на си, случаем ? Ну так это просто большая программа на си с удобным вводом начальных данных. Поэтому сравнивать текст в матлабе с текстом на фортране некорректно. Сравнивать нужно текст на фортране и текст на си.
В ответ на:
В ответ на:Код состоит из трех строк
Предоставьте результаты компилляции и работы этой "программы". А мы обсудим.

Браво !!!
А ведь я просто довел до логического конца ваши слова про "сто строк на фортране = десять строк в Матлабе"...
В ответ на:
обратное тоже верно - существуют расчеты, где Фортран предпочтительнее

Та боже ж ты мий... Разве я с этим спорю ? Где-то даже эксель будет предпочтительнее. Наверное ...
Просто сравнивать нужно сравнимое. А не яблоки с верблюдами.
Steven9999 коренной житель12.03.10 15:37
NEW 12.03.10 15:37 
в ответ Bigfoot 12.03.10 15:23
В ответ на:
В идеале - к построению с помощью циркуля и линейки.
Вы когда-нибудь слышали о квадратуре круга?

Ну наконец-то... Я ожидал этот вопрос раньше...
Есть класс задач, решаемых ТОЧНО. То есть с помощью циркуля и линейки.
Есть класс задач НЕ решаемых точно. Например, квадратура круга.
Самое интереснов в обсуждаемой задаче - понять (доказательно), к какому классу она относится. А посчитать до третьего (или 33-го) знака после запятой - это вторично и просто скучно. Это может почти каждый.
Bigfoot постоялец12.03.10 16:07
Bigfoot
NEW 12.03.10 16:07 
в ответ Steven9999 12.03.10 15:30
В ответ на:
А на каком языке написан Матлаб ?

А на каком языке написан компиллятор фортрана?
В ответ на:
Ну так это просто большая программа на си с удобным вводом начальных данных.

А фортран - это просто большая программа на Си с НЕУДОБНЫМ вводом начальных данных.
В ответ на:
Поэтому сравнивать текст в матлабе с текстом на фортране некорректно.

Вполне корректно, если программа решает одну и ту же задачу.
В ответ на:
Сравнивать нужно текст на фортране и текст на си

Ну, сравните. Я уже сравнивал.
В ответ на:
А ведь я просто довел до логического конца ваши слова про "сто строк на фортране = десять строк в Матлабе"...

Отнюдь. Вы сами себе выдумали какую-то ерундень и потом зачем-то мне ее приписали. Это, мягко говоря, некрасиво.
В ответ на:
Где-то даже эксель будет предпочтительнее. Наверное ...

В бухгалтерии.
В ответ на:
Просто сравнивать нужно сравнимое. А не яблоки с верблюдами.

Я и сравниваю. А Вы просто не въезжаете в тему.
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
Steven9999 коренной житель12.03.10 16:09
NEW 12.03.10 16:09 
в ответ Bigfoot 12.03.10 16:07
В ответ на:
А фортран - это просто большая программа на Си

Да ну ? Как у нас дело с хронологией обстоит ?
Bigfoot постоялец12.03.10 16:21
Bigfoot
NEW 12.03.10 16:21 
в ответ Steven9999 12.03.10 15:37
В ответ на:
Самое интереснов в обсуждаемой задаче - понять (доказательно), к какому классу она относится.

Исключительно для Вас. Для гимназиста самым интересным будет получить правильный ответ.
ИМХО, неизбежная трансцендентность решения в данном случае очевидна в силу неалгебраичности выражения (функции) для площади сегмента. Но я не математик, посему настаивать не буду.
В любом случае, ЧИСЛЕННОЕ решение все же является РЕШЕНИЕМ. А остальное - выпендреж.
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
Steven9999 коренной житель12.03.10 16:22
NEW 12.03.10 16:22 
в ответ resort 12.03.10 15:00
В ответ на:
Можно ли считать какую либо задачу решенной, если в ней фигурирует например квадратный корень из двух или пи?

1. Да, можно. С помощью циркуля и линейки мы можем точно построить отрезок длиной "корень из двух", окружнсть с длиной "2 пи" и круг с площадью "пи".
2. Отрезок длиной "пи" мы построить не можем. И много чего еще не можем. Например, разделить угол на три равные части ...
Bigfoot постоялец12.03.10 16:23
Bigfoot
NEW 12.03.10 16:23 
в ответ Steven9999 12.03.10 16:09
А Вы уверены, что знаете хронологию разработки компилляторов? ;) Или Вы считаете, что компилляторы Си писали на Фортране?
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
Steven9999 коренной житель12.03.10 16:28
NEW 12.03.10 16:28 
в ответ Bigfoot 12.03.10 16:21
В ответ на:
Для гимназиста самым интересным будет получить правильный ответ.

А ! Я-то грешным делом решил, что разговариваю с солидным человеком, можно даже сказать ученым...
з.ы. Гимназисту ответ с двумя цифрами после запятой уже дан. Как я уже говорил, в таком стиле это сможет почти каждый. Интересно другое: эта задача - выпендреж старшеклассника (научившегося юзать матлаб) перед детишками или действительно красивая задача "на построение" ?
1 2 3 4 5 6 7 8 9 10 11 все