Exel - rovnice, funkce

crapple19.01.2012 20:50 Nahlásit
Zdravím,
chtěl bych poprosit o radu s pár příklady, s kterými si nevím rady. Potřebuji postup řešení v EXCELu.
Tady jsou: http://i44.tinypic.com/2r2ry2w.png

Odpovědi

Přidat odpověď ▾

Diskuze

Mezek20.01.2012 09:53 Nahlásit
Máš stanovenou metodu řešení? Na příklad pro první funkci řešitel najde tři kořeny: 0,076301775; 03,655921666; 1,408717114
crapple20.01.2012 17:28 Nahlásit
Nemám, je to možné dělat i přes řešitele, jen nevím jak správně na něj.
Mezek21.01.2012 15:19 Nahlásit
Představoval bych si to třeba takhle (Excel 2007):
Do buňky B1 vložíš "x="; do buňky B2 hodnotu 0 (dolní mez intervalu. Do buňky C1 "A1=", do buňky D1 "A2="; Do buňky C2 dolní mez intervalu (0), do buňky D2 horní mez intervalu (2).
Do buňky B4 vztah "=B2^0,5-sin(B2)-0,2" samozřejmě bez úvozovek. Nyní na kartě Data, zcela v pravo vybereš Řešitel. V něm:
Nastavit buňku: B4; Rovno: vybereš Hodnota vepíšeš 0; Měněné buňky: B2
Omezující podmínky: -Přidat - B2 - >= - C2 - OK; Přidat - B2 <= D2 - OK
Nastavíme možnosti řešitele: - Možnosti (v okně řešitele): Iterace - 1000
Přesnost: 0,0000001; Tolerance: 0,1; Konvergence: 0,0000001; Derivace: přesná. Ostatní ponech v defaultním stavu. Pak OK a po zavření možností Stiskneš tlačítko Řešit. Po ukončení ti řešitel nabídne možnost uchování hodnot. Tu vybereš a OK
V B2 bude nyní hodnota pro první minimum. Zkopíruješ ji nyní do buňky C2 a ještě někam vedle. V buňce C2 je podmínka pro minimální x, proto ji zvýšíš o 1 na posledním místě. Znova vybereš Řešitel a Řešit. Dostaneš další vyhovující hodnotu. Opět ji zkopíruj někam vedle, třeba pod první hodnotu.Do buňky B2 nyní vložíš horní mez intervalu (2) a zase Řešitel - řešit. Excel nyní bude hledat vyhovující hodnotu od horní meze intervalu. Tak dostaneš třetí hodnotu. Opět si ji poznamenáš a zkopíruješ ji nyní i do buňky D2. Hodnotu pak snížíš o 1 na posledním desetinném místě, a znova řešíš. Pokud Excel najde některou z předchozích hodnot, je hotovo.
Pro řešení druhé rovnice do B4 vložíš "=2*B2^4 + 10*B2^3 - 38*B2^2 - 58*B2 + 70"; do c2 hodnotu -10 a do d2 hodnotu 5. A zase Řešitel - řešit. Postupem podle předchozího dostaneš hodnoty -7,01737; -1,90353 a 3,066421.
Třetí rovnice: Do B4 "=(B2-5)^2-log(B2) - 1; do C2 1; do D2 10; do B2 1. Nalezené hodnoty 3,745599 a 6,342482.
Podobně najdeš i minimum poslední funkce, když do B4vložíš pravou stranu rovnice i s = , do B2 a C2 dolní mez a do D2 horní mez intervalu a v řešiteli v Rovno vybereš "Minimum".
Stačí?
Anonym31212121.01.2012 17:47 Nahlásit
Díky. Myslím, že první 3příklady se mi tvou pomocí podařilo vyřešit, i když s maličkými odchylkami, ale to bude tím že mám excel 2010 a je tam jiné nastavení (nedošel jsem na přesnost a derivaci). A předpokládal jsem, že měnit poslední des. místo (+1 a -1) se bude jen v B2.
A to ověření zkouškou je to, když excel najde některou z předchozích hodnot? A co když nenajde?

S tím minimem se mi to nějak nedaří, nejsem si jistej tím přepisováním rovnic do excelu. Můžeš mi to vysvětlit?

A ten graf víš jak dát do jednoho obrázku obě funkce?
Anonym25439021.01.2012 20:43 Nahlásit
Podle mně to ověření zkouškou provedeš, když nalezené hodnoty dosadíš do původního vztahu.
Pokud se týká toho minima, funkce v excelu vypadá takto:
=B2^3+EXP(1-B2) a v řešiteli nevybrat hodnotu, ale minimum. vyšlo mi
x = 0,678153 pro minimum 1,69155.
Anonym25439021.01.2012 21:00 Nahlásit
Vím v Excelu 2007 a 2003. 2010neznám. V Excelu 2007 zadáš obě datové řady. Pak na graf datové řady, pro kterou chceš vytvořit vedlejší osu, klikneš pravou myší, a z nabídky vybereš formát datové řady. Hned na první kartě označíš Vedlejší osa. Vytvoří se vedlejší osa y na opačné straně grafu s aut. měřítkem podle vybrané datové řady, měřítko původní osy se změní podle zbylé řady. Klikem pravou myší na některou z hodnot na ose , výběrem Písmo pak můžeš změnit barvu hodnot podle byrvy grafu řady, případně obě osy doplnit popisky.
crapple22.01.2012 19:17 Nahlásit
S tou zkouškou budeš mít asi pravdu, už mi z toho hrabe :)
Vypadá, že se mi graf podařil, je to skoro stejný postup jako ve 2007 (formát datové řady>vedlejší osa = čekal jsem něco záludnějšího) díky.

Proč vypadá ten vzorec(=x^3+1/2e^-x+1) takhle =B2^3+EXP(1-B2) ?
Mezek22.01.2012 22:33 Nahlásit
Protože excel nezná e jako konstanu, i pí se zapisuje jako funkce pi(). Když bys v ecelu potřeboval třeba funkci
=e*x, musel bys ji napsat jako = x*exp(1). Tedy nezná samostatně konstantu e (základ přirozených logaritmů, ale má funkci e^x, což je právě ta funce EXP(x), kde x může být i výraz.
Mezek22.01.2012 22:35 Nahlásit
A omlouvám se, měl tam být = B2^3+0,5*EXP(1-B2)
crapple23.01.2012 19:37 Nahlásit
Mockrát díky za rady, konečně vím jak na to.

V pohodě, každý jsme omylný, kvůli tomu se svět nezhroutí, ale už je mi to jasnější. Já se taky upsal a mám exel místo excel.
Anonym39967624.03.2012 10:19 Nahlásit
Ahoj,nevěděl by někdo jak vyřešit funkci např. x^6 -10 =0 pomocí Řešitele? Postupem popsaným níže mi to počítá bohužel jen pro funkce do x^3. Je na to nějaký trik, nebo prostě Excel neumí řešit rovnice vyšších mocnitelů (pomocí Řešitele)? Díky moc za odpověď.
Mezek24.03.2012 11:33 (Upr. 24.03.2012 11:38) Nahlásit
Nevím, v čem máš problém, mi to chodí. Zkus to takhle:
A1 - vlož 1
A3 - vlož =(A1^6) - 10 ta závorka proto, aby náhodou nedošlo k použití exponentu 6-10
V Řešiteli Nastavit buňku A1; Hodnota 0; Měněné buňky : A1
Problém může být i s krokem přece jen jde o iterační metody. Když do A1 zadám -3, najde mi řešení -1,4...., když vložím -100, záporný kořen nenajde, evidentně jej přeskočí.
Anonym39967624.03.2012 12:05 Nahlásit
Díky moc, funguje to. Bohužel já potřebuji vyřešit trochu složitější rovnici, která obsahuje právě mocnitel 6 a tam to nefunguje.
Rovnice vypada takto: x*((x/200000)+(x/800)^6)-4=0. Mám vyzkoušeno, že Řešitel ji vypočítá když před tou závorkou není to "x".Pokud ale rovnici upravim (vydělim "x"), dostanu pak 4/x a to vyjde 0, což ja nechci:)
Anonym39967624.03.2012 12:39 Nahlásit
tak už jsem to na přišel. Díky moc za radu:)..Problém byl v tom, že v A1 jsem měl hodnotu "nula" a s hodnotou "1" už to počítá. Takže super, ještě jednou moc díky.
Anonym Kyfytox16.03.2014 16:18 Nahlásit
Prosím nevěděl by jste si někdo rady?nevim jak na to(
Formulujte a řešte pomocí funkce Řešitel (v Excelu) úlohu lineárního programování:

Developer investuje do výstavby obchodního centra Megastar o 50 000 (+ 10 000 b) m2 obchodní plochy a plánuje, kolik a jak velkých prodejen pronajme.
Malé obchody o 200 m2 jsou nejvýnosnější, roční nájem (800 + 100 b) Kč/m2, ale velké cca 10 000 m2, roční nájem (600 + 100 b) Kč/m2 jsou nezbytné pro atraktivitu (např. hromadná přeprava zákazníků zdarma) a nutných je i několik středních cca 3000 m2, roční nájem (700 + 100 b) Kč/m2.
Orientační poměr je nejméně 5 středních obchodů na 1 velký a pro plochu malých obchodů nejméně dvojnásobek plochy pro velké a střední.
Navrhněte nejvýnosnější konfiguraci obchodů!
Přidat komentář do diskuze ▾