| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программирование в Маткад

Программирование в Маткад

Ответ
Поиск в этой теме
Непрочитано 12.07.2005, 02:19 #1
Программирование в Маткад
Askerovich
 
Askerovich.com
 
Киев
Регистрация: 03.12.2004
Сообщений: 449

я инженер-конструктор. по роду своей деятельности занимаюсь созданием программ в среде Мathcad. например расчет балкона (в данном файле объединены расчеты на опрокидывание, прочность кладки на местное сжатие, гибкость балок балкона, прочность балок). данный расчет делал специально для экспертизы в г.Киеве. расчет фланцевых соединений - данный расчет врукопашную занимает минимум половину рабочего дня.

а вопросы такие:

1.каким образом я могу вылаживать свои труды в инете?
2.есть ли интерес у публики к таким небольшим разработкам?
3.есть ли у этой затеи смысл?
Просмотров: 37036
 
Непрочитано 12.07.2005, 10:59
#2
Vook


 
Регистрация: 18.11.2004
Сообщений: 76


Поясните подробнее про "вылаживать"... Это что?
Vook вне форума  
 
Непрочитано 12.07.2005, 11:50
#3
VG

Конструктор
 
Регистрация: 21.05.2004
Петрозаводск
Сообщений: 148


ну как бы сказать.... Всеми руками за!!!!
ЗЫ Если интересно, я как-то давно в довнлоад кидал расчеты курсового по деревянным конструкциям.
VG вне форума  
 
Автор темы   Непрочитано 12.07.2005, 13:45
#4
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
Поясните подробнее про "вылаживать"... Это что?
задам вопрос таким образом. в каком виде лучше всего закинуть мои файлы в давнлоад:
1.в виде файлов маткада
2.или все-таки не мешало бы переписать на плюсы.

при этом:
пункт первый - вы полностью видите мое творение, возможна правка, над вводом данным немного надо поломать голову. хотя над организацией процесса ввода потрудился не мало. программирую в маткаде более 2-х лет . не каждый день конечно

пункт второй, - по каким формулам выполнен расчет вы не знаете, никакой правки, добавляется простой интуитивно понятный интерфейс (намного проще вводить данные)
Askerovich вне форума  
 
Автор темы   Непрочитано 12.07.2005, 14:26
#5
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
я как-то давно в довнлоад кидал расчеты курсового по деревянным конструкциям.
уже скачал и просмотрел. у меня маткад 11. при открытии файлов видим кряказябли. нужно настраивать шрифт. видно потрудились на славу, особенно над файлом "расчет фермы". интересно как долго создавались эти файлы.
Askerovich вне форума  
 
Непрочитано 12.07.2005, 17:01
#6
VG

Конструктор
 
Регистрация: 21.05.2004
Петрозаводск
Сообщений: 148


