বিষয়বস্তুতে চলুন

রৈখিক বীজগণিত/বিষয়: কম্পিউটার বীজগণিত সিস্টেম/সমাধান

উইকিবই থেকে

সমাধানসমূহ

[সম্পাদনা]

এই বিষয়ের উত্তরগুলোতে কম্পিউটার বীজগণিত সিস্টেম হিসেবে মেপল ব্যবহার করা হয়েছে। বিশেষ করে, এই সবকটি সমাধান এমএস-ডস এনটি সংস্করণ ৪.০-এর অধীনে চলমান মেপল ভিতে পরীক্ষা করা হয়েছে। (প্রতিটি ক্ষেত্রেই লিনিয়ার অ্যালজেব্রা প্যাকেজ লোড করার প্রাথমিক কমান্ড এবং এন্টার কী চাপার পর মেপলের দেওয়া রেসপন্স বা প্রতিক্রিয়াগুলো বাদ দেওয়া হয়েছে।) অন্যান্য সিস্টেমেও একই ধরণের কমান্ড রয়েছে।

ওল্ফরাম ম্যাথমেটিকা ১৩.০-এর জন্য অন্যান্য উত্তরগুলো পরবর্তীতে যুক্ত করা হবে।

সমস্যা ১

এই অধ্যায়ের শুরুতে দেওয়া সমস্যা দুটি সমাধান করতে কম্পিউটারের সাহায্য নিন।

  1. এটি হলো স্থিতিবিদ্যার সমস্যা:
    40h+15c=10025c=50+50h
  2. এটি হলো রসায়নের সমস্যা:
    7h=7j8h+1i=5j+2k1i=3j3i=6j+1k
উত্তর
  1. মেপল কমান্ডসমূহ—
    > A:=array( [[40,15],
    [-50,25]] );
    > u:=array([100,50]);
    > linsolve(A,u);

    এর ফলে উত্তর পাওয়া যায় [1,4]। ম্যাথমেটিকার উত্তর:
    eqns = {40 h + 15 c == 100, 25 c == 50 + 50 h};
    {b, m} = CoefficientArrays[eqns, {c, h}]
    LinearSolve[m, -b]
    {c, h} /. Solve[eqns, {c, h}]
    
    এটি {c,h}-এর জন্য {1,4} ভেক্টর রিটার্ন বা প্রদর্শন করে।
  2. এখানে একটি স্বাধীন চলক বা ফ্রি ভ্যারিয়েবল রয়েছে:
    > A:=array( [[7,0,-7,0],
    [8,1,-5,2],
    [0,1,-3,0],
    [0,3,-6,-1]] );
    > u:=array([0,0,0,0]);
    > linsolve(A,u);

    এর জবাবে মেপল প্রদর্শন করে [_t1,3_t1,_t1,3_t1]। ম্যাথমেটিকা কোড:
    eqns = {7 h == 7 j, 8 h + i == 5 j + 2 k, 1 i == 3 j, 
       3 i == 6 j + 1 k};
    {b, m} = CoefficientArrays[eqns, {h, i, j, k}]
    LinearSolve[m, -b]
    {h, i, j, k} /. Solve[eqns, {h, i, j, k}]
    
    এটি LinearSolve-এর জন্য {0,0,0,0} এবং শেষ লাইনের জন্য {{h,3h,3h,3h}} রিটার্ন বা প্রদর্শন করে।
সমস্যা ২

কম্পিউটার ব্যবহার করে প্রথম উপ-অনুচ্ছেদের এই সমীকরণ জোটগুলো সমাধান করুন, অথবা "অনেক সমাধান" বা "কোনো সমাধান নেই" এই সিদ্ধান্তে উপনীত হোন।

  1. 2x+2y=5x4y=0
  2. x+y=1x+y=2
  3. x3y+z=1x+y+2z=14
  4. xy=13x3y=2
  5. 4y+z=202x2y+z=0x+z=5x+yz=10
  6. 2x+z+w=5yw=13xzw=04x+y+2z+w=9
মেপলে উত্তর

এগুলো ইনপুট বা টাইপ করা বেশ সহজ। যেমন—প্রথমটির ক্ষেত্রে:


> A:=array( [[2,2],
[1,-4]] );
> u:=array([5,0]);
> linsolve(A,u);

