মতলব ব্যবহার করে সার্কিট বিশ্লেষণ কীভাবে করবেন?


14

আমি প্রায়শই লোকেরা সার্কিট বিশ্লেষণের জন্য মতলব ব্যবহার করার কথা শুনে থাকি তবে এটি কীভাবে হয় তা বাস্তবে আমি কখনই বুঝতে পারি নি। আমি ধরে নিয়েছি যে হাতের দ্বারা সমীকরণ স্থাপন এবং মতলবগুলিতে সমাধান করার চেয়ে আরও কিছু আছে।

আমি একটি ভাল সূচনা পয়েন্ট খুঁজছি।


আপনি কি ম্যাটল্যাবকে "স্পাইস প্রতিস্থাপন" হিসাবে বিচ্ছিন্ন আরএলসি উপাদানগুলির সিমুলেট করার জন্য, বা সিস্টেম সিমুলেশনের লাইন ধরে আরও কিছু সম্পর্কে জিজ্ঞাসা করছেন?
ডাব্লু

@ ডাব্লু 5 ভিও উভয়ই, তবে স্পাইসগুলিতে আরও ফোকাস সহ। আমি জানি যে সিমুলিঙ্কের সাথে সিস্টেম সিমুলেশন করা যেতে পারে এবং এটি খুব বেশি কঠিন নয়।
AndrejaKo

5
সার্কিটগুলি সলিউশন কেবল ননলাইনী ডিফারেনশিয়াল সমীকরণগুলি সমাধান করছে তাই মতলব এ এটি সম্ভব। OTOH আমি যেহেতু স্পাইস আসলেই একটি অ-রৈখিক ডিফারেনশিয়াল সমীকরণ সমাধানকারী ছাড়া আর কিছুই নয় তবে আমি যদি সত্যিই অদ্ভুত বা বিশেষ সমস্যা হত তবেই আমি মাতলাব ব্যবহার করব।
jpc

উত্তর:


6

সার্কিট বিশ্লেষণ করতে আপনি মতলব সিমুলিংক সিম্পোভার্সেম সরঞ্জাম সরঞ্জামটি ব্যবহার করতে পারেন । এটিতে আরএলসি উপাদান, সুইচ, বৈদ্যুতিক মেশিন ইত্যাদি অন্তর্ভুক্ত রয়েছে আপনি নিজের উপাদান তৈরি করতে পারেন এবং গ্রন্থাগারের উপাদানগুলির কোনও পরামিতি পরিবর্তন করতে পারেন। আপনি যে কোনও সিমুলিঙ্ক ব্লক, যে কোনও সিমুলিঙ্ক সলভার বা কোনও মতলব ফাংশনের সাথে আপনার সার্কিটগুলি একত্রিত করতে পারেন, এই সরঞ্জামটি খুব শক্তিশালী। প্রথমে সার্কিট সমীকরণগুলি সমাধান করার দরকার নেই কারণ আপনি সিমুলিংক পরিবেশে কাজ করেন। এটি মূলত পাওয়ার সিস্টেমগুলির জন্য ওরিয়েন্টেড তবে আমি মনে করি আপনি এটি কোনও ইলেক্ট্রনিক্স সার্কিটের জন্য ব্যবহার করতে পারেন।


3
আমাদের উত্তরগুলি সম্ভবত কিছুটা দেরিতে আসছে তবে সিম ইলেক্ট্রনিক্সও রয়েছে যা সুনির্দিষ্টভাবে সিম্পোওয়ার্স সিস্টেম (তবে একটি ব্যয়বহুল সরঞ্জামবক্স লাইসেন্সের সমস্যাটি ভাগ করে নিন)
ক্লিমেন্ট জে

জিনিসটি হ'ল আমি সিমুলিঙ্ককে এমনকী সমস্ত সরঞ্জামবাক্সের পরিবর্তে জটিল বলে মনে করি। আরএলসি সার্কিট সিমুলেটেড পেতে কী লাগে তা একবার দেখুন । স্পাইসের চেয়ে অনেক বেশি জটিল। কেবল সার্থক আইএমও খুব নির্দিষ্ট ক্ষেত্রে যেখানে আপনার নিয়ন্ত্রণকারী সম্পর্কিত আচরণগত কোড ব্লক রয়েছে যেগুলি স্পাইসে কোনও যুক্তিসঙ্গত উপায়ে করা যায় না।
ফিজ

