bporreza
شنبه 14 شهریور 1394, 01:13 صبح
باسلام و خسته نباشید
برای رسم نمودار اگر خود تابع موجود نباشد فقط 6 نقطه از ان را به صورت [x,Y] داشته باشیم.چطور می توان تابع را در فضای نمایی رسم کرد؟لطفا راهنمایی بفرمایید
باتشکر
rahnema1
شنبه 14 شهریور 1394, 07:18 صبح
سلام
منظور از فضای نمایی دقیقا متوجه نمیشم اما مثلا می تونید با استفاده ار تابع interp1 نقاط حد فاصل بین اون 6 نقطه را درونیابی کنید
bporreza
شنبه 14 شهریور 1394, 10:40 صبح
البته ببخشید منظورم این بود که محور y لگاریتمی بشود.lین نقاط هستند.
x=[0 0.2 0.4 0.6 0.8 1];
y=[0 4.8323e-003 3.1244e-003 6.0017e-004 3.5946e-003 2.7368e-002];
مانند مثال قبل که تابع را داشتم و راهنمایی کردید که از semilogy استفاده کنم
rahnema1
شنبه 14 شهریور 1394, 11:23 صبح
مثلا با این 4 روش می تونید درونیابی کنید هر روش 2 تا پلات داره یکی پلات عادی و یکی لگاریتمی . حالا ببینید کدومش بهتره
x=[0 0.2 0.4 0.6 0.8 1];
y=[0 4.8323e-003 3.1244e-003 6.0017e-004 3.5946e-003 2.7368e-002];
XI= 0:.001:1;
YI = interp1 (x, y, XI,'linear');
figure,plot(XI(2:end),YI(2:end));
figure,semilogy(XI(2:end),YI(2:end));
YI = interp1 (x, y, XI,'pchip');
figure,plot(XI(2:end),YI(2:end));
figure,semilogy(XI(2:end),YI(2:end));
YI = interp1 (x, y, XI,'cubic');
figure,plot(XI(2:end),YI(2:end));
figure,semilogy(XI(2:end),YI(2:end));
YI = interp1 (x, y, XI,'spline');
figure,plot(XI(2:end),YI(2:end));
figure,semilogy(XI(2:end),YI(2:end));
bporreza
شنبه 14 شهریور 1394, 11:45 صبح
خیلی ممنون و متشکر.خیلی مفید بود.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.