Forum Konstruktor budowlany Strona Główna Konstruktor budowlany
Forum projektantów
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Mathcad - polecenie explicit

 
Napisz nowy temat   Odpowiedz do tematu    Forum Konstruktor budowlany Strona Główna -> Inne programy
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

PostWysł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 Wink
Pozdrawiam


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
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

PostWysł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 profil autora
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

PostWysł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 profil autora
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

PostWysł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
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Konstruktor budowlany Strona Główna -> Inne programy Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
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
Regulamin