এছাড়াও, কেবল একটি প্রতীকী স্থানান্তর ফাংশন পেতে qsapecng বিনামূল্যে এবং আপনি কেবল সার্কিটটি আঁকুন এবং একটি বোতাম টিপুন এবং এটি হয়ে গেছে done
Fizz 14

14

আমি সার্কিট বিশ্লেষণের জন্য ম্যাটল্যাবকে বেশ খানিকটা ব্যবহার করি। কখনও কখনও আমি এটি মশলা পছন্দ করি, অন্য সময় আমি মশলা পছন্দ করি, আমার মেজাজ এবং প্রয়োজনীয়তার উপর নির্ভর করে।

এগুলি নিম্নলিখিত পদক্ষেপগুলি:

  • 1: সার্কিটের ল্যাপ্লেস রূপান্তর গ্রহণ করুন
  • 2: স্থানান্তর ফাংশন প্রাপ্ত
  • 3: ম্যাটল্যাব ফাংশনগুলি ব্যবহার করে প্লট / বিশ্লেষণ করুন। বোড, প্রেরণা, ফ্রিক্রেস এবং আরও অনেক কিছু।

আমি খুঁজে পাওয়া সবচেয়ে জটিল অংশটি হ'ল ল্যাপ্লেস রূপান্তর করা এবং আপনার স্থানান্তর ফাংশন সমীকরণ প্রাপ্ত করা।

ইন্টারনেটে ল্যাপ্লেস নেওয়ার বিষয়ে অনেকগুলি উদাহরণ এবং পাঠ্য বই রয়েছে। সংক্ষেপে এখানে উদ্দেশ্য আকারে সমীকরণ পাওয়া get

এইচ(গুলি)=একটিগুলি2+ +গুলি+ +গুলি2+ +গুলি+ +

যেখানে থেকে c হল সংখ্যার এবং d থেকে f নীচে উপস্থাপিত উদাহরণে atorএকটি

এটি করার জন্য আপনার সমস্ত প্যাসিভ উপাদানকে জটিল প্রতিবন্ধকতায় রূপান্তর করুন। থ্যাটস হয়

  • সি = 1 / এসসি
  • আর = আর
  • এল = এসএল

এরপরে আপনার সার্কিটের জন্য ভাউট / ভিন আকারে একটি সমীকরণ তৈরি করুন।

আকারে একটি সহজ লো পাস ফিল্টার জন্য:

Vin -------R-------------- Vout
               |
               C
               |
------------------------------

এই ফলন হবে:

ভীতোমার দর্শন লগ করাটিভীআমিএন=গুলিসিআর+ +গুলিসি

উপরের সমীকরণটি ম্যাটল্যাবের জন্য নাম এবং ডেন আকারে লিখুন:

num = [C 0];
den = [C R];

তারপরে আপনি স্থানান্তর ফাংশন (বোড), মেরু শূন্য ডায়াগ্রাম ইত্যাদি বিশ্লেষণ করতে পছন্দ করেন এমন কোনও মতলব ফাংশন ব্যবহার করে অনুসরণ করুন।

নীচে আমি ফিল্টারটির একটি উদাহরণ দিচ্ছি যা আমি সম্প্রতি খেলছিলাম এবং মানগুলি টিউন করার চেষ্টা করছিলাম:

R1 = 20e3;
C1 = 235e-9;
R2 = 2e3;
C2 = 22e-9;
num = [2*R2*C1 0];
den = [C1*R1*C2*R2*2 (2*C1*R1 + C2*2*R2) 2];
g = tf(num,den);
P = bodeoptions; % Set phase visiblity to off and frequency units to Hz in options
P.FreqUnits = 'Hz'; % Create plot with the options specified by P
bode(g,P);
%[num,den] = eqtflength(num,den);      % Make lengths equal
%[z,p,k] = tf2zp(num,den)          % Obtain zero-pole-gain form

প্রতিটি পদক্ষেপের একটি সুন্দর ব্যাখ্যা সহ উদাহরণের কোনও সুযোগ?
AndrejaKo

অবশ্যই - আমি চেষ্টা করব এবং উইকএন্ডে আপনার জন্য একটি উদাহরণ বিশদ করব!
স্ম্যাষ্টাস্টিক

এটি নিখুঁতভাবে সঠিক, তবে সম্পূর্ণ অর্থহীন। আমাকে বিচার করবেন না, আমি ল্যাপ্লেস এবং জেড ট্রান্সফর্মগুলিকে পছন্দ করি ...:) .... ট্রানজিস্টর এবং অপ-এম্প অ্যাম্প্লিফায়ার অনুকরণের জন্য কেবল এই পদ্ধতির ব্যবহার করার চেষ্টা করুন ... :)
ব্রেথ্লোজ

