matlab 符号计算 求空间曲线长度利用matlab中的符号计算实现求空间曲线c从点(0,0,0)到点(3,3,2)的长度.曲线c的方程是:x=3*t;y=3*t*t;z=2*t*t*t.实际上思路大概是这样,关键是用matlab写下它程序,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 17:46:52
![matlab 符号计算 求空间曲线长度利用matlab中的符号计算实现求空间曲线c从点(0,0,0)到点(3,3,2)的长度.曲线c的方程是:x=3*t;y=3*t*t;z=2*t*t*t.实际上思路大概是这样,关键是用matlab写下它程序,](/uploads/image/z/1767323-11-3.jpg?t=matlab+++%E7%AC%A6%E5%8F%B7%E8%AE%A1%E7%AE%97+++%E6%B1%82%E7%A9%BA%E9%97%B4%E6%9B%B2%E7%BA%BF%E9%95%BF%E5%BA%A6%E5%88%A9%E7%94%A8matlab%E4%B8%AD%E7%9A%84%E7%AC%A6%E5%8F%B7%E8%AE%A1%E7%AE%97%E5%AE%9E%E7%8E%B0%E6%B1%82%E7%A9%BA%E9%97%B4%E6%9B%B2%E7%BA%BFc%E4%BB%8E%E7%82%B9%280%2C0%2C0%29%E5%88%B0%E7%82%B9%283%2C3%2C2%29%E7%9A%84%E9%95%BF%E5%BA%A6.%E6%9B%B2%E7%BA%BFc%E7%9A%84%E6%96%B9%E7%A8%8B%E6%98%AF%EF%BC%9Ax%3D3%2At%3By%3D3%2At%2At%3Bz%3D2%2At%2At%2At.%E5%AE%9E%E9%99%85%E4%B8%8A%E6%80%9D%E8%B7%AF%E5%A4%A7%E6%A6%82%E6%98%AF%E8%BF%99%E6%A0%B7%EF%BC%8C%E5%85%B3%E9%94%AE%E6%98%AF%E7%94%A8matlab%E5%86%99%E4%B8%8B%E5%AE%83%E7%A8%8B%E5%BA%8F%EF%BC%8C)
matlab 符号计算 求空间曲线长度利用matlab中的符号计算实现求空间曲线c从点(0,0,0)到点(3,3,2)的长度.曲线c的方程是:x=3*t;y=3*t*t;z=2*t*t*t.实际上思路大概是这样,关键是用matlab写下它程序,
matlab 符号计算 求空间曲线长度
利用matlab中的符号计算实现求空间曲线c从点(0,0,0)到点(3,3,
2)的长度.曲线c的方程是:x=3*t;y=3*t*t;z=2*t*t*t.
实际上思路大概是这样,关键是用matlab写下它程序,不知有没有专门的matlab函数?
matlab 符号计算 求空间曲线长度利用matlab中的符号计算实现求空间曲线c从点(0,0,0)到点(3,3,2)的长度.曲线c的方程是:x=3*t;y=3*t*t;z=2*t*t*t.实际上思路大概是这样,关键是用matlab写下它程序,
先举个例子.对于二维的,譬如半径为r的圆,其1/4个圆的弧长计算.
x=r*cos(t)
y=r*sin(t)
(dL)^2=(dx)^2+(dy)^2=r^2*(dt)^2
dL=r*dt
>> syms r
>> L=r*int('1',0,pi/2)
L =1/2*r*pi
同理,对于三维空间:
(dL)^2=(dx)^2+(dy)^2+(dz)^2
%matlab程序
syms t
x=3*t;
y=3*t*t;
z=2*t*t*t;
dL=sqrt((diff(x))^2+(diff(y))^2+(diff(z))^2)
%积分上限验证,证明t从0到1
tx=solve(x-'x','t'),tx=subs(tx,3)
ty=solve(y-'y','t'),ty=subs(ty,3)
tz=solve(z-'z','t'),tz=subs(tz,2)
L=int(dL,0,tx)
结果:
L =
5
求曲线弧长公式:
f(t)=根号下(9+6*t+6*t*t)
对f(t)从0到1积分
matlab中用int求积分