How can I add a detail on a curve ?

1 visualización (últimos 30 días)
Mallouli Marwa
Mallouli Marwa el 8 de Nov. de 2023
Comentada: Mallouli Marwa el 13 de Nov. de 2023
Hi
How can I add a detail on a curve like the attached curve?
%% Power vs resistance
R_load = [0.1e3;1e3;2e3;3e3;5e3;8e3;1e4;2e4;3e4;4e4;5e4;6e4;7e4;8e4;8e4;9e4;1e5;2e5;3e5;4e5;5e5;6e5;7e5;8e5;8.2e5;8.4e5;8.6e5;8.8e5;9e5;1e6;1.2e6;1.4e6;1.6e6;1.8e6;2e6;2.2e6;2.4e6;2.6e6;2.8e6;3e6;4e6;5e6;6e6;7e6;8e6;9e6;1e7];
P_5A = [1.56953823909828e-06;1.56687918049125e-05;3.12785557184260e-05;4.68293908543979e-05;7.77546763200362e-05;0.000123703174240804;0.000154043766543704;0.000302278232490324;0.000444814879535822;0.000581772898270544;0.000713277940731776;0.000839460965252646;0.000960457172626983;0.00107640503164947;0.00107640503164947;0.00118744539131277;0.00129372067633086;0.00212561438902560;0.00262966380148845;0.00291387640760615;0.00305504117446637;0.00310475080333186;0.00309680921723902;0.00305314877394973;0.00304148105554867;0.00302905340743054;0.00301594419041455;0.00300222523844404;0.00298796240253778;0.00291043523002729;0.00274002518860660;0.00256830104076839;0.00240580881966686;0.00225620210361635;0.00212012851359723;0.00199696548783769;0.00188560905787350;0.00178483243281477;0.00169344448784147;0.00161035396226388;0.00128932128043609;0.00107256362173372;0.000917304066096720;0.000800920628455987;0.000710553049336800;0.000638407139794046;0.000579502016395546];
P_4D = [1.16933316661717e-06;1.16773358690171e-05;2.33191574260900e-05;3.49255153155914e-05;5.80320445077152e-05;9.24271478546841e-05;0.000115181368265912;0.000226858450793180;0.000335086451406552;0.000439923504167450;0.000541430284222633;0.000639669641951211;0.000734706260224652;0.000826606334433328;0.000826606334433328;0.000915437274796396;0.00100126743035774;0.00170978117149373;0.00219285947438679;0.00250981441993561;0.00270747345930897;0.00282078530565265;0.00287506858832590;0.00288838691099903;0.00288733495537973;0.00288524999309223;0.00288220844153898;0.00287828158028777;0.00287353589662846;0.00283955566718741;0.00273787305320887;0.00261507650378811;0.00248698209376378;0.00236135265457006;0.00224182076267643;0.00212988195564422;0.00202592800101269;0.00192979181430556;0.00184103822098601;0.00175911969855285;0.00143268160455314;0.00120428586730794;0.00103716304223060;0.000910097113815731;0.000810433142187383;0.000730261955308172;0.000664419737290220];
P_5J = [2.62782401389767e-06;2.61943553750532e-05;5.22029913978826e-05;7.80269974076492e-05;0.000129125462027363;0.000204415495206167;0.000253716271194118;0.000489827073430400;0.000709376317145988;0.000913369033892876;0.00110276803680250;0.00127849179796721;0.00144141331880613;0.00159235979989238;0.00159235979989238;0.00173211294478852;0.00186140975783188;0.00271241358999232;0.00305879569492133;0.00315579449419123;0.00312980192731880;0.00304431805955557;0.00293190240153086;0.00280950576339816;0.00278469998306414;0.00275990766326272;0.00273516850795272;0.00271051716971926;0.00268598382931163;0.00256589000504430;0.00234360966941192;0.00214837735880877;0.00197872826733217;0.00183137636491160;0.00170291591557957;0.00159032332014381;0.00149105507258536;0.00140301489386119;0.00132448619446996;0.00125406308725011;0.000989356396082577;0.000816075915555660;0.000694141580131589;0.000603776251423849;0.000534164204977138;0.000478909934095558;0.000433995239360540];
P_2 = [5.58107044809639e-07;5.57639724254204e-06;1.11424209438832e-05;1.66980890223044e-05;2.77784298551714e-05;4.43217204137638e-05;5.52993078752067e-05;0.000109577274532956;0.000162851471990401;0.000215139216244707;0.000266457567929462;0.000316823333175085;0.000366253064659317;0.000414763062834589;0.000414763062834589;0.000462369377319669;0.000509087808443614;0.000930740095193124;0.00127921190338563;0.00156654075413285;0.00180281794221117;0.00199646524612646;0.00215449345425282;0.00228273236275832;0.00230524729705639;0.00232680172834298;0.00234742898870058;0.00236716120925925;0.00238602936499823;0.00246841767407349;0.00258335063822583;0.00264829115886646;0.00267779239196002;0.00268213957042082;0.00266866108632670;0.00264261873311790;0.00260781651768034;0.00256702063874983;0.00252225192735597;0.00247499143072960;0.00223067948915118;0.00200594560689688;0.00181248692359568;0.00164841181747030;0.00150914384722341;0.00139019964046745;0.00128780910274658];
P_33 = [0.000178007565390909;0.00138465849082248;0.00210101234239171;0.00242752862468921;0.00254301337536586;0.00230677576692397;0.00210961809065353;0.00139355638065616;0.00102105472759507;0.000802744828021853;0.000660548009730044;0.000560860602411901;0.000487193015368977;0.000430570445232263;0.000430570445232263;0.000385706786450899;0.000349291590264213;0.000179558247652597;0.000120811881965640;9.10258093248337e-05;7.30212640400734e-05;6.09626811049344e-05;5.23221428529199e-05;4.58268077622027e-05;4.47165679710798e-05;4.36588494592468e-05;4.26500115657907e-05;4.16867425054667e-05;4.07660230539229e-05;3.67118106709249e-05;3.06211772233483e-05;2.62638761717267e-05;2.29921524791232e-05;2.04452563853798e-05;1.84063390322734e-05;1.67372077012286e-05;1.53456279852311e-05;1.41676850961566e-05;1.31576896659418e-05;1.22821137835579e-05;9.21579515393666e-06;7.37465732194056e-06;6.14667082543245e-06;5.26926265011557e-06;4.61105612758564e-06;4.09902859162126e-06;3.68935040689132e-06];
P_30 = [9.26474786389572e-05;0.000814686355397184;0.00141274850267992;0.00184185752740849;0.00234774800387493;0.00260774152305531;0.00261940350419182;0.00220730548588418;0.00178639239869800;0.00148060035266658;0.00125855321483064;0.00109230147671571;0.000963904973448664;0.000862047723106917;0.000862047723106917;0.000779403310214350;0.000711069353046778;0.000377952704710106;0.000257143315100369;0.000194824790196717;0.000156810922393669;0.000131206494609388;0.000112788623536701;9.89043940004741e-05;9.65278341865084e-05;9.42627927019428e-05;9.21016010285252e-05;9.00372779108274e-05;8.80634540601558e-05;7.93641224779084e-05;6.62707288207478e-05;5.68856194451362e-05;4.98288777255970e-05;4.43296723950972e-05;3.99236047950359e-05;3.63142045395477e-05;3.33033191610852e-05;3.07534786503556e-05;2.85663183280183e-05;2.66695970961610e-05;2.00224213544835e-05;1.60276509800368e-05;1.33617747160631e-05;1.14562561662343e-05;1.00263944364622e-05;8.91385130037681e-06;8.02354680450903e-06];
P_65 = [1.75186370263245e-06;1.74807080804276e-05;3.48773292193379e-05;5.21901784234673e-05;8.65658198857047e-05;0.000137508853688129;0.000171060917131592;0.000333995413682062;0.000489114068638464;0.000636722881494336;0.000777122269386364;0.000910606239128619;0.00103746171541390;0.00115796800768655;0.00115796800768655;0.00127239639947232;0.00138100984524253;0.00219900745772746;0.00266225674974188;0.00290656560294619;0.00301660106944465;0.00304450546983366;0.00302245110786153;0.00297043573480824;0.00295763534175988;0.00294422642238259;0.00293027661224187;0.00291584764334899;0.00290099586833506;0.00282204699915443;0.00265385621189264;0.00248765400981561;0.00233177078416953;0.00218883334281305;0.00205904192889203;0.00194160583294163;0.00183538518237414;0.00173917734374506;0.00165183996128020;0.00157233792754331;0.00126408806868803;0.00105476895860607;0.000904145345728871;0.000790824967459914;0.000702579015077538;0.000631959830854416;0.000574188224909360];
P_69 = [9.92173913081107e-07;9.90769023764995e-06;1.97841895360655e-05;2.96295436621897e-05;4.92270012123441e-05;7.83907628287076e-05;9.76788746158169e-05;0.000192281331550667;0.000283857459345274;0.000372460110846989;0.000458144523755939;0.000540967964696074;0.000620989396612282;0.000698269169121375;0.000698269169121375;0.000772868731298654;0.000844850366260931;0.00143454784455486;0.00183004151671898;0.00208435354694583;0.00223871208672169;0.00232341346027161;0.00236007987327361;0.00236392028431014;0.00236174841983381;0.00235876626880142;0.00235503658747907;0.00235061776474301;0.00234556412680146;0.00231242488367197;0.00222091635703986;0.00211469506587415;0.00200602837390294;0.00190073265415534;0.00180138627822263;0.00170893128819821;0.00162348869032658;0.00154478045702518;0.00147235009495399;0.00140567788376901;0.00114146026399473;0.000957762529144860;0.000823852810210551;0.000722294046354258;0.000642778371978980;0.000578899831970282;0.000526492340401409];
P_pz26 = [2.94047054013684e-06;2.92749965842158e-05;5.82637457283823e-05;8.69693671629645e-05;0.000143543506804834;0.000226356987600351;0.000280234962288459;0.000534484804589781;0.000765383196089368;0.000975256187409358;0.00116616318235780;0.00133993178862746;0.00149818755796099;0.00164237944425408;0.00164237944425408;0.00177380166143859;0.00189361250439877;0.00263769274711231;0.00291161430143385;0.00297520621676009;0.00294030555447721;0.00285914017122650;0.00275749812329246;0.00264856499828998;0.00262657687497096;0.00260461600573670;0.00258271307523127;0.00256089488539166;0.00253918480244396;0.00243287911751283;0.00223543146245087;0.00206073021441778;0.00190766709980223;0.00177364556636877;0.00165592348907786;0.00155202837898384;0.00145985165758416;0.00137763403594953;0.00130391884277890;0.00123750105107111;0.000985124396914957;0.000817492119235122;0.000698337159626844;0.000609378406568500;0.000540463939640790;0.000485521075290018;0.000440699891773788];
P_pz28 = [1.96546165032729e-06;1.95975399905040e-05;3.90688254278852e-05;5.84147697699922e-05;9.67342499821958e-05;0.000153295803093402;0.000190401937472900;0.000368967072655671;0.000536510469206443;0.000693781684809800;0.000841470848311210;0.000980214096947586;0.00111059844898940;0.00123316617732777;0.00123316617732777;0.00134841874114532;0.00145682032558866;0.00224506472961423;0.00267410376261383;0.00289957751951203;0.00300523525863295;0.00303854851240532;0.00302754729021303;0.00298932434301684;0.00297943362603971;0.00296895710779711;0.00295795288402111;0.00294647414044117;0.00293456959368254;0.00287009902775537;0.00272810483246148;0.00258323417766080;0.00244389912384185;0.00231341219519648;0.00219275130471018;0.00208182410734345;0.00198006782431619;0.00188673965090519;0.00180105754281734;0.00172226669986250;0.00140954105871388;0.00119052325171914;0.00102951568412509;0.000906471505181660;0.000809500616097578;0.000731163999100893;0.000666588360711450];
figure(2)
loglog(R_load,P_5A*1e6,'r',R_load,P_4D*1e6,'m',R_load,P_5J*1e6,'b',R_load,P_2*1e6,'g',R_load,P_33*1e6,'k--',R_load,P_30*1e6,'k',R_load,P_65*1e6,'g--',R_load,P_69*1e6,'r--',R_load,P_pz26*1e6,'m--',R_load,P_pz28*1e6,'b--','LineWidth',2)
hold all
xlabel('Resistive load (\Omega)')
ylabel('|Power| [\muW/g^2]')
  3 comentarios
Mallouli Marwa
Mallouli Marwa el 8 de Nov. de 2023
Movida: Dyuman Joshi el 8 de Nov. de 2023
They are not the same curves.
Dyuman Joshi
Dyuman Joshi el 8 de Nov. de 2023
"They are not the same curves."
So what?
The logic and the method is still the same. Change the values accordingly.

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 8 de Nov. de 2023
In general, the concept is the same as your other question -- it doesn't matter if the curves are different or not. Basically you
  1. Add an axes
  2. Position the axes over your underlying axes.
  3. Plot to the small axes on top of your underlying axes.
See attached demos.
  4 comentarios
Mallouli Marwa
Mallouli Marwa el 13 de Nov. de 2023
Can you send me code please.
Mallouli Marwa
Mallouli Marwa el 13 de Nov. de 2023
Hi
I have added two axes but I want the detail on the peak.
Please see the code.
figure(2)
ax1 = axes('Position',[0.2 0.1 0.7 0.8]);
loglog(ax1,R_load,P_5A*1e6,'r',R_load,P_4D*1e6,'k',R_load,P_5J*1e6,'b',R_load,P_2*1e6,'g',R_load,P_42*1e6,'m',R_load,P_65*1e6,'g--',R_load,P_69*1e6,'r--',R_load,P_pz26*1e6,'m--',R_load,P_pz28*1e6,'b--','LineWidth',2)
legend (ax1,'PZT-5A','PZT-4D','PZT-5J','PZT-2','PMN-42%PT','EC-65','EC-69','Pz26','Pz28');
hold all
xlabel(ax1,'Resistive load [\Omega]')
ylabel(ax1,'|Power| [\muW/g^2]')
ax1.YLim = [1e-1 1e4];
ax2 = axes('Position',[0.25 0.69 0.15 0.2]);
Lv = (R_load>=1e6) & (R_load<=1e7);
plot(ax2,R_load(Lv),P_5A(Lv)*1e6,'r',R_load(Lv),P_4D(Lv)*1e6,'k',R_load(Lv),P_5J(Lv)*1e6,'b',R_load(Lv),P_2(Lv)*1e6,'g',R_load(Lv),P_42(Lv)*1e6,'m',R_load(Lv),P_65(Lv)*1e6,'g--',R_load(Lv),P_69(Lv)*1e6,'r--',R_load(Lv),P_pz26(Lv)*1e6,'m--',R_load(Lv),P_pz28(Lv)*1e6,'b--','LineWidth',2)
ax2.XTickLabel = [];
ax2.YTickLabel = [];
ax2.XLim = [1e2 1e7];
annotation('arrow',[0.40 0.51], [0.8 0.65])

Iniciar sesión para comentar.

Categorías

Más información sobre Graphics Object Properties en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by