怎么用matlab画极坐标图
我要用matlab画极坐标图,一共有12个点的数据m0=0.1349θ=0°m1=0.1257θ=30°m2=0.1405θ=60°m3=0.1468θ=90°m4=0....
我要用matlab画极坐标图,一共有12个点的数据
m0=0.1349 θ=0°
m1=0.1257 θ=30°
m2=0.1405 θ=60°
m3=0.1468 θ=90°
m4=0.1399 θ=120°
m5=0.1422 θ=150°
m6=0.1612 θ=180°
m7=0.1578 θ=210°
m8=0.1402 θ=240°
m9=0.1393 θ=270°
m10=0.1228 θ=300°
m11=0.1302 θ=330°
前面为数据值,后面是它在极坐标中的角度。
怎么用极坐标图画出来,然后用平滑的曲线连起来。
最好先把数据能归一化。 展开
m0=0.1349 θ=0°
m1=0.1257 θ=30°
m2=0.1405 θ=60°
m3=0.1468 θ=90°
m4=0.1399 θ=120°
m5=0.1422 θ=150°
m6=0.1612 θ=180°
m7=0.1578 θ=210°
m8=0.1402 θ=240°
m9=0.1393 θ=270°
m10=0.1228 θ=300°
m11=0.1302 θ=330°
前面为数据值,后面是它在极坐标中的角度。
怎么用极坐标图画出来,然后用平滑的曲线连起来。
最好先把数据能归一化。 展开
展开全部
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
polarplot() 就能画极坐标图。
光滑曲线的话,可以考虑用样条插值,interp1() 可以完成类似的工作。
至于“归一化”就得看你想怎么做了,一般要看应用背景。
代码如下:
p = deg2rad(0:30:330);
m = [0.1349 0.1257 0.1405 0.1468 0.1399 0.1422, ...
0.1612 0.1578 0.1402 0.1393 0.1228 0.1302];
polarplot(p, m, 'o');
hold on;
t = deg2rad(linspace(0, 330));
r = interp1(p, m, t, 'spline');
polarplot(t, r);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询