MATLAB中极坐标内环形曲线外扩
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 18:19:56
MATLAB中极坐标内环形曲线外扩
该曲线是散点连接而成,或者说我现在只有散点.要沿散点拟合的曲线法向外扩一定距离.
该曲线是散点连接而成,或者说我现在只有散点.要沿散点拟合的曲线法向外扩一定距离.
原坐标(r,a),沿着法线扩张d后的坐标(R,A),r对a求数值导数dr/da
照下面的思路编成代码即可.
tanb=(dr/da)/r
sinb=-tanb/(1+tanb^2)
cosb=-1/(1+tanb^2)
R=sqrt(r^2-2rdcosb+d^2)
A=a+arcsin(d/Rsinb)
再问: 散点,求不了导啊。
再答: 下面的代码放到m文件里运行 function inflate clc clear %数据 a=(0:0.005:2)*pi; r=10+sin(5*a); d=2.5; %实现:(r,a)→(R,A) %法线与极径夹角为b tanb=spline(0.5*(a(1:end-1)+a(2:end)),... diff(r)./diff(a),a)./r; %tan(b)=(dr/da)/r cosb=-1./sqrt(1+tanb.^2); %cos(pi-b) sinb=tanb.*cosb; %-sin(b) R=sqrt(r.^2-2*d*r.*cosb+d^2); A=a+asin(d*sinb./R); %画图 polar(A,R,'r') hold on polar(a,r,'b') end
再问: 已了解,谢谢。
照下面的思路编成代码即可.
tanb=(dr/da)/r
sinb=-tanb/(1+tanb^2)
cosb=-1/(1+tanb^2)
R=sqrt(r^2-2rdcosb+d^2)
A=a+arcsin(d/Rsinb)
再问: 散点,求不了导啊。
再答: 下面的代码放到m文件里运行 function inflate clc clear %数据 a=(0:0.005:2)*pi; r=10+sin(5*a); d=2.5; %实现:(r,a)→(R,A) %法线与极径夹角为b tanb=spline(0.5*(a(1:end-1)+a(2:end)),... diff(r)./diff(a),a)./r; %tan(b)=(dr/da)/r cosb=-1./sqrt(1+tanb.^2); %cos(pi-b) sinb=tanb.*cosb; %-sin(b) R=sqrt(r.^2-2*d*r.*cosb+d^2); A=a+asin(d*sinb./R); %画图 polar(A,R,'r') hold on polar(a,r,'b') end
再问: 已了解,谢谢。
matlab双坐标各两条曲线
matlab中极坐标图的点与点之间的连线怎么画成平滑曲线?
怎样修改 matlab 中极坐标生成的图像线条的宽度?求程序指导!
Matlab求未知曲线的极大值坐标
Matlab 双纵坐标画图(左坐标中画两条曲线,右坐标画一条曲线)
maple中极坐标方程如何作图
高中极坐标与参数方程公式
已知X、Y坐标数值,如何用MATLAB绘制曲线
matlab怎么画出极坐标下I-θ曲线?
用MATLAB做一道题,告诉我编程过程:在同一坐标内,画出一条正弦曲线和一条余弦曲线,要求正弦曲线用红色实线,数据点用“
知道一些坐标,怎么用matlab画出曲线并计算出曲线的曲率.
matlab绘制两条曲线,如何获得这两个曲线的交点坐标?