আমি গণিতের নবাগত। এখন আমি পাইথন ডেটা ধরণের গভীরতর হয়ে যাচ্ছি। জটিল নম্বর কীভাবে ব্যবহার করব তা আমি বুঝতে পারি না। পাইথনে জটিল সংখ্যার ব্যবহারের উদাহরণ দিন।
help(complex)
কোনও উদাহরণ দেখায় না, যেমন `ইম্পোর্ট ডেসিমাল; সহায়তা (দশমিক)
আমি গণিতের নবাগত। এখন আমি পাইথন ডেটা ধরণের গভীরতর হয়ে যাচ্ছি। জটিল নম্বর কীভাবে ব্যবহার করব তা আমি বুঝতে পারি না। পাইথনে জটিল সংখ্যার ব্যবহারের উদাহরণ দিন।
help(complex)
কোনও উদাহরণ দেখায় না, যেমন `ইম্পোর্ট ডেসিমাল; সহায়তা (দশমিক)
উত্তর:
পাইথনটিতে, আপনি এটি একটি কাল্পনিক করে তুলতে একটি সংখ্যা পরে 'জ' বা 'জে' রাখতে পারেন, যাতে আপনি জটিল আক্ষরিক সহজেই লিখতে পারেন:
>>> 1j
1j
>>> 1J
1j
>>> 1j * 1j
(-1+0j)
'J' প্রত্যয়টি বৈদ্যুতিন প্রকৌশল থেকে আসে, যেখানে ভেরিয়েবল 'i' সাধারণত কারেন্টের জন্য ব্যবহৃত হয়। ( যুক্তি এখানে পাওয়া যায়। )
একটি জটিল সংখ্যার ধরণcomplex
এবং আপনি যদি পছন্দ করেন তবে নির্ধারক হিসাবে টাইপটি ব্যবহার করতে পারেন:
>>> complex(2,3)
(2+3j)
একটি জটিল সংখ্যার কিছু বিল্ট-ইন অ্যাকসেসর রয়েছে:
>>> z = 2+3j
>>> z.real
2.0
>>> z.imag
3.0
>>> z.conjugate()
(2-3j)
বেশ কয়েকটি অন্তর্নির্মিত ফাংশন জটিল সংখ্যা সমর্থন করে:
>>> abs(3 + 4j)
5.0
>>> pow(3 + 4j, 2)
(-7+24j)
স্ট্যান্ডার্ড মডিউলটিতেcmath
আরও বেশি কার্য রয়েছে যা জটিল সংখ্যাগুলি পরিচালনা করে:
>>> import cmath
>>> cmath.sin(2 + 3j)
(9.15449914691143-4.168906959966565j)
জটিল সংখ্যার জন্য নিম্নলিখিত উদাহরণটির শেষে ত্রুটি বার্তা সহ স্ব-বর্ণনামূলক হওয়া উচিত
>>> x=complex(1,2)
>>> print x
(1+2j)
>>> y=complex(3,4)
>>> print y
(3+4j)
>>> z=x+y
>>> print x
(1+2j)
>>> print z
(4+6j)
>>> z=x*y
>>> print z
(-5+10j)
>>> z=x/y
>>> print z
(0.44+0.08j)
>>> print x.conjugate()
(1-2j)
>>> print x.imag
2.0
>>> print x.real
1.0
>>> print x>y
Traceback (most recent call last):
File "<pyshell#149>", line 1, in <module>
print x>y
TypeError: no ordering relation is defined for complex numbers
>>> print x==y
False
>>>