如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 307 编程语言
结合一道考研真题,本文利用MATLAB求解参数方程的导数和计算对应点处切线的截距,主要用到diff()函数,diff()为MATLAB符号运算工具箱中求导数的函数。
第一,考研真题题目和参数方程的概念见下图。
第二,求参数方程所确定的函数的导数,可以通过下图中的方法去计算。
第三,启动MATLAB,新建m文件,输入如下代码,求解第一步真题中参数方程的导数。
close all; clear all; clc; format compact
syms t % 声明符号变量t
x = t-sin(t); % 构建题目中的参数方程x
y = 1-cos(t); % 构建题目中的参数方程y
disp('计算参数方程的一阶导数dydx:')
dydx=diff(y,t)/diff(x,t)
disp('计算对应点处的切线斜率k:')
k = subs(dydx,t,sym('3*pi/2'))
xt = subs(x,t,sym('3*pi/2')); % 计算对应点处的x值
yt = subs(y,t,sym('3*pi/2')); % 计算对应点处的y值
disp('对应点处的切线方程f:')
f = k*(x-xt) yt
disp('对应点处的切线方程在y轴的截距为:')
ju =subs(f,x,0);
pretty(ju)
第四,保存和运行上述代码,在命令行窗口得到如下结果:
计算参数方程的一阶导数dydx:
dydx =-sin(t)/(cos(t) - 1)
计算对应点处的切线斜率k:
k =-1
对应点处的切线方程f:
f =(3*pi)/2 - t sin(t) 2
对应点处的切线方程在y轴的截距为:
3 pi
---- 2
2
第五,接着输入如下代码,绘制第一步真题中参数方程的图像和对应点处切线方程的图像。
%----绘制参数方程和对应点处切线方程的图像----%
t = [-3*pi:0.1:3*pi];
x = t-sin(t);y = 1-cos(t);
f = (3*pi)/2 -x 2;
plot(x,y,'r-','LineWidth',3);hold on
plot(x,f,'k-','LineWidth',1);hold off
line([0,0],[0,max(f)])
xlabel('\fontsize{15}x');ylabel('\fontsize{15}y');
legend('参数方程','切线方程')
text(0,3*pi/2 2,'\fontsize{15}\leftarrow 截距:3*pi/2 2')
set(gca,'FontSize',15,'TickDir','out')
axis([min(x),max(x),0,max(f)]);axis equal
第六,保存和运行上述增加后的代码,得到参数方程和对应点处切线方程的图像如下图。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 307 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 528 编程语言