এটি প্রত্যাশিত উত্তর [2,1/2] প্রদর্শন করে। অন্যান্যগুলোও একইভাবে ইনপুট করতে হবে।

  1. উত্তরটি হলো x=2 এবং y=1/2
  2. উত্তরটি হলো x=1/2 এবং y=3/2
  3. এই সমীকরণ জোটের অসীম সংখ্যক সমাধান রয়েছে। প্রথম উপ-অনুচ্ছেদে, z-কে প্যারামিটার বা চলক ধরে আমরা পেয়েছিলাম x=(437z)/4 এবং y=(13z)/4। মেপল এর জবাবে [12+7_t1,_t1,134_t1] প্রদর্শন করে, কোনো এক কারণে এটি y-কে প্যারামিটার হিসেবে বেশি পছন্দ করেছে।
  4. এই সমীকরণ জোটের কোনো সমাধান নেই। যখন মেপল-এ A অ্যারে এবং u ভেক্টর প্রদান করে linsolve(A,u) কমান্ড দেওয়া হয়, তখন এটি কোনো ফলাফল প্রদর্শন করে না; অর্থাৎ, এটি নির্দেশ করে যে এর কোনো সমাধান নেই।
  5. সমাধানটি হলো (x,y,z)=(5,5,0)
  6. এর অনেকগুলো সমাধান রয়েছে। মেপল এর সমাধান প্রদর্শন করে [1,1+_t1,3_t1,_t1]
ম্যাথমেটিকা উত্তর:
RowReduceAugmentedMatrix[matrix_] := MatrixForm[RowReduce[matrix]]
এই ফাংশনটি ব্যবহার করে (111112) ম্যাট্রিক্সকে RowReduce করলে MatrixForm-এ ফলাফল পাওয়া যায় (101/2013/2)
সমস্যা ৩

কম্পিউটার ব্যবহার করে দ্বিতীয় উপ-অনুচ্ছেদের এই সমীকরণ জোটগুলো সমাধান করুন।

  1. 3x+6y=18x+2y=6
  2. x+y=1xy=1
  3. x1+x3=4x1x2+2x3=54x1x2+5x3=17
  4. 2a+bc=22a+c=3ab=0
  5. x+2yz=32x+y+w=4xy+z+w=1
  6. x+z+w=42x+yw=23x+y+z=7
উত্তর

পূর্ববর্তী প্রশ্নের মতোই, এগুলো ইনপুট বা টাইপ করা বেশ সহজ।

  1. এই সমীকরণ জোটের অসীম সংখ্যক সমাধান রয়েছে। দ্বিতীয় উপ-অনুচ্ছেদে আমরা সমাধান সেটটি নিম্নরূপভাবে প্রকাশ করেছিলাম—
    {(60)+(21)y|y}
    এবং মেপল এর জবাবে [62_t1,_t1] প্রদর্শন করে।
  2. এই সমাধান সেটের কেবল একটিমাত্র উপাদান রয়েছে—
    {(01)}
    এবং মেপল খুব সহজেই এটি খুঁজে পায় [0,1]
  3. এই সমীকরণ জোটের সমাধান সেটটি অসীম—
    {(410)+(111)x3|x3}
    এবং মেপল এর সমাধান প্রদর্শন করে [_t1,_t1+3,_t1+4]
  4. এর একটি অনন্য বা একক সমাধান রয়েছে—
    {(111)}
    এবং মেপল এর উত্তর দেয় [1,1,1]
  5. এই সমীকরণ জোটের অসীম সংখ্যক সমাধান রয়েছে; দ্বিতীয় উপ-অনুচ্ছেদে আমরা দুটি প্যারামিটার বা চলকের মাধ্যমে সমাধান সেটটিকে বর্ণনা করেছিলাম-
    {(5/32/300)+(1/32/310)z+(2/31/301)w|z,w}
    এবং মেপলও একইভাবে সমাধান প্রদর্শন করে [32_t1+_t2,_t1,_t2,2+3_t12_t2]
  6. এর সমাধান সেটটি ফাঁকা বা শূন্য এবং linsolve(A,u) কমান্ডের জবাবে মেপল কোনো সমাধান প্রদর্শন করে না।
সমস্যা ৪

একটি সাধারণ বা জেনারেলাইজড 2×2 সমীকরণ জোটের সমাধানের জন্য কম্পিউটার কী ফলাফল প্রদর্শন করে?

ax+cy=pbx+dy=q
উত্তর

এই কমান্ডটি প্রদান করার পর—


> A:=array( [[a,c],
[b,d]] );
> u:=array([p,q]);
> linsolve(A,u);

মেপল প্রায় বিশ সেকেন্ড গণনা করার পর এই উত্তরটি প্রদান করে:

[dp+qcbc+ad,bp+aqbc+ad]
ম্যাথমেটিকা সমাধান
RowReduce[( {
    {a, c, p},
    {b, d, q}
   } )] // MatrixForm
এটি মাত্র ২ মিলিসেকেন্ডের মধ্যে (10dpcqbc+ad01bpaqbcad) ফলাফল প্রদর্শন করে।