Zobrazit plnou verzi příspěvku: Matematicke funkce

Peter M.
23.02.2010, 10:21
Pratele, znam pravouhly trojuhelnik se stranami b=230 a c=200. Potrebuji vypocitat stranu c, ale ne pythagorovou vetou, nybrz goniometrickymi funkcemi. Jestli jsem spravne uvazoval melo by to byt200/sin(90-(tan(230/200)))jenze tohle inventor neakceptuje. Jak mu to napsat srozumitelne (pokud to mam ovsem spravne)?

Cheff
23.02.2010, 12:22

Zkusil bych: 200 mm / ( sin(90 deg - tan(200 deg / 300 deg)) ) - mě to schrupnul Spravnost vypočtu sem nekontroloval
Cheff2010-02-23 12:23:42

Mrázek
23.02.2010, 12:56
1. musí tam být arctg a ne tg,
2. nevím proč to pracně přepočítávat na sin, když existuje cos
3. Cheffův vzoreček to sice schrouplo, ale počítá úplně něco jiného
4. moc nechápu, proč to pracně počítat - pokud zadám délky stran 200 a 230 a vazbu kolmosti, mám náčrt plně určený.
Ale budiž, nějaký důvod to určitě má, takže zkuste zadat funkci v následujícím tvaru:
 
200 mm / cos(atan(230 mm / 200 mm))

Charlee
23.02.2010, 12:56
Je to tak. Pro inventor je třeba doplňovat jednotky.


Peter M.
23.02.2010, 13:23


CHEFF: Tak jsem to vase zkopiroval a bohuzel - nefunguje, zustalo to cervene...MRAZEK: Funguje to vasim zpusobemPro upresneni: tento vzorec potrebuji dostat do parametru "roztec" (vzdalenost) pri kopirovani v obdelnikovem poli.
Peter M.2010-02-23 13:36:22

Mrázek
23.02.2010, 13:29
Tak to přepište ručně, možná se kopírováním přenesly nějaké formátovací znaky. Na mezerách nezáleží. Je to odzkoušené jak syntaxí, tak matematickou správností (výsledek je 304,759)

Peter M.
23.02.2010, 13:38
OK, taktedy to mame vyresene. DEKUJI PANOVEJen pro doplneni: jak by vypadal zapis pomoci Pythagorovy vety?

Cheff
23.02.2010, 14:45


Tak pomocí Phytagora by to bylo něco ve smyslu ( ( A_ ) ^ 2 ul + ( B_ ) ^ 2 ul ) ^ 0,5 ul - kde A_ a B_ je délka stran v mm (to taky běhá)Ještě bych doplnil - ano zas se jedná o "červený údaj" tedy předpokládám, že někde něco zaokrouhlí, ale dá se s tím dál pracovat. Pokud někdo ví, co tento červený údaj znamená, rád se přiučím...Když jsem to poprvé viděl, tak jsem z toho byl poněkud na rozpacích, ale žádnou chybu mi s tímto údajem ještě negeneroval. A to se jednalo o poměrně komplikovanou parametrickou součást. - Tam jsem to měl jako zaokrouhlení na desítky "Ceil()" (jak lépe obejít zaokrouhlení jsem si v daný okamžik nevzpomněl). Tato hodnota byla použita pro další modelování - jak Part tak následně i iPrvek - naprosto bez problémů funguje... Krom tohoto výpočtového modelu si občas pomáhám pomocnou geometrií a řízenou kótou "na výsledku"
Cheff2010-02-23 14:51:56

Mrázek
23.02.2010, 14:59
sqrt((200 mm) ^ 2 ul + (230 mm) ^ 2 ul)
 
Jo ještě drobnost - pokud už máte vzdálenosti 200mm a 230mm použity jako parametry, můžete je pochopitelně použít, tam už se jednotky nevkládají (nese si je přímo parametr):
 
sqrt((d1) ^ 2 ul + (d2) ^ 2 ul)
 
Obdobně v předchozím vzorci ...

Peter M.
23.02.2010, 15:17

Super, takze jsem se zase necemu priucil.Velmi uzitecne... dekuji VSEM moc.Peter M.2010-02-23 15:19:31

Lestr
24.02.2010, 10:23
Možná hloupý dotaz ale .... ty matematické výpočty atak podporuje jen Inventor 2010 Professional ? Nebo i Suite ?  A kde se to v In najde. Říkám hloupý dotaz ale ani nevím že něco podobného In umí ..

Mrázek
24.02.2010, 10:44
To nejsou klasické výpočty, ale možnost zadání parametru funkcí (Inventor je parametrický modelář). Používá se to v jakékoliv verzi a to ve skicáři. Nejjednodušší příklad - udělejte si obdélník, okótujte jednu stranu číselně, okótujte druhou stranu, ale nevyplňujte číslo - klikněte na první kótu (objeví se vám např. d0) a hned doplňte *2 -  a máte druhou stanu dvojnásobek první. Když kliknete v menu na ikonu "fx", tak tak máte přehled všech parametrů, můžete přidávat uživatelské parametry, navázat parametry na xcelovskou tabulku, atd., atd.

Vladimír Michl
24.02.2010, 10:45
Ne, to umí jakákoliv verze Inventoru, už od dřevních dob. Goniometrické funkce tak často asi potřeba nejsou (jdou většinou nahradit vazbami), ale pro běžné výrazy se tyto vzorce používají velmi často - je to základní funkčnost parametrických modelářů.

Lestr
24.02.2010, 11:01
 áááha, tak to jsem tomu špatně porozuměl. Parametry používám běžně například jak jste uvedl - dvojnásobek nějaké koty a nebo stejnou a pak upravuji a přidávám atd. v Parametrech Fx, Říkám byl to asi hloupý dotaz  , já jsem si totiž myslel že to jsou nějaké doplňkové matematické funkce atd. Tak děkuji za upřesnění .

Cheff
09.03.2010, 16:32
Tak ještě se vrátím a doplním poslední info - k funkcím:Jak jsem si znovu procházel parametry a help zkusil jsem trošku předefinovat zaokrouhlení na nejbližší vyšší číslo: Tedy správný tvar je: Ceil(d0/1mm)*1mm - tento zápis zůstane černýFce ceil() i round() vyžadují zaokrouhlovanou hodnotu jako bezrozměrné číslo (proto dělím 1mm, případně 5ti když potřebuji zaokrouhlit na nejbližší vyšší 5ku) - poté výsledek přenásobím 1mm (nebo stejnou hodnotou jakou jsem dělil) - to kvůli návratu do mm (a použití výsledku v kótách)Tedy červený zápis v parametrech nejspíš znamená neshodu v jednotkách (i přes to s tím umí pracovat "bez chyby")