Uploaded by parthasarathysvpr

msc project partha

advertisement
TITLE
Dissertation submitted to
Centre for Research and Post Graduate Studies in Mathematics
Ayya Nadar Janaki Ammal College, Sivakasi
Include ANJAC logo
in partial fulfilment of the requirements for the award of the degree of
Master of Science in Mathematics
by
Naveen Kumar U
(Registration No. 21PM34 )
Under the Guidance of
Dr. P. Gnanachandra
Assistant Professor
Centre for Research and Post Graduate Studies in Mathematics
Ayya Nadar Janaki Ammal College
(Autonomous, Affiliated to Madurai Kamaraj University, Re-accredited with ‘A+’ grade in the 4th cycle by NAAC with
CGPA 3.48 out of 4, College of Excellence by UGC, Star College by DBT and Ranked 83rd position at National Level in
NIRF 2022)
Sivakasi - 626 124
MAY-2023
Dr. C. Parameswaran, M.Sc., M.Phil., B.Ed., Ph.D.,
Associate Professor and Head,
Center for Research and Post Graduate Studies in Mathematics,
Ayya Nadar Janaki Ammal College (Autonomous),
Sivakasi - 626 124.
Certificate
This is to certify that this project report entitled ”AN INVESTIGATION
OF THE PROBLEMS FROM THE GROUND OF INTEGER GEOMETRY”
being submitted by Mr. K. Parthasarathy (Reg. No: 21PM36), final year student of M.Sc. degree course in Mathematics, Ayya Nadar Janaki Ammal College (Autonomous), Sivakasi, affiliated to Madurai Kamaraj University, Madurai, is a bonafide
record of work carried out by him under the guidance and supervision of Dr. KM.
Kathiresan, Assistant Professor, Department of Mathematics, Ayya Nadar Janaki Ammal College (Autonomous), Sivakasi.
It is further certified that this project report has been scanned for Plagiarism
using URKUND software available in the college library and the level of Plagiarism is
found to be less than the level recommended by the Academic Integrity Committee of
the college.
Sivakasi
28 April 2023
Signature of the
HOD
(C. Parameswaran)
1
E-mail: parames65 c@yahoo.com
Dr. KM. Kathiresan, M.Sc., M.Phil., Ph.D.,
Assistant Professor,
Department of Mathematics,
Ayya Nadar Janaki Ammal College (Autonomous),
Sivakasi - 626 124.
Certificate
This is to certify that this project report entitled ”” being submitted by
Mr. K. Parthasarathy (Reg. No: 21PM36), final year student of M.Sc degree programme in Mathematics, Ayya Nadar Janaki Ammal College (Autonomous), Sivakasi,
affiliated to Madurai Kamaraj University, Madurai, is a bonafide record of work carried
out by him under my guidance and supervision.
It is further certified that to the best of my knowledge, this project report or
any part thereof has not been submitted in this college or elsewhere for the award of any
other degree or diploma.
Sivakasi
April 2023
Signature of the Guide
(KM. Kathire-
san )
E-mail: jayram.kannan@gmail.com
2
Mr. K. Parthasarathy,
II M.Sc. Mathematics (Reg. No: 21PM39),
Center for Research and Post Graduate Studies in Mathematics,
Ayya Nadar Janaki Ammal College (Autonomous),
Sivakasi - 626 124.
Declaration
This is to certify that this project report entitled ”AN INVESTIGATION
OF THE PROBLEMS FROM THE GROUND OF INTEGER GEOMETRY”
has been carried out by me in the Center for Research and Post Graduate Studies in
Mathematics, Ayya Nadar Janaki Ammal College (Autonomous), Sivakasi, affiliated to
Madurai Kamaraj University, Madurai, in partial fulfillment of the requirements for the
award of the degree of Master of Science in Mathematics.
I further declare that this project report or any part thereof has not been submitted
in this college or elsewhere for the award of any other degree or diploma.
Sivakasi
April 2023
Signature of the Student
(K. Parthasarathy)
E-mail: parthasarathyk@anjaconline.org
Reg. no.: 21PM39
3
Acknowledgement
“Nantri marapathu nanranru”
-Thiruvalluvar.
First of all I thank the Almighty God, for giving me the knowledge and strength to complete this work successfully.
I am deeply grateful to The Management, Ayya Nadar Janaki Ammal College, Sivakasi,
for providing me all the facilities required for the completion of this work.
I wish to thank Dr. C. Ashok, Principal, Ayya Nadar Janaki Ammal College, Sivakasi,
for his valuable support and guidance.
I extend mt gratitude to Prof. R. Jaganathan, Associate Professor and Head, Department of Mathematics(U.G.) for his guidance and motivation.
My sincere thanks to Dr. C. Parameswaran, Associate Professor and Head, Centre
for Research and Post Graduate Studies in Mathematics, Ayya Nadar Janaki Ammal
College, Sivakasi, for his guidance in the pursuit of the study.
I would like to express my deep and sincere gratitude to my project guide
Dr. K.
M. Kathiresan for his continuous support.
I wish to express my sincere thanks to all the staff members of the Department of Mathematics, Ayya Nadar Janaki Ammal College, Sivakasi, for their constant help from the
beginning to till end.
Finally, I heartly express my gratitude to my family members and friends for their encouragement to me on various occasions.
(K. Parthasarathy)
4
Contents
1
Introduction
1
2
Preliminaries
2
3
2.1
Matlab Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.2
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
Application of matlab in testing certain operators
5
3.1
Self-adjoint operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
3.2
Normal operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
3.3
Quasinormal operators . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
3.4
Quasi P normal operators . . . . . . . . . . . . . . . . . . . . . . . . . .
19
3.5
n power normal operators . . . . . . . . . . . . . . . . . . . . . . . . . .
22
3.6
K-Quasinormal operators . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
3.7
K-Quasi P normal operators . . . . . . . . . . . . . . . . . . . . . . . . .
29
5
4
3.8
n power Quasinormal operators . . . . . . . . . . . . . . . . . . . . . . .
32
3.9
n power K-Quasinormal operators . . . . . . . . . . . . . . . . . . . . . .
37
3.10 n power K-Quasi P normal operators . . . . . . . . . . . . . . . . . . . .
42
Programs II
47
4.1
r+ic type operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
4.2
2r*3ic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
5 Conclusion
66
Reference
67
6
1
Introduction
This project comprises of various MATLAB programs to determine a variety of properties
of various bounded linear operators of a Hilbert space H(say).
Programming language MATLAB was developed primarily for matrix calculations, hence
the name ”MATLAB” (Matrix Laboratory), and it plays a significant part in a variety
of scientific disciplines. MATLAB® introduced a feature called scripts, including live
scripts, starting in R2016b. These scripts can contain code to define functions. These
processes are commonly referred as local functions. If you wish to reuse code within a
script, local functions can be helpful. We can easily determine whether a property is true
for various operators by developing functions for various operator properties.
Using MATLAB’s script function, we have created a number of programmes for this
project that examine various features of bounded linear operators defined on a Hilbert
space H.
In chapter 2 (Preliminaries), we have introduced some properties of operators required
to proceed with the project’s main content.
In chapter 3 (Application of MATLAB in Testing Certain Operators), we have matlab programmes for each property stated in chapter 2 (Preliminaries), along with their
methods and example outputs.
In chapter 4 (), we have written a different set of MATLAB programs that enable us to
find different properties of some special operators. Such as the operators having entries
r + ic and 2rx3ic, where r and c are row and column indices of the operators respectively.
Then chapter 5 (conclusion), concludes the project and finally there is the reference
section for the project.
1
2
Preliminaries
2.1
Matlab Introduction
Matlab was initially known as the matrix programming language, the term ”MATLAB”
is an acronym for ”Matrix Laboratory”. It is a multi-paradigm, MATLAB. Therefore, it
can be used with a variety of programming paradigms, including functional, Visual, and
Object-Oriented calculations.
The built-in functions of MATLAB offer top-notch resources for performing calculations,
including optimization, linear algebra, numerical solution of ordinary differential equations (ODEs), data analysis, quadrate, signal processing, and many other scientific tasks.
The user can create their own functions in the MATLAB language. Thus they are not
restricted to using only the built-in functions.
The various uses of MATLAB are:
1. Developing algorithms
2. Performing linear algebra that is linear
3. Graph plotting for larger data sets
4. Data visualization and analysis
5. Numerical Matrix Computation
and many more.
2
2.2
Definitions
Definition 2.2.1. Self-adjoint operator Let H be a Hilbert space. Let L(H) be the
algebra of all bounded linear operators defined in H. Let T be an operator in L(H). The
operator T is called Self-adjoint if it satisfies the following condition T = T ∗
Definition 2.2.2. Normal operator Let H be a Hilbert space. Let L(H) be the algebra
of all bounded linear operators defined in H. Let T be an operator in L(H). The operator
T is called normal if it satisfies the following condition T ∗ T = T T ∗
Definition 2.2.3. Quasinormal operator Let H be a Hilbert space. Let L(H) be the
algebra of all bounded linear operators defined in H. Let T be an operator in L(H). The
operator T is called Quasinormal if it satisfies the following condition T (T ∗ T ) = (T ∗ T )T
Definition 2.2.4. Quasi P normal operator Let H be a Hilbert space. Let L(H) be the
algebra of all bounded linear operators defined in H. Let T be an operator in L(H). The
operator T is called Quasi P normal if (T + T ∗ )(T ∗ T ) = (T ∗ T )(T + T ∗ )
Definition 2.2.5. n power normal operator Let H be a Hilbert space. Let L(H) be the
algebra of all bounded linear operators defined in H. Let T be an operator in L(H). The
operator T is called n power normal if T n T ∗ = T ∗ T n for n > 1.
Definition 2.2.6. K-Quasinormal operator Let H be a Hilbert space. Let L(H) be the
algebra of all bounded linear operators defined in H. Let T be an operator in L(H). The
operator T is called K-Quasinormal if T (T ∗ T )k = (T ∗ T )k T for k is any fixed positive
integer.
Definition 2.2.7. K-Quasi P normal operator Let H be a Hilbert space. Let L(H) be
the algebra of all bounded linear operators defined in H. Let T be an operator in L(H).
The operator T is called K-Quasi P normal if (T ∗ T )K (T + T ∗ ) = (T + T ∗ )(T ∗ T )k for k
is any fixed positive integer.
3
Definition 2.2.8. n power Quasinormal operator Let H be a Hilbert space. Let L(H) be
the algebra of all bounded linear operators defined in H. Let T be an operator in L(H).
The operator T is called n power Quasinormal if T n (T ∗ T ) = (T ∗ T )T n for n > 1.
Definition 2.2.9. n power K-Quasinormal operator Let H be a Hilbert space. Let L(H)
be the algebra of all bounded linear operators defined in H. Let T be an operator in
L(H). The operator T is called n power K-Quasinormal if (T ∗ T )k (T n ) = (T n )(T ∗ T )k for
n > 1 and k is any fixed positive integer.
Definition 2.2.10. n power K-Quasi P normal operator Let H be a Hilbert space. Let
L(H) be the algebra of all bounded linear operators defined in H. Let T be an operator
in L(H). The operator T is called n power K-Quasi P normal if (T ∗ T )k (T n + (T ∗ )n ) =
(T n + (T ∗ )n )(T ∗ T )k for n > 1 and k is any fixed positive integer.
4
3
Application of matlab in testing certain
operators
3.1
Self-adjoint operators
Aim: To Create a program that shows if a given operator is self-adjoint or not.
Algorithm
1. The algorithm defines two variables, ‘w‘ and ‘wconj‘, and initializes them to some
value.
2. The algorithm prompts the user to enter an operator.
3. The algorithm assigns the input operator to the ‘w‘ variable.
4. The algorithm uses the ‘conj‘ function to obtain the complex conjugate of the ‘w‘
variable.
5. The algorithm compares the ‘w‘ variable with the ‘wconj‘ variable.
6. If the two variables are equal, the algorithm uses the ‘fprintf‘ function to print a
message that includes the value of ‘w‘ and the value of ‘wconj‘. The message could
be something like ”for, the operator is equal to w = ” followed by the value of ‘w‘
and the value of ‘wconj‘.
7. If the two variables are not equal, the algorithm uses the ‘fprintf‘ function to print a
message that includes the value of ‘w‘ and the value of ‘wconj‘. The message could
be something like ”for, the operator is not equal to w = ” followed by the value of
‘w‘ and the value of ‘wconj‘.
5
8. The algorithm ends.
Program
heading="To check if a given operator is self adjoint or not\n";
prompt="Enter the operator\n";
result1="The operator is self adjoint\n";
result2="The operator is not self adjoint\n";
fprintf(heading);
w=input(prompt);
wconj=conj(w)’;
if w==wconj
fprintf(result1);
disp("for,");
disp(w);
disp("is equal to ");
disp(wconj);
else
fprintf(result2);
disp("for,");
disp(w);
disp("is not equal to ");
disp(wconj);
end
6
Now let us run the program an operator to see whether the given operator is self-adjoint
or not.
Example 1:
To check if a given operator is self adjoint or not
Enter the operator
[4 3+8i 2-7i 18+9i 6+5i;3-8i 6 7-9i 18+2i 79-1i;2+7i 7+9i 19 -27i 0;
18-9i 18-2i 27i 27 -19i;6-5i 79+1i 0 19i 43]
4.0000 + 0.0000i
3.0000 + 8.0000i
2.0000 - 7.0000i
18.0000 + 9.0000i
6.0000 + 0.0000i
7.0000 - 9.0000i 18.0000 + 2.0000i
6.0000 + 5.0000i
3.0000 - 8.0000i
79.0000 - 1.0000i
2.0000 + 7.0000i
7.0000 + 9.0000i
19.0000 + 0.0000i
0.0000 -27.0000i
0.0000 + 0.0000i
18.0000 - 9.0000i
18.0000 - 2.0000i
0.0000 +27.0000i
27.0000 + 0.0000i
0.0000 -19.0000i
6.0000 - 5.0000i
79.0000 + 1.0000i
0.0000 + 0.0000i
0.0000 +19.0000i
43.0000 + 0.0000i
4.0000 + 0.0000i
3.0000 + 8.0000i
2.0000 - 7.0000i 18.0000 + 9.0000i
6.0000 + 0.0000i
7.0000 - 9.0000i
18.0000 + 2.0000i
7.0000 + 9.0000i
19.0000 + 0.0000i
0.0000 -27.0000i
6.0000 + 5.0000i
3.0000 - 8.0000i
79.0000 - 1.0000i
2.0000 + 7.0000i
0.0000 + 0.0000i
18.0000 - 9.0000i
18.0000 - 2.0000i
0.0000 +27.0000i
7
27.0000 + 0.0000i
0.0000 -19.0000i
6.0000 - 5.0000i
79.0000 + 1.0000i
0.0000 + 0.0000i
0.0000 +19.0000i
3.0000 + 8.0000i
2.0000 - 7.0000i
18.0000 + 9.0000i
6.0000 + 0.0000i
7.0000 - 9.0000i
18.0000 + 2.0000i
7.0000 + 9.0000i
19.0000 + 0.0000i
0.0000 -27.0000i
43.0000 + 0.0000i
The operator is self adjoint
for w,
4.0000 + 0.0000i
6.0000 + 5.0000i
3.0000 - 8.0000i
79.0000 - 1.0000i
2.0000 + 7.0000i
0.0000 + 0.0000i
18.0000 - 9.0000i
18.0000 - 2.0000i
0.0000 +27.0000i
27.0000 + 0.0000i
0.0000 -19.0000i
6.0000 - 5.0000i
79.0000 + 1.0000i
0.0000 + 0.0000i
0.0000 +19.0000i
3.0000 + 8.0000i
2.0000 - 7.0000i
18.0000 + 9.0000i
6.0000 + 0.0000i
7.0000 - 9.0000i
18.0000 + 2.0000i
7.0000 + 9.0000i
19.0000 + 0.0000i
0.0000 -27.0000i
43.0000 + 0.0000i
is equal to w*
4.0000 + 0.0000i
6.0000 + 5.0000i
3.0000 - 8.0000i
79.0000 - 1.0000i
2.0000 + 7.0000i
0.0000 + 0.0000i
18.0000 - 9.0000i
18.0000 - 2.0000i
0.0000 +27.0000i
0.0000 -19.0000i
8
27.0000 + 0.0000i
6.0000 - 5.0000i
79.0000 + 1.0000i
0.0000 + 0.0000i
43.0000 + 0.0000i
Example 2:
To check if a given operator is self adjoint or not
Enter the operator
[1 2 3;4 5 6;7 8 9]
1 2 3
4 5 6
7 8 9
1 4 7
2 5 8
3 6 9
The given operator is not self-adjoint
for w,
1 2 3
4 5 6
7 8 9
is not equal to w*,
1 4 7
2 5 8
3 6 9
9
0.0000 +19.0000i
3.2
Normal operators
Aim:To create a Matlab program to determine if the given operator is normal or not.
Algorithm:
1. Read the operator from the user and store it in the variable w.
2. Convert the operator w to its complex conjugate w’.
3. Multiply the operator w by w’ to get the operator wwconj.
4. Multiply the operator w’ by w to get the operator wconjw.
5. Check if the operator wconjw is equal to the operator wwconj.
6. If the operator wconjw is equal to the operator wwconj, then print the message
”The given operator is normal””for W X W* is equal to W* X W” and display the
operators wconjw and wwconj.
7. If the operator wconjw is not equal to the operator wwconj, then print the message
”The given operator is not normal” ”for W X W* is not equal to W* X W” and
display the operators wconjw and wconjw.
I. Program:
heading="To check if the given operator is normal or not\n";
prompt="Enter the operator\n";
result1="The operator is normal,\n";
result2="The operator is not normal\n";
10
fprintf(heading);
w=input(prompt);
wconj=w’;
wwconj=w*wconj;
wconjw=wconj*w;
if wwconj==wconjw
fprintf(result1);
disp("for W X W*");
disp(wwconj);
disp("is equal to W* X W");
disp(wconjw);
else
fprintf(result2);
disp("for W X W*");
disp(wwconj);
disp("is not equal to W* X W");
disp(wconjw);
end
Now let us run the program an operator to see whether the given operator is Normal or
not.
11
Example 1:
To check if the given operator is normal or not
Enter the operator
[4 3+8i 2-7i 18+9i 6+5i;3-8i 6 7-9i 18+2i 79-1i;2+7i 7+9i 19 -27i 0;18-9i 18-2i 27i 27
The operator is normal,
for W X W*
1.0e+03 *
0.6080 + 0.0000i
0.9180 + 0.5760i
-0.1040 + 0.3540i
0.3120 + 0.4890i
6.8090 + 0.0000i
0.0710 + 0.2240i
0.4960 + 1.2610i
0.0710 - 0.2240i
1.2730 + 0.0000i
0.0810 - 0.9220i
0.4960 - 1.2610i
0.0810 + 0.9220i
2.5520 + 0.0000i
3.9670 + 0.4240i
0.0260 - 0.7560i
1.5730 + 1.4700i
0.9180 + 0.5760i
-0.1040 + 0.3540i
0.3120 + 0.4890i
6.8090 + 0.0000i
0.0710 + 0.2240i
0.4960 + 1.2610i
0.6980 + 0.5220i
0.9180 - 0.5760i
3.9670 - 0.4240i
-0.1040 - 0.3540i
0.0260 + 0.7560i
0.3120 - 0.4890i
1.5730 - 1.4700i
0.6980 - 0.5220i
8.5130 + 0.0000i
is equal to W* X W
1.0e+03 *
0.6080 + 0.0000i
0.6980 + 0.5220i
0.9180 - 0.5760i
12
3.9670 - 0.4240i
-0.1040 - 0.3540i
0.0710 - 0.2240i
1.2730 + 0.0000i
0.0810 - 0.9220i
0.4960 - 1.2610i
0.0810 + 0.9220i
2.5520 + 0.0000i
3.9670 + 0.4240i
0.0260 - 0.7560i
1.5730 + 1.4700i
0.0260 + 0.7560i
0.3120 - 0.4890i
1.5730 - 1.4700i
0.6980 - 0.5220i
8.5130 + 0.0000i
Example 2:
To check if the given operator is normal or not
Enter the operator
[1 -1 i -i;3i 4 2i 8;1 3i 7 4i;1 -i i -1]
The operator is not normal
for W X W*
Columns 1 through 3
4.0000 + 0.0000i
-2.0000 -11.0000i
-3.0000 +10.0000i
-2.0000 +11.0000i
93.0000 + 0.0000i
0.0000 -27.0000i
-3.0000 -10.0000i
0.0000 +27.0000i
75.0000 + 0.0000i
2.0000 + 0.0000i
-6.0000 - 7.0000i
-2.0000 +11.0000i
Column 4
2.0000 + 0.0000i
-6.0000 + 7.0000i
-2.0000 -11.0000i
13
4.0000 + 0.0000i
is not equal to W* X W
Columns 1 through 3
12.0000 + 0.0000i
-1.0000 -10.0000i
13.0000 + 2.0000i
-1.0000 +10.0000i
27.0000 + 0.0000i
-1.0000 -14.0000i
13.0000 - 2.0000i
-1.0000 +14.0000i
55.0000 + 0.0000i
-1.0000 +21.0000i
44.0000 + 0.0000i
-1.0000 -13.0000i
Column 4
-1.0000 -21.0000i
44.0000 + 0.0000i
-1.0000 +13.0000i
82.0000 + 0.0000i
14
3.3
Quasinormal operators
Aim: To Create a program that shows if a given operator is Quasinormal or not.
Algorithm
1. Read the operator from the user and store it in the variable w.
2. Convert the operator w to its conjugate w’ and store it in the variable wconj.
3. Multiply the operator w’ with w and store the result in the operator wconjw.
4. Multiply the operator wconjw and w to obtain the value for (W*w)W.
5. Multiply the operator w and wconjw to obtain the value for W(W*w).
6. Check if the operator w*wconjw is equal to the operator wconjw*w.
7. If the operator w*wconjw is equal to the operator wconjw*w, then print the message
”for W(W*W), is equal to (W*W)W” and display the operators wconjw*w and
w*wconjw.
8. If the operator w*wconjw is not equal to the operator wconjw*w, then print the message ”for W(W*W), is not equal to (W*W)W” and display the operators wconjw*w
and w*wconjw.
Program
heading="To check if the given operator is quasinormal or not\n";
prompt="Enter the operator\n";
15
result1="The given operator is quasinormal\n";
result2="The given operator is not quasinormal\n";
fprintf(heading);
w=input(prompt);
wconj=w’;
wconjw=wconj*w;
if w*wconjw==wconjw*w
fprintf(result1);
disp("for W(W*W),");
disp(w*wconjw);
disp("is equal to (W*W)W");
disp(wconjw*w);
else
fprintf(result2);
disp("for W(W*W),");
disp(w*wconjw);
disp("is not equal to (W*W)W");
disp(wconjw*w);
end
Now let us run the program an operator to see whether the given operator is Quasinormal
or not.
16
Example 1:
To check if the given operator is quasinormal or not
Enter the operator
[6i 12i;12i 24i]
The given operator is quasinormal
for W(W*W),
1.0e+04 *
0.0000 + 0.5400i
0.0000 + 1.0800i
0.0000 + 1.0800i
0.0000 + 2.1600i
is equal to (W*W)W
1.0e+04 *
0.0000 + 0.5400i
0.0000 + 1.0800i
0.0000 + 1.0800i
0.0000 + 2.1600i
Example 2:
To check if the given operator is quasinormal or not
Enter the operator
[1 -1 i -i;3i 4 2i 8;1 3i 7 4i;1 -i i -1]
The given operator is not quasinormal
for W(W*W),
1.0e+02 *
17
0.3600 + 0.0400i
-0.4200 - 0.5500i
0.0100 + 0.7200i
4.6200 - 0.0500i
-0.1800 - 0.1100i
-0.0800 + 3.4500i
4.9200 - 0.0500i
-0.5900 - 0.3800i
0.0000 + 0.7100i
-0.5800 - 1.0400i
-0.0800 + 2.7000i
8.6900 - 0.0500i
-0.1100 - 0.2100i
-0.0800 + 5.3000i
0.2500 - 0.0700i
-0.9600 - 0.6600i
is not equal to (W*W)W
1.0e+02 *
0.5400 - 0.2200i
-0.4300 + 0.0000i
1.3200 + 0.2300i
1.5100 - 0.5700i
-0.1700 - 0.0100i
-0.0400 + 2.2400i
3.4600 + 0.1000i
2.1600 - 1.0600i
-0.2800 + 0.7800i
-0.1500 - 0.1900i
0.4200 + 0.7700i
2.3800 - 0.0300i
0.2500 + 0.0800i
-0.0900 + 3.0600i
0.8000 + 1.4000i
3.4300 - 0.0300i
18
3.4
Quasi P normal operators
Aim: To Create a program that shows if a given operator is Quasi P normal or not.
Algorithm
1. Begin
2. Read the value of the operator from the user using input(prompt)
3. Convert the operator to its conjugate using wconj=w’;
4. Concatenate the operator and its conjugate to form the product W*W(W+W*)
and store the value in wconjw*wpwconj.
5. Do the same for (W+W*)W*W and store the value in wpwconj*wconjw.
6. Convert the product to its complex conjugate using wconjw=wconj*w
7. Check if the complex conjugate of the product is equal to the product of the complex
conjugate and check the condition if wconjw*wpwconj==wpwconj*wconjw.
8. If the statement is true, then print the first result using fprintf(result1) and display
the value of wconjw*wpwconj and wpwconj*wconjw using disp function.
9. If the statement is false, then print the second result using fprintf(result2) and
display the value of wpwconj*wconjw and wconjw*wpwconj using disp function.
10. End
19
Program
heading="To check if the given operator is quasi p normal or not\n";
prompt="Enter the operator\n";
result1="The given operator is quasi p normal\n";
result2="The given operator is not quasi p normal\n";
fprintf(heading);
w=input(prompt);
wconj=conj(w)’;
wpwconj=w+wconj;
wconjw=wconj*w;
if wconjw*wpwconj==wpwconj*wconjw
fprintf(result1);
disp("for W*W(W+W*),");
disp(wconjw*wpwconj);
disp("is equal to (W+W*)W*w");
disp(wpwconj*wconjw);
else
fprintf(result2);
disp("for W*W(W+W*),");
disp(wconjw*wpwconj);
disp("is not equal to (W+W*)W*W");
disp(wpwconj*wconjw);
end
20
Now let us run the program an operator to see whether the given operator is Quasi P
normal or not.
Example 1:
To check if the given operator is quasi p normal or not
Enter the operator
[6i 12i;12i 24i]
The given operator is quasi p normal
for W*W(W+W*),
1.0e+04 *
0.0000 - 1.0800i
0.0000 - 2.1600i
0.0000 - 2.1600i
0.0000 - 4.3200i
is equal to (W+W*)W*w
1.0e+04 *
0.0000 - 1.0800i
0.0000 - 2.1600i
0.0000 - 2.1600i
0.0000 - 4.3200i
21
3.5
n power normal operators
Aim: To Create a program that shows if a given operator is n power normal or not.
Algorithm
1. 1. Begin
2. Read the starting range for n, and ending range for n from the user using fprintf(prompte)
and fprintf(promptn)
3. Convert the operator to its conjugate using wconj=w’
4. Start a for loop and set the value of i from e to n for the range of n.
5. Inside the for loop Calculate wn = wi
6. Check if wnwconj is equal to wconj*wn for each i.
7. If the statement is true, then print the first result using fprintf(result1) and display
the value of wn*wconj and wconj*wn using disp function and and terminate the
loop using break statement.
8. If the statement is false, then increase the value of i by 1 and repeat steps 5-7 until
the statement is true or the ending range for n is reached
9. End
Program
heading="To check if the given operator is n power normal or not\n";
22
prompt="Enter the operator\n";
prompte="Enter a starting range for n\n";
promptn="Enter an ending range for n\n";
result1="The operator is n power normal for n= %d\n";
result2="The operator is not n power normal for n=%d\n";
fprintf(heading);
w=input(prompt);
e=input(prompte);
n=input(promptn);
wconj=w’;
for i=e:n
wn=w^i;
if wn*wconj==wconj*wn
fprintf(result1,i);
disp("for W^n X W*,");
disp(wn*wconj);
disp("is equal to W* X W^n");
disp(wconj*wn);
break;
else
fprintf(result2,i);
end
end
23
Now let us run the program for an operator to see whether the given operator is n power
normal or not. Example 1:
To check if the given operator is n power normal or not
Enter the operator
[6i 12i;12i 24i]
Enter a starting range for n
2
Enter an ending range for n
10
The operator is n power normal for n= 2
for W^n X W*,
1.0e+04 *
0.0000 + 0.5400i
0.0000 + 1.0800i
0.0000 + 1.0800i
0.0000 + 2.1600i
is equal to W* X W^n
1.0e+04 *
0.0000 + 0.5400i
0.0000 + 1.0800i
0.0000 + 1.0800i
0.0000 + 2.1600i
24
3.6
K-Quasinormal operators
Aim: To Create a program that shows if a given operator is K-Quasinormal or not.
Algorithm
1. Begin.
2. Read the operator start and end for range of k from the user using the fprintf
function and store it in the variables e and k respectively
3. Convert the operator to its conjugate using wconj=w’.
4. Calculate and store the value of (W* X W) in the variable wconjw.
5. Create a ”for” loop that runs from the start of range of k to the end for range of k.
6. Calculate and store the value of w ∗ wconjwi in the variable wk inside the for loop.
7. Check if wk*w == w*wk.
8. If the statement is true, then print the first result using fprintf(result1) and display
the value of wk*w and w*wk using disp function.
9. If the statement is false, then increase the value of i by 1 and repeat steps 5-7 until
the statement is true or the end for range of k is reached.
10. End.
Program
25
heading="To check if the given operator is k quasi normal or not\n";
prompt="Enter the operator\n";
promptn="Enter an end for range of k\n";
prompte="Enter a start for range of k\n"
result1="The operator is k quasi normal for k= %d\n";
result2="The operator is not k quasi normal for k=%d\n";
fprintf(heading);
w=input(prompt);
e=input(prompte);
k=input(promptn);
wconj=w’;
wconjw=wconj*w;
for i=e:k
wk=wconjw^i;
if wk*w==w*wk
fprintf(result1,i);
disp("for");
disp(wk*w);
disp("equal to ");
disp(w*wk);
break;
26
else
fprintf(result2,i);
disp("for");
disp(wk*w);
disp("not equal to ");
disp(w*wk);
end
end
Now let us run the program for an operator to see whether the given operator is KQuasinormal or not. Example 1:
To check if the given operator is k quasi normal or not
Enter the operator
[1 i i;i 1 i;i i 1]
Enter a start for range of k
1
Enter an end for range of k
10
The operator is k quasi normal for k= 1
for
2601
3330
3330
3330
2601
3330
3330
3330
2601
equal to
27
2601
3330
3330
3330
2601
3330
3330
3330
2601
28
3.7
K-Quasi P normal operators
Algorithm
1. Begin
2. Read the operator from the user using the fprintf function.
3. Prompt the user to enter the start and end value for the range of k and store the
values in the variables e and k respectively.
4. Convert the operator to its conjugate using wconj=w’.
5. Create a for loop that runs from e to k.
6. Calculate wk=w ∗ wconjwi inside the for loop for each i.
7. Check if wk*wpwconj == wpwconj*wk for each i.
8. If the statement is true, then print the first result using fprintf(result1) and display
the value of wk*wpwconj and wpwconj*wk using disp function and terminate the
loop by break statement.
9. If the statement is false, then increase the value of i by 1 and repeat steps 5-7 until
the statement is true or the range for k is reached
10. End
Program
heading="To check if the given operator is k quasi p normal or not\n";
prompt="Enter the operator\n";
29
prompte="Enter a start for the range of k\n";
promptn="Enter an end for the range for k\n";
result1="The operator is k quasi p normal for k= %d\n";
result2="The operator is not k quasi p normal for k=%d\n";
fprintf(heading);
w=input(prompt);
e=input(prompte);
k=input(promptn);
wconj=w’;
wconjw=wconj*w;
wpwconj=w+wconj;
for i=e:k
wk=wconjw^i;
if wk*wpwconj==wpwconj*wk
fprintf(result1,i);
disp("for");
disp(wk*wpwconj);
disp("equal to ");
disp(wpwconj*wk);
break;
else
fprintf(result2,i);
30
end
end
Now let us run the program for an operator to see whether the given operator is K-Quasi
P normal or not. Example 1:
To check if the given operator is k quasi p normal or not
Enter the operator
[1 i i;i 1 i;i i 1]
Enter a start for the range of k
10
Enter an end for the range for k
20
The operator is k quasi p normal for k= 10
for
1.0e+09 *
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
6.9736
equal to
1.0e+09 *
31
3.8
n power Quasinormal operators
Aim: To Create a program that shows if a given operator is n power Quasinormal or
not.
Algorithm
1. Begin
2. Read the operator from the user.
3. Read the start and end value for range of n from the user using fprintf function and
store the values in the variables e and k.
4. Convert the operator to its conjugate using wconj=w’
5. Create a loop that runs from the start value for range of n (i.e., ’e’) to the end value
for range of n (i.e.,’k’)
6. Calculate wn = wi for each i
7. Check if wn*wconjw is equal to wconjw*wn
8. If the statement is true, then print the first result using fprintf(result1) and display
the value of wn*wconjw and wconjw*wn using disp function.
9. If the statement is false, then increase the value of i by 1 and repeat steps 5-7 until
the statement is true or the end value for range of n is reached
10. End
32
Program
heading="To check if the given operator is n power quasinormal or not";
prompt="Enter the operator";
prompte="Enter a start value for range for n";
promptn="Enter an end value for range of n"
result1="The operator is n power quasinormal for n= %d\n";
result2="The operator is not n power quasinormal for n=%d\n";
fprintf(heading);
w=input(prompt);
e=input(prompte);
n=input(promptn);
wconj=w’;
wconjw=wconj*w;
for i=1:n
wn=w^i;
if wn*wconjw==wconjw*wn
fprintf(result1,i);
disp(for W^n(W*W),);
disp(wn*wconjw);
disp(is equal to (W*W)W^n);
disp(Wconjw*wn);
break;
else
33
fprintf(result2,i);
end
end
Now let us run the program an operator to see whether the given operator is n power
Quasinormal.
Example 1:
To check if the given operator is n power quasinormal or not
Enter the operator
[1 i i i;i 1 i i;i i 1 i;i i i 1]
Columns 1 through 3
1.0000 + 0.0000i
0.0000 + 1.0000i
0.0000 + 1.0000i
0.0000 + 1.0000i
1.0000 + 0.0000i
0.0000 + 1.0000i
0.0000 + 1.0000i
0.0000 + 1.0000i
1.0000 + 0.0000i
0.0000 + 1.0000i
0.0000 + 1.0000i
0.0000 + 1.0000i
Column 4
0.0000 + 1.0000i
0.0000 + 1.0000i
0.0000 + 1.0000i
1.0000 + 0.0000i
Enter a start value for range for n
34
1
Enter an end value for range of n
10
The operator is n power quasinormal for n= 1
for W^n(W*W),
Columns 1 through 3
4.0000 + 6.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
4.0000 + 6.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
4.0000 + 6.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
4.0000 + 6.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
4.0000 + 6.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
4.0000 + 6.0000i
Column 4
2.0000 + 8.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
4.0000 + 6.0000i
is equal to (W*W)W^n
Columns 1 through 3
35
2.0000 + 8.0000i
2.0000 + 8.0000i
Column 4
2.0000 + 8.0000i
2.0000 + 8.0000i
2.0000 + 8.0000i
4.0000 + 6.0000i
36
2.0000 + 8.0000i
3.9
n power K-Quasinormal operators
Aim: To Create a program that shows if a given operator is K-Quasinormal or not.
Algorithm
1. 1. Begin
2. Read the operator, start value for range of n, end value for range of n and store it
in the variables e and n.
3. Read the start value and end value for range of k from the user using fprintf function
and store the values in the variables e1 and k
4. Convert the operator to its conjugate using wconj=w’
5. Create a loop that runs from the start value for range of n to the end value for
range of n
6. Create a second loop that runs from the start value for range of k to the end value
for range of k
7. Inside the first loop, calculate wn = wi
8. Inside the second loop, calculate wk = wj
9. Inside both loops, check if wn*wconjwk is equivalent to wconjwk*wn
10. If the statement is true, then print the first result using fprintf(result1) and display
the value of wn*wconjwk and wconjwk*wn using disp function.
37
11. If the statement is false, then increase the value of i by 1 and the value of j by 1
and repeat steps 5-11 until the statement is true or the end value for range of n is
reached
12. After the first loop, increase the value of i by 1 and repeat steps 5-11 until the end
value for range of k is reached or until the statement is true.
13. End
Program
heading="To check if the given operator is n power k quasinormal or not";
prompt="Enter the operator";
prompte="Enter a start for range for n";
promptn="Enter an end for range for n";
prompte1="Enter a start for range for k";
promptn1="Enter an end for range for k";
result1="The operator is n power k quasinormal for n= %d and k= %d\n";
result2="The operator is not n power k quasinormal for n=%d and k= %d\n";
fprintf(heading);
w=input(prompt);
e=input(prompte);
n=input(promptn);
e1=input(prompte1);
k=input(promptn1);
wconj=w’;
wconjw=wconj*w;
38
for i=e:n
wn=w^n;
for j=e1:k
wconjwk=wconjw^k;
if wn*wconjwk==wconjwk*wn
fprintf(result1,i,j);
disp("for (W^n)*(W*W)^k,");
disp(wn*wconjwk);
disp("is equal to (W*W)^k(W^n)");
disp(wconjwk*wn);
break;
else
fprintf(result2,i,j);
end
end
end
Now let us run the program an operator to see whether the given operator is n power
K-Quasinormal or not.
39
Example 1:
To check if the given operator is n power k quasinormal or not
Enter the operator
[2 4 8 16;4 8 16 32;8 16 32 64;16 32 64 128]
Enter a start for range for n
1
Enter an end for range for n
5
Enter a start for range for k
1
Enter an end for range for k
5
The operator is n power k quasinormal for n= 5 and k= 1
for (W^n)*(W*W)^k,
1.0e+33 *
0.0337
0.0674
0.1347
0.2694
0.0674
0.1347
0.2694
0.5388
0.1347
0.2694
0.5388
1.0776
0.2694
0.5388
1.0776
2.1552
is equal to (W*W)^k(W^n)
1.0e+33 *
0.0337
0.0674
0.1347
0.2694
40
0.0674
0.1347
0.2694
0.5388
0.1347
0.2694
0.5388
1.0776
0.2694
0.5388
1.0776
2.1552
41
3.10
n power K-Quasi P normal operators
Aim: To Create a program that shows if a given operator is n power K-Quasi P normal
or not.
Algorithm
1. Begin
2. Prompt the user to enter the operator using fprintf funtion
3. Prompt the user to enter the start and end for range of n using input function and
store the values in e and n variables
4. Prompt the user to enter the end for range of k using input function and store the
values in the variables e1 and k
5. Convert the operator to its conjugate using wconj=w’
6. Create a loop that runs from the start for range of n to the end for range of n
7. Create a second loop inside the first loop that runs from the start for range of k to
the end for range of k
8. Inside the first loop, calculate wn = wi
9. Inside the second loop, calculate wk = wj
10. Calculate (W n + W ∗n ) and store it in the variable wnpwconjn
11. Calculate (W ∗ W )k and store it in the variable wconjwk
12. Inside both loops, check if wnpwconjn*wconjwk is equal to wconjwk*wnpwconjn
42
13. If the statement is true, then print the first result using fprintf(result1) and display
the value of wn*wconjwk and wconjwk*wn using disp funciton and break the loops.
14. If the statement is false, then increase the value of i by 1 and the value of j by 1
and repeat steps 11-12 until the statement is true or the end value for range of n is
reached
15. After the first loop, increase the value of i by 1 and repeat steps 8-15 until the end
value for range of k is reached
16. End
Program
heading="To check if the given operator is
n power k quasi p normal or not";
prompt="Enter the operator";
prompte="Enter a start for range of n";
promptn="Enter an end for range of n";
prompte1="Enter a start for range of k";
promptk="Enter an end for range of k";
result1="The operator is n power k quasi p normal for n= %d and k= %d\n";
result2="The operator is not n power k quasi p normal for n=%d and k= %d\n";
fprintf(heading);
w=input(prompt);
e=input(prompte);
n=input(promptn);
43
e1=input(prompte1);
k=input(promptk);
wconj=conj(w)’;
wconjw=wconj*w;
for i=e:n
wn=w^n;
wconjn=wconj^n;
wnpwconjn=wn+wconjn;
for j=e1:k
wconjwk=wconjw^k;
if wnpwconjn*wconjwk==wconjwk*wnpwconjn
fprintf(result1,i,j);
disp("for (W^n)*(W*W)^k,");
disp(wn*wconjwk);
disp("is equal to (W*W)^k(W^n)");
disp(wconjwk*wn);
break;
else
fprintf(result2,i,j);
end
end
end
Now let us run the program an operator to see whether the given operator is n power
44
K-Quasi P normal. Example 1:
To check if the given operator is n power k quasi p normal or not
Enter the operator
[1 i i;i 1 i;i i 1]
Enter a start for range of n
1
Enter an end for range of n
5
Enter a start for range of k
1
Enter an end for range of k
5
The operator is n power k quasi p normal for n= 4 and k= 1
for (W^n)*(W*W)^k,
1.0e+04 *
-2.5481 + 0.5460i
-2.5481 + 0.5332i
-2.5481 + 0.5332i
-2.5481 + 0.5332i
-2.5481 + 0.5460i
-2.5481 + 0.5332i
-2.5481 + 0.5332i
-2.5481 + 0.5332i
-2.5481 + 0.5460i
is equal to (W*W)^k(W^n)
1.0e+04 *
-2.5481 + 0.5460i
-2.5481 + 0.5332i
-2.5481 + 0.5332i
-2.5481 + 0.5332i
-2.5481 + 0.5460i
-2.5481 + 0.5332i
45
-2.5481 + 0.5332i
-2.5481 + 0.5332i
46
-2.5481 + 0.5460i
4
Programs II
4.1
r+ic type operators
This section deals with operators entries r+ic, for (r,c) are row and column indices of
the matrix. We write a Matlab program that describe the properties of these type of
operators of different sizes.
Program
disp("(r+ic) matrix");
prompt1="size of the matrix";
n=input(prompt1);
i=sqrt(-1);
t=eye(n);
I=eye(n);
for r=1:n
for c=1:n
t(r,c)=(r+i*c);
end
end
disp("The given operator:");
disp(t);
tstar=t’;
disp("conjugate of t:");
47
disp(tstar);
disp("norm of t:");
nt=norm(t);
disp(nt);
tsq=t^2;
disp("t square:");
disp(tsq);
ntsq=norm(tsq);
disp("norm of t squared:");
disp(ntsq);
nsqtsq=(ntsq)^2;
disp("square of norm t squared:");
disp(nsqtsq);
tq=t^3;
disp("t cube:");
disp(tq);
disp("norm of t cube:");
ntq=norm(tq);
disp(ntq);
ntqnt=ntq*nt;
disp("norm of t cube * norm of t:");
disp(ntqnt);
%%checking if the operator is normal, self adjoint and unitary
if(t*tstar==tstar*t)
disp("The given operator is normal");
else
48
disp("The given operator is not normal");
end
if(t==tstar)
disp("The given operator is self adjoint");
else
disp("The given operator is not self adjoint");
end
if(t*tstar==I)
disp("The given operator is unitary");
else
disp("The given operator is not unitary");
end
%%checking if the operator is an isometry
if(t*tstar==I)
disp("The given operator is an isometry");
else
disp("The given operator is not an isometry");
end
%%checking if the operator is quasinormal
if(t*(tstar*t)==(tstar*t)*t)
disp("The given operator is quasinormal");
else
disp("The given operator is not quasinormal");
end
49
%%checking if the operator is m quasi paranormal for a given range
mqpn="Checking if the operator is m quasi paranormal, \nEnter m";
a=input(mqpn);
for m=1:a
if(nsqtsq<=m*ntqnt)
result=’when m is %d, operator is m quasi paranormal\n
fprintf(result,m,nsqtsq,m*ntqnt);
break;
else
nresult=’when m is %d, operator is not m quasi paranormal\n
fprintf(nresult,m,nsqtsq,m*ntqnt);
end
end
Now let us run different outputs for different size of (r+ic) type operators.
50
Example 1:
(r+ic) matrix
size of the matrix
3
The given operator:
1.0000 + 1.0000i
1.0000 + 2.0000i
1.0000 + 3.0000i
2.0000 + 1.0000i
2.0000 + 2.0000i
2.0000 + 3.0000i
3.0000 + 1.0000i
3.0000 + 2.0000i
3.0000 + 3.0000i
1.0000 - 1.0000i
2.0000 - 1.0000i
3.0000 - 1.0000i
1.0000 - 2.0000i
2.0000 - 2.0000i
3.0000 - 2.0000i
1.0000 - 3.0000i
2.0000 - 3.0000i
3.0000 - 3.0000i
conjugate of t:
norm of t:
9.1416
t square:
0.0000 +17.0000i
-6.0000 +20.0000i -12.0000 +23.0000i
6.0000 +20.0000i
0.0000 +26.0000i
-6.0000 +32.0000i
12.0000 +23.0000i
6.0000 +32.0000i
0.0000 +41.0000i
norm of t squared:
83.5692
51
square of norm t squared:
6.9838e+03
t cube:
1.0e+02 *
-1.0800 + 1.0800i
-1.6800 + 0.9000i
-2.2800 + 0.7200i
-0.9000 + 1.6800i
-1.6800 + 1.6800i
-2.4600 + 1.6800i
-0.7200 + 2.2800i
-1.6800 + 2.4600i
-2.6400 + 2.6400i
norm of t cube:
763.9581
norm of t cube * norm of t:
6.9838e+03
The given operator is normal
The given operator is not self adjoint
The given operator is not unitary
The given operator is not an isometry
The given operator is quasinormal
Checking if the operator is m quasi paranormal,
Enter m
5
when m is 1, operator is m quasi paranormal
for 6.983814e+03 is less than or equal to 6.983814e+03
52
Example 2:
(r+ic) matrix
size of the matrix
6
The given operator:
Columns 1 through 3
1.0000 + 1.0000i
1.0000 + 2.0000i
1.0000 + 3.0000i
2.0000 + 1.0000i
2.0000 + 2.0000i
2.0000 + 3.0000i
3.0000 + 1.0000i
3.0000 + 2.0000i
3.0000 + 3.0000i
4.0000 + 1.0000i
4.0000 + 2.0000i
4.0000 + 3.0000i
5.0000 + 1.0000i
5.0000 + 2.0000i
5.0000 + 3.0000i
6.0000 + 1.0000i
6.0000 + 2.0000i
6.0000 + 3.0000i
1.0000 + 4.0000i
1.0000 + 5.0000i
1.0000 + 6.0000i
2.0000 + 4.0000i
2.0000 + 5.0000i
2.0000 + 6.0000i
3.0000 + 4.0000i
3.0000 + 5.0000i
3.0000 + 6.0000i
4.0000 + 4.0000i
4.0000 + 5.0000i
4.0000 + 6.0000i
5.0000 + 4.0000i
5.0000 + 5.0000i
5.0000 + 6.0000i
6.0000 + 4.0000i
6.0000 + 5.0000i
6.0000 + 6.0000i
Columns 4 through 6
conjugate of t:
53
Columns 1 through 3
1.0000 - 1.0000i
2.0000 - 1.0000i
3.0000 - 1.0000i
1.0000 - 2.0000i
2.0000 - 2.0000i
3.0000 - 2.0000i
1.0000 - 3.0000i
2.0000 - 3.0000i
3.0000 - 3.0000i
1.0000 - 4.0000i
2.0000 - 4.0000i
3.0000 - 4.0000i
1.0000 - 5.0000i
2.0000 - 5.0000i
3.0000 - 5.0000i
1.0000 - 6.0000i
2.0000 - 6.0000i
3.0000 - 6.0000i
4.0000 - 1.0000i
5.0000 - 1.0000i
6.0000 - 1.0000i
4.0000 - 2.0000i
5.0000 - 2.0000i
6.0000 - 2.0000i
4.0000 - 3.0000i
5.0000 - 3.0000i
6.0000 - 3.0000i
4.0000 - 4.0000i
5.0000 - 4.0000i
6.0000 - 4.0000i
4.0000 - 5.0000i
5.0000 - 5.0000i
6.0000 - 5.0000i
4.0000 - 6.0000i
5.0000 - 6.0000i
6.0000 - 6.0000i
Columns 4 through 6
norm of t:
32.8909
t square:
1.0e+02 *
Columns 1 through 3
54
0.0000 + 0.9700i
-0.2100 + 1.0300i
-0.4200 + 1.0900i
0.2100 + 1.0300i
0.0000 + 1.1500i
-0.2100 + 1.2700i
0.4200 + 1.0900i
0.2100 + 1.2700i
0.0000 + 1.4500i
0.6300 + 1.1500i
0.4200 + 1.3900i
0.2100 + 1.6300i
0.8400 + 1.2100i
0.6300 + 1.5100i
0.4200 + 1.8100i
1.0500 + 1.2700i
0.8400 + 1.6300i
0.6300 + 1.9900i
-0.6300 + 1.1500i
-0.8400 + 1.2100i
-1.0500 + 1.2700i
-0.4200 + 1.3900i
-0.6300 + 1.5100i
-0.8400 + 1.6300i
-0.2100 + 1.6300i
-0.4200 + 1.8100i
-0.6300 + 1.9900i
0.0000 + 1.8700i
-0.2100 + 2.1100i
-0.4200 + 2.3500i
0.2100 + 2.1100i
0.0000 + 2.4100i
-0.2100 + 2.7100i
0.4200 + 2.3500i
0.2100 + 2.7100i
0.0000 + 3.0700i
Columns 4 through 6
norm of t squared:
1.0818e+03
square of norm t squared:
1.1703e+06
t cube:
1.0e+03 *
Columns 1 through 3
55
-2.1420 + 2.1420i
-2.8140 + 1.8270i
-3.4860 + 1.5120i
-1.8270 + 2.8140i
-2.6250 + 2.6250i
-3.4230 + 2.4360i
-1.5120 + 3.4860i
-2.4360 + 3.4230i
-3.3600 + 3.3600i
-1.1970 + 4.1580i
-2.2470 + 4.2210i
-3.2970 + 4.2840i
-0.8820 + 4.8300i
-2.0580 + 5.0190i
-3.2340 + 5.2080i
-0.5670 + 5.5020i
-1.8690 + 5.8170i
-3.1710 + 6.1320i
-4.1580 + 1.1970i
-4.8300 + 0.8820i
-5.5020 + 0.5670i
-4.2210 + 2.2470i
-5.0190 + 2.0580i
-5.8170 + 1.8690i
-4.2840 + 3.2970i
-5.2080 + 3.2340i
-6.1320 + 3.1710i
-4.3470 + 4.3470i
-5.3970 + 4.4100i
-6.4470 + 4.4730i
-4.4100 + 5.3970i
-5.5860 + 5.5860i
-6.7620 + 5.7750i
-4.4730 + 6.4470i
-5.7750 + 6.7620i
-7.0770 + 7.0770i
Columns 4 through 6
norm of t cube:
3.5582e+04
norm of t cube * norm of t:
1.1703e+06
The given operator is normal
The given operator is not self adjoint
The given operator is not unitary
56
The given operator is not an isometry
The given operator is quasinormal
Checking if the operator is m quasi paranormal,
Enter m
5
when m is 1, operator is not m quasi paranormal
for 1.170310e+06 is not less than or equal to 1.170310e+06
when m is 2, operator is m quasi paranormal
for 1.170310e+06 is less than or equal to 2.340620e+06
57
4.2
2r*3ic operators
This section deals with operators entries 2r*3ic, for (r,c) are row and column indices of
the matrix. We write a Matlab program that describe the properties of these type of
operators of different sizes.
The program is the same as the previous one with little changes for creating the operator. In the above program a set of code is replaced with new code that produces 2r*3c
operators.
Program
The following Matlab code of the previous program
disp("(r+ic) matrix");
prompt1="size of the matrix";
n=input(prompt1);
i=sqrt(-1);
t=eye(n);
I=eye(n);
for r=1:n
for c=1:n
t(r,c)=(r+i*c);
end
end
is replaced with
58
disp("(2r*3ic) matrix");
prompt1="size of the matrix";
n=input(prompt1);
i=sqrt(-1);
t=eye(n);
I=eye(n);
for r=1:n
for c=1:n
t(r,c)=(2*r*3*c*i);
end
end
This new program produces (2r*3ic) type operators and returns its properties.
Now let us run different outputs for different size of (2r*3ic) type operators.
59
Example 1:
(2r*3ic) matrix
size of the matrix
3
The given operator:
0.0000 + 6.0000i
0.0000 +12.0000i
0.0000 +18.0000i
0.0000 +12.0000i
0.0000 +24.0000i
0.0000 +36.0000i
0.0000 +18.0000i
0.0000 +36.0000i
0.0000 +54.0000i
0.0000 - 6.0000i
0.0000 -12.0000i
0.0000 -18.0000i
0.0000 -12.0000i
0.0000 -24.0000i
0.0000 -36.0000i
0.0000 -18.0000i
0.0000 -36.0000i
0.0000 -54.0000i
conjugate of t:
norm of t:
84.0000
t square:
-504
-1008
-1512
-1008
-2016
-3024
-1512
-3024
-4536
norm of t squared:
7056
60
square of norm t squared:
49787136
t cube:
1.0e+05 *
0.0000 - 0.4234i
0.0000 - 0.8467i
0.0000 - 1.2701i
0.0000 - 0.8467i
0.0000 - 1.6934i
0.0000 - 2.5402i
0.0000 - 1.2701i
0.0000 - 2.5402i
0.0000 - 3.8102i
norm of t cube:
5.9270e+05
norm of t cube * norm of t:
4.9787e+07
The given operator is normal
The given operator is not self adjoint
The given operator is not unitary
The given operator is not an isometry
The given operator is quasinormal
Checking if the operator is m quasi paranormal,
Enter m
5
when m is 1, operator is not m quasi paranormal
for 49787136 is not less than or equal to 4.978714e+07
when m is 2, operator is m quasi paranormal
61
for 49787136 is less than or equal to 9.957427e+07
Example 2:
(2r*3ic) matrix
size of the matrix
4
The given operator:
Columns 1 through 2
0.0000 + 6.0000i
0.0000 +12.0000i
0.0000 +12.0000i
0.0000 +24.0000i
0.0000 +18.0000i
0.0000 +36.0000i
0.0000 +24.0000i
0.0000 +48.0000i
Columns 3 through 4
0.0000 +18.0000i
0.0000 +24.0000i
0.0000 +36.0000i
0.0000 +48.0000i
0.0000 +54.0000i
0.0000 +72.0000i
0.0000 +72.0000i
0.0000 +96.0000i
conjugate of t:
Columns 1 through 2
0.0000 - 6.0000i
0.0000 -12.0000i
0.0000 -12.0000i
0.0000 -24.0000i
62
0.0000 -18.0000i
0.0000 -36.0000i
0.0000 -24.0000i
0.0000 -48.0000i
Columns 3 through 4
0.0000 -18.0000i
0.0000 -24.0000i
0.0000 -36.0000i
0.0000 -48.0000i
0.0000 -54.0000i
0.0000 -72.0000i
0.0000 -72.0000i
0.0000 -96.0000i
norm of t:
180
t square:
-1080
-2160
-3240
-4320
-2160
-4320
-6480
-8640
-3240
-6480
-9720
-12960
-4320
-8640
-12960
-17280
norm of t squared:
32400
square of norm t squared:
1.0498e+09
t cube:
63
1.0e+06 *
Columns 1 through 2
0.0000 - 0.1944i
0.0000 - 0.3888i
0.0000 - 0.3888i
0.0000 - 0.7776i
0.0000 - 0.5832i
0.0000 - 1.1664i
0.0000 - 0.7776i
0.0000 - 1.5552i
Columns 3 through 4
0.0000 - 0.5832i
0.0000 - 0.7776i
0.0000 - 1.1664i
0.0000 - 1.5552i
0.0000 - 1.7496i
0.0000 - 2.3328i
0.0000 - 2.3328i
0.0000 - 3.1104i
norm of t cube:
5832000
norm of t cube * norm of t:
1.0498e+09
The given operator is normal
The given operator is not self adjoint
The given operator is not unitary
The given operator is not an isometry
64
The given operator is quasinormal
Checking if the operator is m quasi paranormal,
Enter m
5
when m is 1, operator is m quasi paranormal
for 1049760000 is less than or equal to 1049760000
65
Chapter 5
Conclusion
On a complex Hilbert space, we have examined numerous properties of various limited
linear operators in this project. We were able to rapidly check these features for each given
operator from a complex Hilbert space by using Matlab. Making functions in Matlab for
each property reduces the amount of effort and manual computations required while also
providing a clear grasp of these kinds of operators. This method can also be used to
create instances that disprove particular properties or theorems. With this the project is
completed.
66
Bibliography
[1] Dr.T. Veluchamy and Dr. SNS, k-Quasi-P-Normal Composition, Weighted
composition and composite multiplication operators on the complex hilbert space,
International journal of pure and applied mathematics, Vol. 119, No. 12, ISSN:
1314-3395, (2018).
[2] Valdete Rexhebeqaj Hamiti and Qefsere Doko Gjonbalaj, On M-quasi
paranormal operators, European Journal of Pure and Applied Mathematics, Vol. 15,
No. 3, 830-840, ISSN 1307-5543 (2022).
[3] Dr.T. Veluchamy and Dr. SNS, Power Classes of Composition Operators on
the Complex Hilbert Space and L2 space, International Journal of Pure and Applied
Mathematics, Vol. 118, No. 9, 137-161, ISSN 1311-8080(printed version), ISSN
1314-3395(on-line version)(2018)
[4] Ould Ahmed Mahmoud Sid Ahmed, On the class of n-power quasi normal operators on the hilbert space, Bull. Of Math.Anal., Vol 3,2, 213-228, (2008)
[5] D. Senthil Kumar, P. maheshwari Naik, R. santhi, k-Quasi - Norml operator, International Journal of Mathematics and Computation, Vol. 15,2, 99-105,
(2012)
67
Download