|
Konstruktor budowlany Forum projektantów
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Student90
Doświadczony Forumowicz
Dołączył: 01 Sty 2011
Posty: 69
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 18:13, 31 Sty 2012 Temat postu: Mathcad - polecenie explicit |
|
|
Witam
Mam problem z poleceniem "explicit". Otóż działa ono prawidłowo tylko w przypadku gdy we wzorze po prawej stronie znajdują się zmienne wcześniej zdefiniowane, np.:
s.k=0.70kN/m^2
C.e=1.0
C.t=1
formuła
s=s.k*C.e*C.t explicit,ALL>1.0*1.0*0.70kN/m^2=0.70kN/m^2
Jednostki również wyświetlają się tak jak były zdefiniowane.
Jednak gdy we wzorze podstawiam znajdują się choć jedna wartość która nie została zdefiniowana tylko policzona przez mathcada program nie chce liczyć. Jednostki również nie są takie jak należy, (powracają do bardziej 'naturalnych' dla programu np zamiast kN/m^2 wracają do kg/m*s^2. W dalszych obliczeniach nie jest podstawiane wynik równania tylko podstawione jednostki.
Poniżej podaje przykłady moich problemów:
PROBLEM 1
A:=1m
h:=A explicit,ALL→ 1m
l.s.1:=2*h explicit,ALL→2*1m=2*m ( do tego momentu wszystko ok)
l.s:=max(l.s.1 , 5m) explicit,ALL→max(2m,5m)= max(2m,5m)
"5m" jest oznaczone na czerwono (czemu?)
Chciałbym żeby wyglądało to tak:
l.s:=max(l.s.1 , 5m) explicit,ALL→max(2m,5m)=5m
czyli zamiast "max(2m,5m)" pojawiło się "5m"
PROBLEM 2
s.2=μ2* s.k*C.e*C.t=10kN/m^2
s.1=μ1* s.k*C.e*C.t=20kN/m^2
S=max(s.2, s.1) explicit,ALL→max(10 kg/m*s^2,20 kg/m*s^2)
"max" jest na czerwono
jednostki się zmieniają
d dalszych równaniach nie wyświetla się S=20kN/m^2 , tylko program traktuje jakby ta zmienna nie była zdefiniowana.
Dołączam plik w którym natrafiłem na problemy. Równania w których mam problem zaznaczone są na czerwono
Adres pliku:[url]
[link widoczny dla zalogowanych]
[url]
Z góry dziękują tym którzy przeczytali cały post
Pozdrawiam
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Stach
Doświadczony Forumowicz
Dołączył: 10 Lut 2011
Posty: 127
Przeczytał: 0 tematów
Pomógł: 8 razy Ostrzeżeń: 0/5
|
Wysłany: Wto 19:32, 31 Sty 2012 Temat postu: |
|
|
Witam serdecznie.
Nie wiem jak u Ciebie, niestety u mnie, plik który wysłałeś na serwer nie działa.
Najpierw szybkie wyjaśnienie:
1) Wydaje mi się, że twój błąd polega na tym, iż kopiujesz i wklejasz podobne formuły, zmieniając tylko indeksy dolne w danym wyrażeniu. Nie rób tak - zawsze wpisuj ręcznie całą formułę od początku do końca.
2) Jak już występują jakieś dziwne, niezidentyfikowane problemy z którymi nie możesz sobie poradzić, po prostu skasuj formułę i napisz ją od nowa.
Ogólnie - nie lubię Mathcada. Na początku wydawał mi się całkiem niezłym narzędziem, później jednak zdałem sobie sprawę, że jest dość toporny i męczący(np. wskazane przez Ciebie błędy z jednostkami, trzeba się pilnować przy wprowadzaniu wyrażeń, do tego dłuższe obliczenia rozwlekają się niemiłosiernie na dziesiątki stron - jednym słowem mówiąc, niefajnie). Po prostu czasem nie idzie się z nim dogadać i tyle.
Do obliczeń polecam za to zdecydowanie Excela - dobre, wygodne, tanie narzędzie dzięki któremu naprawdę dużo obliczeń można upakować na niewielkiej przestrzeni.
[link widoczny dla zalogowanych]
Post został pochwalony 1 raz
Ostatnio zmieniony przez Stach dnia Wto 19:35, 31 Sty 2012, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
damkow
Forumowicz
Dołączył: 23 Lut 2011
Posty: 24
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Wto 19:39, 31 Sty 2012 Temat postu: |
|
|
Hej,
Czasem przy wpisywaniu formuł w Mathcadzie między zmienną a liczbą trzeba umieścić znak mnożenia (u Ciebie między "5" a "m" w pierwszym przykładzie). To zapewne generuje błąd.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Student90
Doświadczony Forumowicz
Dołączył: 01 Sty 2011
Posty: 69
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Śro 13:17, 01 Lut 2012 Temat postu: Mathcad - polecenie explicit |
|
|
Stach: Dziękuję za plik, działa on prawidłowo.
damkow: znak mnożenia był umieszczony między 5 a m - po prostu omyłkowo nie napisałem go w poście.
Prawdę mówiąc właśnie okazało się że w trakcie wrzucania pliku na serwer uległ on uszkodzeniu, więc proszę o ignorowanie tego liku.
W linku znajduje się zrzut okienka które pojawia się przy próbie otworzenia tego pliku.
[link widoczny dla zalogowanych]
Tłumaczenie:
Zawartość pliku uległa uszkodzeniu.
Szczegółowa informacja:
Plik:C:\Users\ADAM\Deskop\Projekt 1 KBII.xmcd
Powód :Zawartość elementu jest nieważna według DTD/Schema
Oczekiwania:{http://schemats.mathsoft.com/math30}real,
{http://schemats.mathsoft.com/math30}imag
{http://schemats.mathsoft.com/math30}comp....
Numer linii:1394
Charakter(postać?) pozycji:17
Macie pomysł jak to otworzyć? Próbowałem skorzystać z opcji "Przywróć poprzednie wersje", ale nie ma poprzednich wersji.
Pozdrawiam
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|