মতলব পিডিই টুলবক্স: একটি লাইনে বা সাবমানিফোল্ডে প্লট সমাধান


9

আমি 2D-তে একটি নির্দিষ্ট উপবৃত্তাকারী সমীকরণ সমাধান করতে মাতলাব পিডিই টুলবক্স ব্যবহার করছি।

সমাধানটি ঠিক আছে, যদিও আমার এটি প্রদত্ত লাইনের সাথে প্লট করার দরকার নেই, অর্থাৎ সমাধানটি উপস্থাপনকারী 3 ডি জাল থেকে প্ল্যানার স্লাইস কাটতে হবে।

আমি এমন কোনও উপায় খুঁজে বের করতে পারছি না যাতে স্মার্টলিমে টুলবক্সের কার্যাদি জড়িত থাকে (অর্থাত্ ত্রিভুজাকার জালটির উপর নিম্ন স্তরের প্রবৃত্তি জড়িত না)।

কোন সাহায্য প্রশংসা।

উত্তর:


3

আমি একই প্রশ্নটি ম্যাটল্যাব কেন্দ্রীয়ভাবে পোস্ট করেছি , এবং বিল গ্রিন দয়া করে একটি উত্তর দিয়েছেন

আমি সংক্ষিপ্তভাবে এটিকে প্রতিবেদন করি এবং এটি প্রসারিত করি যাতে এটি অন্যের পক্ষে উপযোগী হতে পারে।

বিল দ্বারা সমাধান:

এই জাতীয় প্লট তৈরির একটি উপায়। ধরুন আপনার পয়েন্ট ম্যাট্রিক্স 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যা কেন্দ্রের মূল্যবান ফাংশনগুলির বাইরে নোড-মূল্যবান ফাংশন তৈরি করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.