আমি একই প্রশ্নটি ম্যাটল্যাব কেন্দ্রীয়ভাবে পোস্ট করেছি , এবং বিল গ্রিন দয়া করে একটি উত্তর দিয়েছেন ।
আমি সংক্ষিপ্তভাবে এটিকে প্রতিবেদন করি এবং এটি প্রসারিত করি যাতে এটি অন্যের পক্ষে উপযোগী হতে পারে।
বিল দ্বারা সমাধান:
এই জাতীয় প্লট তৈরির একটি উপায়। ধরুন আপনার পয়েন্ট ম্যাট্রিক্স PDE টুলবক্স মেসার, পি এবং একটি সলিউশন ভেক্টর, ইউ দ্বারা তৈরি করেছে। নীচের ফাংশনটি দুটি শেষ পয়েন্টের x এবং y অবস্থানগুলি দ্বারা সংজ্ঞায়িত রেখা বরাবর সেই দ্রবণটির প্লট তৈরি করবে। আমার উদাহরণটি ইউনিট স্কোয়ারে সমাধানের জন্য এবং আমি লাইন (0, .5) থেকে (1, .5) বরাবর একটি প্লট চাই। আমি প্লটে 25 পয়েন্ট অন্তর্ভুক্ত করতে চাই। আপনি দেখতে পাচ্ছেন, আসল কাজটি TriScatteredInterp
মূল ম্যাটল্যাব থেকে ফাংশনটি দ্বারা করা হচ্ছে ।
plotAlongLine(p, u, [0,.5], [1,.5], 25);
function plotAlongLine(p, u, xy1, xy2, numpts)
x = linspace(xy1(1),xy2(1),numpts);
y = linspace(xy1(2),xy2(2),numpts);
F = TriScatteredInterp(p(1,:)', p(2,:)', u);
uxy = F(x,y);
figure; plot(x, uxy); //REM: x is chosen here as a curvilinear coordinate
end
আমি আরো মন্তব্য করতে চাই পূর্ববর্তী ফাংশন এক সমাধান প্লটে বিভক্ত অনুমতি দেয় u
বা তার ফাংশন f(u)
প্রদান করা, u
জাল নোড উপর সংজ্ঞায়িত করা হয় (যেমন সাধারণত ঘটে FEM আনুমানিক জন্য সমাধান)।
যদি grad u
কোনও জাল কেন্দ্রগুলিতে সংজ্ঞায়িত ফাংশনগুলির বিভাগগুলি প্লট করার প্রয়োজন হয় (উদাহরণস্বরূপ ফাংশনগুলি ), তবে তিনি পূর্বে ফাংশনটি ব্যবহার করতে পারেন pdeprtni
যা কেন্দ্রের মূল্যবান ফাংশনগুলির বাইরে নোড-মূল্যবান ফাংশন তৈরি করে ।