Не очень долго. Где-то месяца два в облегченном режиме =)))
Чтобы исправить кракозябры, надо лезть в реестр. По адресу HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Nls/Codepage есть переменные с именами 1250, 1251, 1252. Этим переменным надо присвоить значение c_1251.nls (насколько я помню...) Стопудово поможет!
ЗЫ Если Маткад 11, то надо в настройках языка поставить точку разделителем целой и десятичной части. Иначе все вычисления округлятся до целой =(((
VG вне форума  
 
Непрочитано 12.07.2005, 17:53
#7
Дмитрий

демагог
 
Регистрация: 05.09.2003
Самара
Сообщений: 1,066


Цитата:
Сообщение от Askerovich
2.есть ли интерес у публики к таким небольшим разработкам?
Я думаю, интерес есть и выкладывать стОит...

Навскидку, интересные примеры расчетов на MathCAD еще есть здесь (примеры к отличной книге Макарова "Инженерные расчеты в MathCAD"): http://www.piter.com/bugs/5-94723-53...ad-Makarov.zip
Кое-что из прочностных расчетов есть в архиве офсайта MathCAD'а...
Дмитрий вне форума  
 
Непрочитано 12.07.2005, 19:35
#8
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,109
<phrase 1=


Могу предложить место на моем сайте (http://cadhlp.kulichki.com)
Можно сделать отдельный раздел сайта, посвященный МатКАДу.
Есть и у меня свои простенькие программки, тогда тоже выложу.
Надумаете - присылайте!
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Непрочитано 14.07.2005, 11:45
#9
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,118
<phrase 1=


>всем кто хорошо знает mathCAD

Есть одна задача, решить которую вручную не представляется возможным. Может поможете, или подскажите место где смогут помочь.

Не так давно я поднимал общий вопрос http://dwg.ru/forum/viewtopic.php?t=4186

теперь конкретная задача:
необходимо найти h, а вернее h/d - см. приложенный рисунок .

Это мне нужно для создания расчета в excel, то есть мне нужна именно формула h=f(d i n ...и т.п.)
[ATTACH]1121327107.jpg[/ATTACH]
Apelsinov вне форума  
 
Автор темы   Непрочитано 14.07.2005, 13:17
#10
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


2Apelsinov

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

такой вариант вещей устраивает?
Askerovich вне форума  
 
Непрочитано 14.07.2005, 14:10
#11
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,118
<phrase 1=


Цитата:
Сообщение от Askerovich
2Apelsinov

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

такой вариант вещей устраивает?
А что будет в этом файле? Если формула, то почему бы ее не сохранить в другом каком-нибудь виде? Или маткад не поддерживает экспорта?

В любом случае мне подойдет даже принтскрин с экрана, где эта формула видна!
Apelsinov вне форума  
 
Непрочитано 14.07.2005, 14:27
#12
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,109
<phrase 1=


По-моему, будет:
- присвоение значений известным переменным,
- твои формулы
и ответ.
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Непрочитано 14.07.2005, 14:49
#13
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,118
<phrase 1=


>Геннадий aka PG

В том то и дело что мне нужна именно формула, по которой этот ответ может быть получен. Неужели это невозможно?
Apelsinov вне форума  
 
Автор темы   Непрочитано 14.07.2005, 16:02
#14
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
В том то и дело что мне нужна именно формула, по которой этот ответ может быть получен. Неужели это невозможно? Sad
почему невозможно? возможно. при условии что h=f(Q). то есть маткад может выдать формулу, если у вас одна переменная. а такую манипуляцию ты и сам можешь сделать. если же переменных две и более, то маткад не может выдать формулу . тоесть решение происходит внутри маткада. привожу пример подобного решения в маткаде. в моем примере известны мю и кси етое.
[ATTACH]1121342566.jpg[/ATTACH]
Askerovich вне форума  
 
Непрочитано 14.07.2005, 16:28
#15
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,118
<phrase 1=


>Askerovich

Однако обидно! :cry:
мог бы получиться замечательный расчет....

Но вот интересно, а может ли маткад выдать формулу x =А (y) если y=x в степени x.
Переменная ведь - одна, но вот я решить такое не могу, в силу, наверное, нехватки образовалки
Apelsinov вне форума  
 
Непрочитано 14.07.2005, 20:48
#16
Net


 
Регистрация: 22.01.2004
Сообщений: 366


Цитата:
Сообщение от Askerovich
но это будет файл маткада. чем он поможет тебе в экселе я не знаю...
начиная с Mathcad 7 есть возможность использовать функции других систем (Exel, Axum, MatLAB) и фактическая интеграция с ним.
Когда-то в голове отложилось, но реализовано так и не было, может у вас получится...
Net вне форума  
 
Непрочитано 14.07.2005, 21:27
#17
Jeka

конструктор
 
Регистрация: 17.03.2005
Украина, Донецк
Сообщений: 786


[quote="Apelsinov"] >всем кто хорошо знает mathCAD

Есть одна задача, решить которую вручную не представляется возможным. Может поможете, или подскажите место где смогут помочь.

Не так давно я поднимал общий вопрос http://dwg.ru/forum/viewtopic.php?t=4186

теперь конкретная задача:
необходимо найти h, а вернее h/d - см. приложенный рисунок .

Это мне нужно для создания расчета в excel, то есть мне нужна именно формула h=f(d i n ...и т.п.)

Поскольку задача практическая (как я понял) твои n, Q, i a имеют определенные пределы (например n>=0), так легче анализировать. Так h в пределах (0, 2r]. Напиши пределы изменения переменных и я тебе накидаю решение в твоем любимом Exele. (на 100% не обещаю, но если будет время, то сделаю).

Единой формулой получить здесь решение скорее всего невозможно (хотя может я и ошибаюсь), нужно использовать численные методы решения.
Jeka вне форума  
 
Автор темы   Непрочитано 14.07.2005, 22:16
#18
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
начиная с Mathcad 7 есть возможность использовать функции других систем (Exel, Axum, MatLAB) и фактическая интеграция с ним.
все так и осталось. в маткаде 11 есть интеграция с Exel, Axum, MatLAB. но все это добро так и остается в маткаде и вывести полное решение вышеперечисленного примера Apelsinovа нельзя. можно вывести какой-то кусок, но не решение. хотя такой задачей я не задавался. если есть маткад, то эксель не нужен.

2Apelsinov


Цитата:
Но вот интересно, а может ли маткад выдать формулу x =А (y) если y=x в степени x.
немного непонятно какая переменная в степени :?:. у в степени или х :?: или все вместе у=х. извиняюсь за непонятливость
Askerovich вне форума  
 
Автор темы   Непрочитано 14.07.2005, 22:24
#19
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


все-таки было бы интересно знать, в каком виде лучше всего представить мои файлы (расчетные программы) для народа:

1.в виде файлов маткада
2.или все-таки не мешало бы переписать на плюсы (С++).

при этом:
пункт первый - вы полностью видите мое творение, возможна правка, над вводом данных немного надо потрудится.

пункт второй, - по каким формулам выполнен расчет вы не знаете, никакой правки, добавляется простой, интуитивно понятный интерфейс (намного проще вводить данные)
Askerovich вне форума  
 
Автор темы   Непрочитано 14.07.2005, 22:25
#20
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


все-таки было бы интересно знать, в каком виде лучше всего представить мои файлы (расчетные программы) для народа:

1.в виде файлов маткада
2.или все-таки не мешало бы переписать на плюсы (С++).

при этом:
пункт первый - вы полностью видите мое творение, возможна правка, над вводом данных немного надо потрудится.

пункт второй, - по каким формулам выполнен расчет вы не знаете, никакой правки, добавляется простой, интуитивно понятный интерфейс (намного проще вводить данные)
Askerovich вне форума  
 
Автор темы   Непрочитано 14.07.2005, 22:27
#21
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


извеняюсь за повтор . глюки с инетом
Askerovich вне форума  
 
Непрочитано 14.07.2005, 22:52
#22
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,109
<phrase 1=


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

Но не надо ориентироваться на "плохих" людей, хороших больше.
Кто захочет - сопрет в любом варианте, а если есть желангие поделиться - то выкладывай по первому.
ИМХО. конечно.
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Непрочитано 15.07.2005, 11:35
#23
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,118
<phrase 1=


>Askerovich
Цитата:
немного непонятно какая переменная в степени Question. у в степени или х Question или все вместе у=х. извиняюсь за непонятливость
Вот так это выглядит в excel:
Код:
[Выделить все]
 y=СТЕПЕНЬ(x , x)
Цитата:
Поскольку задача практическая (как я понял) твои n, Q, i a имеют определенные пределы (например n>=0), так легче анализировать. Так h в пределах (0, 2r]. Напиши пределы изменения переменных и я тебе накидаю решение в твоем любимом Exele. (на 100% не обещаю, но если будет время, то сделаю).
Q n i d - все эти известные переменные в пределах >=0 (больше либо равны нулю). И h в пределах от 0 до d (включительно) т.е 0<h=<d.

Задача действительно практическая, это расчет наполнения безнапорного трубопровода, где
Q - расход
i - уклон
d - внутр. диаметр трубы
n - коэфф. шероховатости материала трубы (практически в пределах от 0 до 0,025)
w - площадь попер. сечения потока
x - смоченный периметр
r - радиус трубы
R - гидравлический радиус
h - глубина наполнения
h/d - относительное наполнение
Apelsinov вне форума  
 
Непрочитано 15.07.2005, 11:57
#24
Jeka

конструктор
 
Регистрация: 17.03.2005
Украина, Донецк
Сообщений: 786


Apelsinov

Все понял, вечерком сделаю скину ссылку
Jeka вне форума  
 
Непрочитано 18.07.2005, 11:08
#25
Jeka

конструктор
 
Регистрация: 17.03.2005
Украина, Донецк
Сообщений: 786


Apelsinov

Держи здесь твоя програмка http://www.denissov.nm.ru/truba.rar
Jeka вне форума  
 
Непрочитано 18.07.2005, 12:12
#26
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,118
<phrase 1=


Jeka

СПАСИБО!

НО , что то не сходятся результаты. Может я где ошибся, я буду проверять.

Код:
[Выделить все]
пример:
Q		0.05
i 		0.005
n 		0.014
d		0.5

длжен дать результат примерно h=0.15, но выдает 0.059
И, если не секрет, почему так медленно работает? 5-6 секунд.
Apelsinov вне форума  
 
Непрочитано 18.07.2005, 13:10
#27
Jeka

конструктор
 
Регистрация: 17.03.2005
Украина, Донецк
Сообщений: 786


Apelsinov

Ну если ты правильно написал все функции, то все должно сходится. Проверь!

По твоим данным для h=0.15 получаем X=0.5796, Омега=0,0495, R=0.08547, z=0.009899, Y=0.16179,

Так вот при этих резельтатах основное уравнение не сходится.

Варианта 2: или ты ошибся с исходными функциями или проверяй свои расчеты. Если заметил там идет и расчет невязки (это по основному уравнению)

Считает медленно по той причине, что алгоритм поиска решений нужно усовершенствовать. Если разберешся сделай это сам. Там буквально пол часика посидеть и будет считать мгновенно.
Jeka вне форума  
 
Непрочитано 18.07.2005, 13:14
#28
Jeka

конструктор
 
Регистрация: 17.03.2005
Украина, Донецк
Сообщений: 786


Кстати про размерности не забыл? формула y(R) - эмпирическая, а значит требует четкого соблюдения размерностей переменных
Jeka вне форума  
 
Автор темы   Непрочитано 18.07.2005, 16:13
#29
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


2Apelsinov

а возможности достать 11 маткад нету? а программку набросал бы быстренько, если сам не можешь. считать будет мгновенно и очень точно.
Askerovich вне форума  
 
Автор темы   Непрочитано 18.07.2005, 16:34
#30
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
Кстати про размерности не забыл?
забыл сказать. плюс все будет в тех размерностях которые тебе нужны. а при расчете эмпирической формулы, в переменных которые входят в неё, снимаем размерности при помощи оператора UnitsOf. а при помощи UnitsOn возобновляем ту размерность, которую нам необходимо - это после работы эмпирической формулы.
Askerovich вне форума  
 
Непрочитано 18.07.2005, 17:14
#31
Jeka

конструктор
 
Регистрация: 17.03.2005
Украина, Донецк
Сообщений: 786


Apelsinov

Видишь как тебе повезло, помошников сколько с все бесплатно, просто халява на выбор.

Askerovich
Не пойму чего вы так привязались к версии Маткада, можно же сохранить как для 10, 9 версии (или там какие-то особые операторы добавлены). У меня 2001 - это наверное 10?

Кстати, програмы вы говорили выложите, только я не понял куда? И еще вопрос нельзя ли их пересохранить для версии Mc2001.

По поводу эпирической формулы, то здесь в принципе задача имеет чисто математическую постановку. Проверка размерностей не нужна. Однако эмпирические формулы требуют от пользователя знания необходимых размерностей величин, подставляемых в формулу. Короче все зависит от правильности математической формулировки задания. Если оно не верно, то программируйте где угодно, а результат будет искажен.
Jeka вне форума  
 
Автор темы   Непрочитано 18.07.2005, 19:35
#32
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
Не пойму чего вы так привязались к версии Маткада, можно же сохранить как для 10, 9 версии (или там какие-то особые операторы добавлены).
в 11 маткаде добавили кнопки и слайдеры - chek box, radio button, push button, text box, list box, slider. такие себе кнопочки по типу делфи. я сразу же начал применять их - очень удобные штуки 8). в 10-м их еще не было .
Цитата:
У меня 2001 - это наверное 10?
возможно, не знаю.
Цитата:

Кстати, програмы вы говорили выложите, только я не понял куда?
в давнлоад сайта. возможно договоримся с Геннадием aka PG на размещение на его сайте. здесь вопрос наверное в другом. я решил переписать файлы в другую среду. тоесть в итоге это будут не маткадовские файлы. маткад будет играть роль промежуточного состояния.

Цитата:
И еще вопрос нельзя ли их пересохранить для версии Mc2001.
те файлы которые не используют кнопки - можно.

Цитата:
Короче все зависит от правильности математической формулировки задания. Если оно не верно, то программируйте где угодно, а результат будет искажен.
раньше я программил в маткаде без применения размерностей. размерность записывал рядом возле ответа в рукопашную. сейчас же при написании новой проги использую размерности. это помогает избежать непонятных результатов. поэтому конечный результат искажен не будет. вдруг всплывет какая-то непонятная размерность, то ее сразу видно.
Askerovich вне форума  
 
Непрочитано 18.07.2005, 21:15
#33
Геннадий aka PG

Машиностроение, Проектирование
 
Регистрация: 15.09.2003
Москва
Сообщений: 1,109
<phrase 1=


Цитата:
Сообщение от Askerovich
возможно договоримся с Геннадием aka PG на размещение на его сайте.
А чё со мной договариваться, присылайте программы с описанием (чем подробнее - тем лучше)Ю приветствуются и картинки.
В идеале фотка автора с краткой биографией и интересами
Вот и весь договор.
__________________
С уважением,
Геннадий aka PG
Геннадий aka PG вне форума  
 
Автор темы   Непрочитано 04.08.2005, 12:09
#34
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


решал ли кто вопрос с линейной интерполяцией? например есть сниповская таблица - два ряда чисел. нужно проинтерполировать между ними. кто решал данный вопрос, подскажите с помощью какой переменной можно выполнить такой трюк.

может ли для этой задачи подойти переменная linterp(x,y,t) :?:
Askerovich вне форума  
 
Непрочитано 04.08.2005, 13:32
#35
novinkov


 
Регистрация: 10.03.2005
Кемерово
Сообщений: 277


to Askerovich:
Можно, но аргумент X (первый ряд чисел) должен быть неубывающим. Если требуется двумерная линейная интерполяция, обычно используют функции пользователя.
novinkov вне форума  
 
Автор темы   Непрочитано 04.08.2005, 13:41
#36
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
Сообщение от novinkov
Если требуется двумерная линейная интерполяция, обычно используют функции пользователя.
в принципе как раз и нужна двойная интерполяция (ты назвал ее двумерной). что это за функции пользователя?
Askerovich вне форума  
 
Непрочитано 04.08.2005, 15:06
#37
Дмитрий

демагог
 
Регистрация: 05.09.2003
Самара
Сообщений: 1,066


Цитата:
Сообщение от Askerovich
в принципе как раз и нужна двойная интерполяция (ты назвал ее двумерной). что это за функции пользователя?
Это обычная интерполяция, только три разА :wink:
сначала в первой паре чисел, потом во второй, потом между результатами...
Дмитрий вне форума  
 
Автор темы   Непрочитано 04.08.2005, 15:09
#38
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
Сообщение от Дмитрий
Это обычная интерполяция, только три разА :wink:
сначала в первой паре чисел, потом во второй, потом между результатами...
согласен
Askerovich вне форума  
 
Непрочитано 04.08.2005, 18:44
#39
Дмитрий

демагог
 
Регистрация: 05.09.2003
Самара
Сообщений: 1,066


Ну так какие тогда проблемы? Делаем пользовательскую функцию, которая производит такие манипуляции...
Применительно к таблицам можно сделать еще чтобы она просматривала таблицу (в виде матрицы) и интерполировала там все что нужно
Дмитрий вне форума  
 
Автор темы   Непрочитано 04.08.2005, 18:49
#40
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
Ну так какие тогда проблемы?
сообразил, только немного попозже [sm2102] .а что делать, и такое бывает
Askerovich вне форума  
 
Непрочитано 04.08.2005, 22:58
#41
vv

конструктор
 
Регистрация: 14.12.2003
Москва
Сообщений: 112


Если не ошибаюсь,для расчета осадок делал так - cspline,потом interp.
Сниповские таблицы - это же не опытные данные,а отабличенные функции.Для некоторых в литературе можно найти исходные функции.Поэтому логично преобразовать таблицу в кривую сплайна (кубический полином) и уже его малость отинтерполировать.
Мне кажется,это самый простой способ решения.
vv вне форума  
 
Непрочитано 05.08.2005, 10:31
#42
novinkov


 
Регистрация: 10.03.2005
Кемерово
Сообщений: 277


to Askerovich:
Выслал пример функции пользователя для интерполяции таблиц на e-mail.
to VV:Требование непрерывности производных в узловых точках может дать БОЛЬШОЕ расхождение между линейной интеполяцией (linterp) и кубической сплайн-интерполяцией (interp+cspline) на участке между узловыми точками, особенно на начальных и конечных интрвалах. В идеале надо бы сравнивать табличную интеполяцию с помощью кубических сплайнов и обычную линейную интеполяцию. Если расхождение минимально, конечно, сплайны могут использоваться.
novinkov вне форума  
 
Автор темы   Непрочитано 05.08.2005, 11:28
#43
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
Выслал пример функции пользователя для интерполяции таблиц на e-mail.
благодарю, но похоже письмо не доехало. если не сложно попробуй на aliev@ukr.net

либо еще раз на alievsa@mail.ru

а лучше всего на два сразу. заранее благодарен за труд.
Askerovich вне форума  
 
Автор темы   Непрочитано 08.08.2005, 10:55
#44
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


поделитесь опытом оформления расчетов при помощи чертежей.

я выполняю чертеж (со всеми надписями) в автокаде, выделяю его сtr+c и вставляю в маткад ctr+v через буфер обмена. картинка получается огромной, поэтому приходится ее ужимать при помощи рамки.

еще один вариант: insert>objeckt>рисунок paintbrush. открывается обзор, находим файл bmp либо jpg и делаю вставку в файл маткада. а на рисунке скриншот все того же автокадовского чертежа.

разница между первым и вторым способом в отображении чертежа в файле. в первом случае он занимает место. я просто прячу его в area, чтобы не путался между ног , а когда нужно посмотреть, открываю area. во втором случае наблюдаем иконку нашей картинки. при надобности просмотреть - двойной клик на иконке.

применяю оба варианта.

может, есть более простой или более удобный способ?
Askerovich вне форума  
 
Автор темы   Непрочитано 09.08.2005, 18:34
#45
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


сам же и отвечаю на свой вопрос по поводу линейной интерполяции. привожу скриншот кода. вдруг кому-то понадобится.
[ATTACH]1123598058.jpg[/ATTACH]
Askerovich вне форума  
 
Непрочитано 20.10.2005, 13:45
#46
Дмитрий

демагог
 
Регистрация: 05.09.2003
Самара
Сообщений: 1,066


Почему так получается (см. скриншот)? :shock:
Однако, как-то странно работает цикл while, или я чего-то недогоняю?
[ATTACH]1129801534.gif[/ATTACH]
Дмитрий вне форума  
 
Автор темы   Непрочитано 28.11.2005, 16:51
#47
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


Цитата:
Сообщение от Дмитрий
Почему так получается (см. скриншот)? :shock:
Однако, как-то странно работает цикл while, или я чего-то недогоняю?
[ATTACH]1129801534.gif[/ATTACH]
а в чем заключается странность работы цикла while?
Askerovich вне форума  
 
Непрочитано 28.11.2005, 18:21
#48
VFO

преподаватель
 
Регистрация: 28.11.2005
МЭИ
Сообщений: 1


Цитата:
Каким образом я могу выкладывать свои труды в инете?
Для этого есть Mathcad Application Server
См.
www.vpu.ru/mas
__________________
VFO
VFO вне форума  
 
Непрочитано 28.11.2005, 22:10
#49
Дмитрий

демагог
 
Регистрация: 05.09.2003
Самара
Сообщений: 1,066


Цитата:
Сообщение от Askerovich
а в чем заключается странность работы цикла while?
Странность - в лишней прогонке цикла, когда "10 раз по 0.1" как бы не равно "1". Причина кроется в погрешности арифметики с плавающей точкой...
Дмитрий вне форума  
 
Автор темы   Непрочитано 29.11.2005, 11:35
#50
Askerovich

Askerovich.com
 
Регистрация: 03.12.2004
Киев
Сообщений: 449
Отправить сообщение для Askerovich с помощью Skype™


2Дмитрий

какая у тебя версия маткада?
Askerovich вне форума  
 
Непрочитано 29.11.2005, 11:50
#51
novinkov


 
Регистрация: 10.03.2005
Кемерово
Сообщений: 277


to Дмитрий:
Tools=>Worksheet Options=>Calculation=>Use exact equality for boolean comparisons = NO (для версии MC12.0eng)
novinkov вне форума  
 
Непрочитано 29.11.2005, 14:52
#52
Дмитрий

демагог
 
Регистрация: 05.09.2003
Самара
Сообщений: 1,066


2 Askerovich
Такое имеет место быть в маткаде 12/13, в 11 - нет (там по умолчанию ниже порог чувствительности нуля).

Цитата:
Сообщение от novinkov
Tools=>Worksheet Options=>Calculation=>Use exact equality for boolean comparisons = NO (для версии MC12.0eng)
Действительно, есть такая тема!
Дмитрий вне форума  
 
Непрочитано 04.12.2008, 18:41 вопрос по mathcad
#53
ekvilibrist


 
Регистрация: 04.12.2008
Сообщений: 2


можно ли с помощью mathcad решить эти уравнения?
Миниатюры
Нажмите на изображение для увеличения
Название: mathcad.jpg
Просмотров: 360
Размер:	35.9 Кб
ID:	13083  
ekvilibrist вне форума  
 
Непрочитано 04.12.2008, 19:13
#54
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 36,749


ekvilibrist, а твой вопрос вообще-то имеет отношение к MathCAD'у как таковому или к программированию в нем?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.12.2008, 19:34
#55
ekvilibrist


 
Регистрация: 04.12.2008
Сообщений: 2


да я вот сам хочу понять это....
ekvilibrist вне форума  
 
Непрочитано 14.03.2009, 20:34
#56
Liasik


 
Регистрация: 25.10.2008
Сообщений: 3


Как прописать программный код, чтобы начальные значения, которые в программном коде не могут быть допустимы (см. файл), были в таблице в 0-й строчке (при t=0,wsi=...)??? (C4=83.906*10^-3) Помогите, кто знает как!!!
http://files.mail.ru/UFQQ5V - ссылка...
мыло - liasik@tut.by либо liasik2007@mail.ru

Последний раз редактировалось Liasik, 14.03.2009 в 20:39.
Liasik вне форума  
 
Непрочитано 15.03.2009, 00:29 Помогите решить систему срочно надо!!!! Пожалуйста!!!
#57
Tsvetkofffff


 
Регистрация: 14.03.2009
Сообщений: 1


Нажмите на изображение для увеличения
Название: clip_image002.jpg
Просмотров: 309
Размер:	3.8 Кб
ID:	17317
Tsvetkofffff вне форума  
 
Непрочитано 15.03.2009, 00:56
#58
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 20,911
<phrase 1=


Tsvetkofffff, а ты ничего не попутал?
Солидворкер вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программирование в Маткад

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск