Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 16. 10. 2016 18:43

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

funkce

ahoj nevím jak bych měl naprogramovat toto může někdo pomoci děkuji

dělám to ve visual studiu a jazyk c++

. Vytvořte funkce soucet, rozdil, soucin a podil.
Parametry funkcí budou následovné:
void soucet( double a[2], double b[2], double c[2] )

Offline

 

#2 17. 10. 2016 14:51

ViliX
Host
 

Re: funkce

Mohl by jsi prosím blíže specifikovat zadání? Argumenty funkce jsou tři pole, každé o velikosti 2, tj. 6 hodnot. Mají se všechny sečíst? Upřesni prosím.

 

#3 17. 10. 2016 17:50

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

Mám to za úkol v programování ale vůbec ten předmět nezvládám a navíc mi hoří termín a musím chodit do práce =/

//forum.matweb.cz/upload3/img/2016-10/19354_program%2B3.png

Offline

 

#4 17. 10. 2016 18:01

ViliX
Host
 

Re: funkce

To že to jsou komplexní čísla by bylo fajn předem říct. Metoda potom tedy není vůbec náročná, neboť tělo metody součet vypadá nějak takto:

c[0] = a[0] + b[0];
c[1] = a[1] + b[1];

Tj. první složka výsledku je součtem prvních složek čísel a, b. Druhá je součtem druhých složek čísel a, b. Metoda odečítání bude fungovat podobně. U součinu si je ale třeba dát pozor, neboť když násobíš dvě imaginární čísla mezi sebou, tak dostáváš záporné reálné číslo.
$i^2 = -1$

 

#5 17. 10. 2016 18:48

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

takže tělo funkce pro součet bude vypadat jak si napsal pro odečítání jen změním znamenko + na -
to bych pochopil ale pro součin a podíl musím teda na začátku nějak deklarovat že půjde o záporná čísla?

Co kdybych jen u tisku fprint napsal před to znaménko mínus ? nebylo by to řešení?

a moc děkuji mě očividně samostudium programování dělá problémy předchozí úkol sem dělal 7 dní a dodělal jsem to jen za pomoci tohoto fóra

Offline

 

#6 17. 10. 2016 19:10

ViliX
Host
 

Re: funkce

Součin bude trochu náročnější. Obecně se násobí dvě čísla, dejme tomu X a Z, kde a, c jsou reálné složky a b, d, imaginární.

$X = a + ic, Y = b + id$
$(a+ic)(b+id) = ab + icb+ida+i^2cd$
$= ab + i(cb+da)-cd$
$= (ab -cd) + i(cb+da)$

K programování je třeba nad tím strávit dost času. Není to nejjednodušší a je třeba se tím pilně prosekat.

 

#7 17. 10. 2016 19:47

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

tak toto asi nezvládnu =/ mohu se zepta jestli se pro to bude používat cyklus for v tomto úkolu?

a když potom mám vytisknou čísla 1.5 a 4.5j tak pro 1.5 napíšu do fprint %lf a pro 4.5j použíju za % co?

Offline

 

#8 17. 10. 2016 19:58

ViliX
Host
 

Re: funkce

Cyklus for rozhodně není potřeba. V tom symbolickém zápisu co jsem zapsal je $a = a[0]$, $c = a[1]$, $b = b[0]$, $d = b[1]$.
Tudíž c[0] = a[0]b[0] - a[1]b[1]; a c[1] = b[0]a[1]+b[1]a[0];

Pokud něco není jasné, rád vysvětlím. Nechci zde však napsat kompletní řešení domácího úkolu. S tím dělením jen napovím, že je nejprve nutné se zbavit imaginárního čísla v děliteli.

 

#9 17. 10. 2016 20:12

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

moc děkuji a chápu tě já jen se snažím chytat stébla v předchozí úkolu jsme používali příkaz for a vypisovali jen určitou hodnotu z pole tak mi připadá šílené že teď chce po nás toto =/

se právě dívám na youtube jak se pracuje s komplexními čísly pochopil jsem že v programování se to používá na otáčení něčeho ale připadá mi to hrozně komplikované to programovat sem právě zjistil že budu muset ještě napsat k předprocesoru jestli si to dobře pamatuji z přednášky #include <math.h>

baví mě matematika tak se to spíše snažím pochopit s tohohle pohledu můžeš mi ještě prosím poslat jak si mi to psal u toho součin v tom matematickém tvaru tak pro dělení ?

nebo jak si tomu došel? nikde to takto rozepsané nemůžu najít =/

a fakt moc děkuji se dívím že mi tu tak pozdě večer ještě někdo odepisuje =)

Offline

 

#10 17. 10. 2016 20:33

ViliX
Host
 

Re: funkce

$\frac{a+ci}{b+di}\cdot\frac{b-di}{b-di}=\frac{(a+ci)(b-di)}{b^2-d^2}$

 

#11 17. 10. 2016 20:44

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

děkuji budu muset zvládnou aspoň nějakou část úkolu a fakt moc děkuji za snahu mi pomoc =)

Offline

 

#12 18. 10. 2016 16:11

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

nějak takto?



//forum.matweb.cz/upload3/img/2016-10/99890_tneto.png

Offline

 

#13 18. 10. 2016 16:35

ViliX
Host
 

Re: funkce

No máš tam nasekaných spoustu chyb. Definuj si ty metody mimo hlavní metodu. Navíc ti tam chybí závorky, složené závorky, apod plus je tam navíc příkaz return.

 

#14 18. 10. 2016 16:55

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

v tom tisku vím že jsou chyby protože nevím jak na to aby se potom uživatele dotázal na ty složky

img]http://forum.matweb.cz/upload3/img/2016-10/02457_nene.png[/img]

Offline

 

#15 18. 10. 2016 16:56

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

//forum.matweb.cz/upload3/img/2016-10/02457_nene.png

Offline

 

#16 18. 10. 2016 17:17

ViliX
Host
 

Re: funkce

Stále velmi špatně. Doporučuji si první projít materiály o funkcích/metodách. Tento úkol jinak může být až moc náročný.

 

#17 18. 10. 2016 17:20

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

funkce a metody? dobře zkusím to

Offline

 

#18 18. 10. 2016 17:45

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

sem zralý na prášky =/ co toto?

//forum.matweb.cz/upload3/img/2016-10/05499_cast%2B1.png

//forum.matweb.cz/upload3/img/2016-10/05525_cast%2B2.png

Offline

 

#19 18. 10. 2016 18:09

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

ste tu ?

Offline

 

#20 18. 10. 2016 18:40

ViliX
Host
 

Re: funkce

Ne - obě dvě špatně. Opravdu doporučuji si nejprve projít nějakou literaturu pro začátečníky. Bez základů je nesmysl stavět. Doporučuji například knihy Herouta či různé články na internetu.

 

#21 18. 10. 2016 18:48

fidpi
Příspěvky: 37
Škola: vut
Pozice: student
Reputace:   
 

Re: funkce

tak děkuji

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson