Вопрос об отрицательном радиусе на полярном графике с помощью scilab - PullRequest
0 голосов
/ 27 мая 2020

Я надеюсь, что у тебя все хорошо. У меня проблема с отрицательными числами на полярной диаграмме в Scilab. Я знаю, что отрицательные значения, когда они нанесены на график, вызывают отражение кривой на полярном графике c, но мне нужно, чтобы на оси радиуса отображались отрицательные значения. В Matlab мы можем определить, например, «radiuslimit = value interval», чтобы включить отрицательные значения на оси. Как я могу сделать это в Scilab? В сильфоне показан мой простой синтаксис

clear
clf
azimutal=0:%pi/90:2*%pi;
torqueA=[
-0.391231001,
-0.384140160,
-0.370908616,
-0.350268308,
-0.321978215,
-0.285932208,
-0.242003627,
-0.189964366,
-0.128535826,
-0.056912142,
0.0246634420,
0.1167362820,
0.2185626080,
0.3284344800,
0.4482068920,
0.5747796850,
0.7088864710,
0.8470173900,
0.9875693060,
1.1298135600,
1.2700859340,
1.4096319490,
1.5457940640,
1.6740698230,
1.7945940670,
1.9038673740,
1.9973567950,
2.0716390800,
2.1216831490,
2.1383183210,
2.1150056100,
2.0478464490,
1.9348910440,
1.7819193570,
1.5745072010,
1.3167736480,
1.0397702480,
0.7810665530,
0.5810772350,
0.4273311510,
0.3122348610,
0.2299201350,
0.1685180010,
0.1193634640,
0.0766258240,
0.0377329220,
0.0014505560,
-0.031211684,
-0.057143408,
-0.076845989,
-0.091176129,
-0.100598627,
-0.106350814,
-0.108693279,
-0.108725721,
-0.107499364,
-0.105651215,
-0.103272687,
-0.100060853,
-0.095786482,
-0.090302254,
-0.083847623,
-0.077014544,
-0.070612380,
-0.065170296,
-0.060534700,
-0.056282259,
-0.052226699,
-0.048319210,
-0.044398362,
-0.040326736,
-0.035898310,
-0.031089278,
-0.025903639,
-0.020552635,
-0.015232498,
-0.010183477,
-0.005413335,
-0.000699783,
0.0041365180,
0.0090708440,
0.0140699280,
0.0190868780,
0.0241951750,
0.0296939930,
0.0358541800,
0.0428031100,
0.0504432590,
0.0585428040,
0.0667996440,
0.0747878100,
0.0824063630,
0.0896574010,
0.0963201570,
0.1026258330,
0.1084437250,
0.1138579050,
0.1191120830,
0.1243541520,
0.1297824340,
0.1353366790,
0.1410195880,
0.1463916130,
0.1507547520,
0.1531838990,
0.1524400350,
0.1467958560,
0.1348601580,
0.1160313390,
0.0906524930,
0.0603419740,
0.0265956110,
-0.009796978,
-0.049051484,
-0.090975810,
-0.134355961,
-0.177722376,
-0.219150648,
-0.257312198,
-0.291367781,
-0.321093118,
-0.346138203,
-0.366599062,
-0.382413178,
-0.393743385,
-0.401391077,
-0.406228128,
-0.409687088,
-0.412778385,
-0.415902132,
-0.419497432,
-0.424206901,
-0.430515732,
-0.439089967,
-0.450196937,
-0.463334452,
-0.478282920,
-0.494659884,
-0.512394068,
-0.530683075,
-0.549260114,
-0.567356339,
-0.584890417,
-0.601562568,
-0.617372700,
-0.632175216,
-0.645447698,
-0.655744813,
-0.662838156,
-0.665534965,
-0.663341895,
-0.656315217,
-0.644126707,
-0.629116632,
-0.610812177,
-0.588214386,
-0.563887034,
-0.539658681,
-0.516586710,
-0.493906038,
-0.473244990,
-0.453015103,
-0.433551563,
-0.416359119,
-0.400595627,
-0.388056976,
-0.378482177,
-0.371757612,
-0.367556141,
-0.365600992,
-0.365135848,
-0.365789628,
-0.367118880,
-0.369311263,
-0.372560781,
-0.377657194,
-0.383285943,
-0.389102162,
-0.393683244,
-0.395489374,
-0.391231001,
];
polarplot (azimutal,torqueA);;
a=gca();
a.tight_limits=["on"];
set(a,'rotation_angles',[180,0]);  // rotate plot axes
a.data_bounds=[-1,2.5]; 

Я ценю любое решение. Хорошего дня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...