আমি মনে করি লো পাস ফিল্টারের জন্য স্থানান্তর ফাংশনটি লেখার সময় আপনি ভুল করেছিলেন। আমি মনে করি আপনি ভুট / ভিন = (1 / সিসি) / (আর + (1 / এসসি))
স্কট লসন

6

আমি সার্কিট বিশ্লেষণ করতে কিছু সময় স্কিপি ( পাইথনের একটি সংখ্যাসূচক সরঞ্জাম সেট) ব্যবহার করি। এবং হ্যাঁ, এর মধ্যে সাধারণত হাত দিয়ে সার্কিট সমীকরণগুলি সমাধান করা জড়িত। সার্কিটের প্রতি সহনশীলতা বিশ্লেষণ এবং সংবেদনশীলতা বিশ্লেষণ করার সময় এটি বেশিরভাগ ক্ষেত্রে সহায়ক।

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


3
স্কিপি ম্যাট্লাবের বিপরীতে বিনামূল্যে এবং একই জিনিস প্রচুর পরিমাণে করে। scipy.org/NumPy_for_Matlab_User ব্যবহারকারীরা আমি নিজেকে খুব সুন্দর মনে করি।
এন্ডোলিথ

কিছু স্পাইসটিতে মন্টি কার্লো সিমুলেশন এবং সংবেদনশীলতা বিশ্লেষণও যুক্ত হয়। বিশেষত সিমেট্রিক্সে অ-মেয়াদোত্তীর্ণ ডেমো / ইন্ট্রো সংস্করণে বিনামূল্যে প্রাক্তন রয়েছে, তবে পরবর্তী কার্যটি বিনামূল্যে নয়। ইন্টারসিল (আইসিম: পিই) এবং অ্যানালগ ডিভাইসগুলি (এডিআইএসআইএমপিই) এখন সিমিট্রিক্সকে তাদের স্পাইস হিসাবে জাহাজে পাঠায়, তবে এটি মূলত তাদের অতিরিক্ত চিপ লাইব্রেরি সহ অন্তর্ভুক্ত সংস্করণ।
Fizz 14

এছাড়াও পাঠ্যপুস্তকের প্রচ্ছদটি ম্যাটল্যাবকে ম্যাট এইচ ল্যাব হিসাবে ভুল বানান দিয়েছে ... বেশ মজাদার এবং অনেকটা আত্মবিশ্বাসকে অনুপ্রাণিত করে না।
ফিজ

1

কোনও টপোলজি (সিরিজ এবং সমান্তরাল) সহ সহজ আরএলসি সার্কিটের জন্য আমরা "rlcdemo" ব্যবহার করতে পারি। বিশ্লেষণ ফিল্টারগুলির জন্য এটি ভাল গিউ (এলপিএফ-এইচপিএফ-বিপিএফ-বিএসএফ)

 rlcdemo
 Analyzing the Response of an RLC Circuit
 This demo shows how to use the Control System Toolbox(TM) functions
 to analyze the time and frequency responses of common RLC circuits
 as a function of their physical parameters.

0

আপনি এসএসএএমএল (মতলবের প্রতীকী সার্কিট বিশ্লেষণ) নামে মতলব-এ তৈরি একটি প্রোগ্রাম ব্যবহার করতে পারেন এবং এখানে আছেন: https://www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA6.html


কেন? কেবল সিমস্কেপ + সিম ইলেক্ট্রনিক্স ব্যবহার করুন এটি স্পাইস মডেলগুলি ব্যবহার করতে পারে ...
JonRB

সিম ইলেক্ট্রনিক্স আপনাকে বিশ্লেষণী সমীকরণ দেয় না যা কখনও কখনও খুব দরকারী
জেএলও

0

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

সার্কিটএনএভিও একটি ডেমো এবং একটি টিউটোরিয়াল সরবরাহ করে


-1

স্পাইস এবং মতলব উদাহরণগুলির পিডিএফ বই, http://www.elsevierdirect.com/companions/9780750659321/exercises/SpiceAndMatlab.pdf , রৈখিক সার্কিট বিশ্লেষণ এবং মাউরা ও দরজায়েহের মডেলিংয়ের পরিচিতির সহচর বইটি আমার জন্য খুব ভাল লাগছে উদ্দেশ্য।


1
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.