-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathComplexosr.java
More file actions
146 lines (146 loc) · 4.29 KB
/
Copy pathComplexosr.java
File metadata and controls
146 lines (146 loc) · 4.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
public class Complexosr{
private double real1;
private double real2;
private double real3;
private double real4;
private double imaginario1;
private double imaginario2;
private double imaginario3;
private double imaginario4;
public Complexosr(double real1, double imaginario1) {
this.real1 = real1;
this.imaginario1 = imaginario1;
}
public Complexosr(double real1, double real2, double imaginario1, double imaginario2) {
this.real1 = real1;
this.real2 = real2;
this.imaginario1 = imaginario1;
this.imaginario2 = imaginario2;
}
public Complexosr(double real1, double real2, double real3, double imaginario1, double imaginario2, double imaginario3) {
this.real1 = real1;
this.real2 = real2;
this.real3 = real3;
this.imaginario1 = imaginario1;
this.imaginario2 = imaginario2;
this.imaginario3 = imaginario3;
}
public Complexosr(double real1, double real2, double real3, double real4, double imaginario1, double imaginario2, double imaginario3, double imaginario4) {
this.real1 = real1;
this.real2 = real2;
this.real3 = real3;
this.real4 = real4;
this.imaginario1 = imaginario1;
this.imaginario2 = imaginario2;
this.imaginario3 = imaginario3;
this.imaginario4 = imaginario4;
}
public double getReal1() {
return real1;
}
public void setReal1(double real1) {
this.real1 = real1;
}
public double getReal2() {
return real2;
}
public void setReal2(double real2) {
this.real2 = real2;
}
public double getReal3() {
return real3;
}
public void setReal3(double real3) {
this.real3 = real3;
}
public double getReal4() {
return real4;
}
public void setReal4(double real4) {
this.real4 = real4;
}
public double getImaginario1() {
return imaginario1;
}
public void setImaginario1(double imaginario1) {
this.imaginario1 = imaginario1;
}
public double getImaginario2() {
return imaginario2;
}
public void setImaginario2(double imaginario2) {
this.imaginario2 = imaginario2;
}
public double getImaginario3() {
return imaginario3;
}
public void setImaginario3(double imaginario3) {
this.imaginario3 = imaginario3;
}
public double getImaginario4() {
return imaginario4;
}
public void setImaginario4(double imaginario4) {
this.imaginario4 = imaginario4;
}
public double Cpolarmodulo(){
double modulo = Math.sqrt(real1*real1+imaginario1*imaginario1);
return(modulo);
}
public double Cpolarangulo(){
double modulo = Math.sqrt(real1*real1+imaginario1*imaginario1);
double angulo = Math.acos(real1/modulo);
return (angulo);
}
public double Somap(){
return(real1+real2);
}
public double Somapi(){
return(imaginario1+imaginario2);
}
public double Soma3p(){
return(real1+real2+real3);
}
public double Somapolar2mod(){
double modulo = Math.sqrt((real1+real2)*(real1+real2)+(imaginario1+imaginario2)*(imaginario1+imaginario2));
double angulo = Math.acos((real1+real2)/(modulo));
return(modulo);
}
public double Somapolar2angulo(){
double modulo = Math.sqrt((real1+real2)*(real1+real2)+(imaginario1+imaginario2)*(imaginario1+imaginario2));
double angulo = Math.acos((real1+real2)/(modulo));
return(angulo);
}
public double Soma3pi(){
return(imaginario1+imaginario2+imaginario3);
}
public double Soma3polarmodulo(){
double modulo =Math.sqrt((real1+real2+real3)*(real1+real2+real3)+(imaginario1+imaginario2+imaginario3)*(imaginario1+imaginario2+imaginario3));
double angulo = Math.acos((real1+real2+real3)/(modulo));
return (modulo);
}
public double Soma3polarangulo(){
double realt = real1+real2+real3;
double imaginariot = imaginario1+imaginario2+imaginario3;
double modulo = Math.sqrt((realt)*(realt)+(imaginariot)*(imaginariot));
double ang = (realt)/(modulo);
double angv = Math.acos(ang);
if(imaginariot<0){
return (-angv);
}
else
return (angv);
}
public double Mult(){
return(real1*real2-imaginario1*imaginario2);
}
public double Multi(){
return(real1*imaginario2+imaginario1*real2);
}
public double Div(){
return((real1*real2+imaginario1*imaginario2)/(real1*real1+imaginario2*imaginario2));
}
public double Divi(){
return((imaginario1*real2-real1*imaginario2)/(real1*real1+imaginario2*imaginario2));
}
}