(原创)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符号代数方程求解函 ...
最新文章
- R语言构建LogisticRegression模型并计算AUC指标
- python processpoolexector 释放内存_一起看看python 中日志异步发送到远程服务器
- java继承总结_java继承总结(二)
- Bootstrap3插件系列:bootstrap-select2
- 涂鸦之作WanAndroid第三方APP
- 7.6 T1 深度优先搜索(dfs)
- python中什么是按位取反_js中怎么理解按位取反?
- 【转】jquery文件上传插件uploadify在.NET中session丢失的解决方案
- HYSBZ(BZOJ) 4300 绝世好题(位运算,递推)
- spark 尽量避免数据源的数据倾斜
- Linux下java获取屏幕分辨率,关于Android如何获取屏幕分辨率的例子
- Picasso通过URL获取--用户头像的圆形显示
- Spring IOC源码笔记(一)
- ADS仿真 之 直流仿真示例
- win10系统重装鼠标右键响应慢怎么办
- 关于学习的过程:痛并快乐着是一种收获
- 案例分享 | 昭通装配式绿色建筑产业园EPC工程总承包项目管理实践
- 【java】使用一维数组实现评委打分功能
- java 大数加减算法
- 企业微信服务商集成解决方案