c# Hjälp, komplex tal i polär form (reel och imagnär tal) räkning.

Permalänk
Medlem

c# Hjälp, komplex tal i polär form (reel och imagnär tal) räkning.

Tja

Jag skulle vilja ha hjälp med att koda i csharp.

Här är de fyra exempel hur man ska räkna ut beroende på vilken kvadrant det ligger på. Så ska liksom programmet se ut; man ska skriva in ett reell och imaginär tal som ska räkna ut och visa på fönstret. Jag ber er så mycket om hjälp.

Det man ska använda är Math.pow.
en if sats som ska kolla om grader är mindre eller lika med 180 grader och 360 så den kan lista ut på vilken kvadrant den ligger på etc.

OBS! Det är på csharp!

Så här räknar man ut men jag vill ha hjälp med att göra ett program som räknar åt mig å visar.

a) z = 2 + 3i (1:a kvadranten) eftersom båda är positiva
r = ROTEN ur (2^2 + 3^2) = ROTEN UR 13
(tan v = b/a)
tan v= 3/2 = resultat tan - inversar man
tan v =56,3 grader
z = ROTEN ur 13 (cos 56,3 + i sin 56,3)

b) z = -2 + 4i (2:a kvadranten) eftersom -2 är negativ
r = ROTEN UR (-2)^2 + 4^2 = ROTEN UR 20
(tan v = b/a)
tan v = 4/2 = 2
tan - invers (2) = 63,4 grader och v = 180 grader - 63,4 grader = 116,6 grader
z = ROTEN UR 20(cos 116,6 + i sin 116,6)

c) z = -2 - 8i (3:e kvadranten) eftersom båda är negativa
r = ROTEN UR 2^2+ 8^2 = ROTEN UR 68
(tan v = b/a)
tan v = 8/2 = 4
tan-invers (4) = 76,0 grader och v = 180 + 76,0 = 256,0 grader
z = ROTEN UR 68(cos 256,0 + i sin 256,0)

d) z = 3 - 4i (4:e kvadranten) eftersom 4i är negativ
r = ROTEN UR 3^2 + (8)^2 = ROTEN UR 25 = 5
(tan v = b/a)
tan v = 4/3 = 1,3
tan-invers (1,3) = 53,1 grader och v = 360 - 53,1 = 306,9 grader
z = 5(cos 306,9 + i sin 306,9)

Permalänk
Medlem

Skoluppgift?

Visa signatur

Bra, snabbt, billigt; välj två.

Ljud
PC → ODAC/O2 → Sennheiser HD650/Ultrasone PRO 900/...
PC → S.M.S.L SA300 → Bowers & Wilkins 607

Permalänk
Medlem

Låter helt som en skoluppgift. Bästa förslaget jag har är att göra en klass för de matematiska ekvationerna (dels för renheten i koden) och sedan använda dom i Form1. Ge värdena till klassen genom form1 (Form 1 får det via komponenterna) och sedan räkna ut dom med hjälp av de matematiska ekvationerna du gjort.

Har du någonsin gjort en kalkylator är detta en enkel uppgift.

Bryt ned allt du ska göra till smådelar och gör varje ekvation.

Visa signatur

Citera om du vill ha svar, hjälpte jag dig, gilla svaret!

Permalänk
Medlem
Skrivet av freddyfresh:

Låter helt som en skoluppgift. Bästa förslaget jag har är att göra en klass för de matematiska ekvationerna (dels för renheten i koden) och sedan använda dom i Form1. Ge värdena till klassen genom form1 (Form 1 får det via komponenterna) och sedan räkna ut dom med hjälp av de matematiska ekvationerna du gjort.

Har du någonsin gjort en kalkylator är detta en enkel uppgift.

Bryt ned allt du ska göra till smådelar och gör varje ekvation.

Kan du visa ett exempel på kodningen

int a = "";
int b = "";

string = s;
s = Console.WriteLine("Skriv ett reellt tal och ett imaginär tal");
double = double.parse(s);

sen vet jag inte hur jag ska fortsätta jag rätt så kass på programmering, ja det är en skoluppgift som inte är så särskild viktigt men vill göra den ändå för den kan komma på provet.

Kan nån hjälpa mig?

Permalänk
Medlem
Skrivet av tjalol:

Kan du visa ett exempel på kodningen

int a = "";
int b = "";

string = s;
s = Console.WriteLine("Skriv ett reellt tal och ett imaginär tal");
double = double.parse(s);

sen vet jag inte hur jag ska fortsätta jag rätt så kass på programmering, ja det är en skoluppgift som inte är så särskild viktigt men vill göra den ändå för den kan komma på provet.

Kan nån hjälpa mig?

Asså man ska kunna skriva in ett reellt tal och ett imaginärt tal det kan vara vilka tal som helst sedan ska den räkna ut som jag visade. Om ni förstår.

Permalänk
Medlem

Jag håller på att skapa ett program åt John Bauer just nu så jag är väldigt upptagen men eftersom du använder en Console application och du använder double tal kan du dra en slutsats: använd double och inte int.

Jag själv suger på matte, med lite hjälp kodar jag lätt programmet ^^

Visa signatur

Citera om du vill ha svar, hjälpte jag dig, gilla svaret!

Permalänk
Medlem

EN snabb fråga bara. Varför inte grafiskt?

jag kan pm'a min msn senare så kan vi snacka lite om programmerings biten

Visa signatur

Citera om du vill ha svar, hjälpte jag dig, gilla svaret!

Permalänk
Medlem

Oh schysst, säg din msn så tar vi snacket där. Övermorgon har vi prov och det här kanske kommer, så om vi hinner göra den färdigt imorgon så är jag MYCKET TACKSAM. hör av dig A.S.A.P. Tack för att du ställer upp och hjälper mig på traven!

Permalänk
Medlem

Problemet är LÖST! Tack Freddyfresh! ^^

Permalänk
Medlem

Inga problem. Hoppas programmet duger nu.

Visa signatur

Citera om du vill ha svar, hjälpte jag dig, gilla svaret!