(原创)matlab符号微分含有未知函数时的导数计算
我们先来看一个例子:
\(y=sin(x)\),\(y\)是x的函数,同时\(x\)是关于t的函数,即为\(x(t)\),很多时候\(x(t)\)的具体表达式是未知的,这时该如何用matlab符号求\(y\)关于\(t\)的导数呢?
先来看\(x(t)\)表达式已知时matlab代码:
syms t
x = t^2 %例如x=t*t
y = sin(x)
df = diff(y,t)
>> df = 2*t*cos(t^2) %求导结果
从上面可以看出函数表达式已知时,可以很方便做符号微分。
接下来看函数未知时的情况:
x = sym('x(t)') %定义x是关于t的一个表达式
y = sin(x)
df = diff(y,t)
>> df = cos(x(t))*diff(x(t), t) %验证与手动求导结果一致
有了上面的结果之后,突然有一天\(x(t)\)的具体表达式有了该怎么办呢?这时subs
函数就可以出场了,例如:
x = sym('x(t)') %定义x是关于t的一个表达式
y = sin(x)
df = diff(y,t)
df = subs(df,x,t^2)
>> 2*t*cos(t^2) %与先知道x表达式的结果一致
转载于:https://www.cnblogs.com/yuehq/p/6501547.html
(原创)matlab符号微分含有未知函数时的导数计算相关推荐
- Matlab中画图以及plot函数及legend函数详解
Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析Matlab中plot函数及legend函数详解 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1, ...
- MATLAB自定义函数 计算三元函数矢量符号微分
最近在学电动力学,要手算各种矢量微分,耗时又易错.为此,我编写了MATLAB符号运算矢量微分的函数,用MATLAB算微分,省了很多精力.这里分享给大家. 函数名:vd 作者:Freeman 日期:20 ...
- matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...
如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...
- matlab 微分符号,Matlab 符号微积分
6.3 符号微积分 6.3.1 符号序列的求和 [ * 例 6.3.1 -1 ]求 , syms k t;f1=[t k^3];f2=[1/(2*k-1)^2,(-1)^k/k]; s1=simple ...
- 【Matlab符号积分和符号微分的实现方法】积分微分
符号积分 int(f,a,b) %对f求定积分,下上限为a,b int(f) %对f求不定积分 int(f,'t') %用t作为变量求f ...
- MATLAB怎么解方程解,怎么用MATLAB求解微分方程组并画出解函数图?
!using["XSLSF"]; //使用命名空间XSLSF //数组xArray存放x的值:ti为当前有效值的个数:tmax为ti对应的时间:tmi ...
- 1-3 MATLAB符号变量的使用、符号变量转为匿名函数、向量值匿名函数、符号变量转为向量值函数、结构体批量提取数据
1-3 MATLAB符号变量的使用.符号变量转为匿名函数.向量值匿名函数.符号变量转为向量值函数.结构体批量提取数据 文章目录 1-3 MATLAB符号变量的使用.符号变量转为匿名函数.向量值匿名函数 ...
- python函数定义时带号的可变参数_在定义函数时,某个参数名字前面带有一个 * 符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。_学小易找答案...
[填空题]任意长度的 Python 列表.元组和字符串中最后一个元素的下标为 ( ) . [简答题]从键盘输入一个字符串,将小写字母全部转换成大写字母, 输出到磁盘文件"D:\test.tx ...
- matlab用符号函数求解方程,Matlab符号代数方程求解函数的改进及其应用
第 27卷第 7期 计算机应用与软件 Vol127 No. 7 2010年 7月 ComputerApplications and Software Jul. 2010 Matlab符号代数方程求解函 ...
最新文章
- 如何快速转载别人的博客文章
- 移动开发必须要了解的易盾加固生态
- XP下如何恢复Administrator
- html加上百度统计,vue单页面应用加入百度统计
- Perl 第一章概述
- C#面向对象系列(2):构造函数的用法
- 画PCB开始前的准备工作
- Hiberbate中的一对多关联查询
- python安装mysqldb模块,如何使用pip安装Python MySQLdb模块?
- 为什么说Mobileye最辉煌的5年就是落后的5年
- 深度学习与计算机视觉教程(7) | 神经网络训练技巧 (下)(CV通关指南·完结)
- windows10如何让图片打开方式为照片查看器
- OCCT示例学习笔记1--Viewer2d项目
- 学习进制及数据在计算机中的表示
- jQuery Color Animate (jQuery 颜色变换动画) 插件
- SG函数和SG定理【详解】
- AMD主板 A85XM刷bios支持NVME启动
- flutter常用插件
- 新闻文本分类 - Task2 数据读取与数据分析
- markdown 自动换行