一个函数与其导数的图象绘制
% x*(1-x)^(2/5)
% 对上面函数求导
% 2/5 2 x
% (1 - x) - ------------
% 3/5
% 5 (1 - x)
%该式在x>1 时由于 3/5次方存在变的无意义
%所以要使用下面的等价形式求导
diff(x*(x-1)^(2/5)) %当x>1时函数等价形式
ezplot('(2*x)/(5*(x - 1)^(3/5)) + (x - 1)^(2/5)',[1.01,2])
//==============绘制曲线与曲线指定点密切圆======================

clc clear close format long syms x y t0=1.001; t=-1:0.001:5; x1=t; y1=t.*(t-1).^(2/5); z1=t*0; plot(x1,y1); hold on Rx0=t0; Ry0=t0*(t0-1)^(2/5); plot(Rx0,Ry0,'*'); grid on axis equal df=diff(x); dg=diff(x*(x-1)^(2/5)); df2=diff(df); dg2=diff(dg); k=abs(df*dg2-dg*df2) / (df^2+dg^2)^(3/2); % pretty(k) kt0=subs(k,t0); df0=subs(df,t0); dg0=subs(dg,t0); Nx0=dg0/sqrt(dg0^2+df0^2); Ny0=-df0/sqrt(dg0^2+df0^2); Cx0=Rx0 + (1/kt0) *Nx0; Cy0=Ry0 + (1/kt0) *Ny0; plot(Cx0,Cy0,'*') x2=Cx0+cos(t)*(1/kt0); y2=Cy0+sin(t)*(1/kt0); plot(x2,y2); double(kt0) %n=-dg i+df j %n=dg i- df j % eval(solve('3*t/sqrt(1+t^2)=2.281'))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
2012-03-10 EF无法更新错误