今天要讲的问题如下,当积分限中含有未知数时该怎么办呢?如下图所示,积分限中含有未知数

代码如下:

% 定义未知数x
syms x
% 被积函数
f=x*exp(x);
% 使用符号工具箱中的int函数定义积分表达式
R=int(f,[1 x]);
% 使用matlabFunction函数创建函数句柄Rf,此时Rf的形式为@x(...)
Rf=matlabFunction(R);Rf(2);                        % 计算x=2时的值
RfT=vpa(int(f,[1 2]))         % 测试计算的值是否准确

是不是很简单呢?但是我想一口气计算多个不同值时的积分值该怎么办呢?最简单的肯定是for循环实现了,可是小编不打算介绍这个,而是继续介绍更高深的知识,代码如下所示:

% 下面的代码附在上一段代码之后% 对之前定义的R进行向量化,可是此时向量化函数只是将原先的*变成了.*,
% 即只是将运算符变为点运算,Rv不是函数句柄
Rv=vectorize(R);
% 因此我们需要借助eval函数将向量化的函数变成函数句柄
% 此处也可以使用matlabFunction函数
Rfv=eval(['@(x)',Rv]);
RR=Rfv([1:10])                    % 计算x=1:10时的值
RR(2)% 另一种方法实现向量化
% 注意此处Rf已经是经由matlabFunction函数作用的函数句柄
Rfvv=vectorize(Rf);
% 由于经由vectorize函数得到的Rfvv是一个字符行向量,需使用eval函数将其转化为函数句柄
Rfvvf=eval(Rfvv);
RRv=Rfvvf([1:10])                 % 计算x=1:10时的值
RRv(2)

Matlab中使用符号工具箱求解变上限函数积分及其向量化运算相关推荐

  1. matlab特殊符号代替,matlab中特殊符号

    matlab中特殊符号: 教你用输入法打出任意特殊符号,缺失:matlab中3248/9 最近老有人问我这个符号怎么打,那个符号怎么打. 我每次回答的都是,你要打的是特殊符号,这种特殊符号不能用输入法 ...

  2. 在MATLAB中添加语音处理工具箱(voicebox)

    1. voicebox介绍   voicebox是一个MATLAB中的语音处理工具箱,支持MATLAB6.5以上的版本.其中包含了对语音的分帧处理,滤波,加窗,参数提取等等函数,是语音识别几乎不可缺少 ...

  3. matlab中使用libsvm工具箱训练的svm分类器model保存

    参考自:https://blog.csdn.net/icestone007/article/details/6804150 最近自己做的项目因为用到SVM分类,使用的是matlab中使用libsvm工 ...

  4. 为什么可积不一定可导_函数可积、原函数存在、变上限函数的关系解读(绝对原创)...

    有关函数可积.连续.间断.可导等问题的探究 一. 基 本概念: ① 原函数:             ' f x F x F x f x F x f x 已知函数 是一个定义在 ...

  5. matlab 不允许函数定义,MATLAB中此上下文中不允许出现函数定义,急求~

    点击查看MATLAB中此上下文中不允许出现函数定义,急求~具体信息 答:从你讲的问题,虽然没讲太清楚,但我推测,你可能写了个脚本程序文件,其中定义了子函数,在运行时就弹出了这个提示.一般情况下,在函数 ...

  6. matlab使用杂谈4-偏微分方程求解之pdede函数使用

    matlab使用杂谈4-偏微分方程求解之pdede函数使用 偏微分方程 求解偏微分方程的数值方法 Matlab解偏微分方程 pdepe()函数 pdepe函数使用示例 PDE方程求解格式 PDE方程初 ...

  7. 关于MATLAB中M文件如何解决“未定义函数或变量”的若干办法

    MATLAB的M文件分为两种:一种为脚本文件,另一种为函数文件. 脚本文件很简单,就是由一堆命令构成的,里面第一行不是 function 开头,这种文件比如是encrypt.m编写好后直接点F5或者运 ...

  8. matlab中fval函数,请问matlab中[x,fval,exitflag,output] = simulannealbnd(fun,...)函数怎么调用...

    请问matlab中[x,fval,exitflag,output] = simulannealbnd(fun,...)函数怎么调用,有相应的实例吗?或者帮我看一下下面的程序,怎么改. function ...

  9. 数学竞赛倒计时23天_变上限下限积分求导法则

    后天就要软考了,这几天得主要复习软考下午真题.今天简单学习了变上限下限积分求导法则和两道区间再现的积分题.

最新文章

  1. wdatepicker设置初始时间_滑动条的滑块的初始位置应该放在哪儿?
  2. HDU 4628 Pieces(DP + 状态压缩)
  3. json_encode 处理中文乱码
  4. AppleScript: Handler
  5. Web开发者的最佳开发调试环境Chrome
  6. TCP协议最大字节数计算
  7. Linux网络编程之socket创建
  8. 复合类型(json)
  9. matlab在生物学中的应用,MATLAB在生物医学信号处理中的应用
  10. L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who
  11. ol4通过ImageCanvas实现大量点的展示以及交互的实现
  12. 侯为贵在中兴画上了一个完美的句号
  13. 洛谷3258 松鼠的新家
  14. 再见 Logstash,是时候拥抱下一代开源日志收集系统 Fluentd 了
  15. 达特茅斯计算机专业师资力量如何,达特茅斯学院计算机信息介绍 优势专业选到就是赚到...
  16. Java并发编程基础
  17. 超级账本中分布式账本
  18. 1~100之间,7的倍数的个数,并打印
  19. python的图像处理模块pillow
  20. 大疆无人机安卓开发一步步

热门文章

  1. matlab gui静态文本框透明化,让所有的静态文本都透明好显示背景色
  2. 大数据丛书 大数据日知录:架构与算法
  3. 奥地利博士联培申请签证经验(奥地利签证)
  4. 肖八选择题不到25分,徐涛八套卷得分更低!我还有救吗?
  5. 搭建个人网站,用虚拟主机和云服务器哪个好呢?
  6. ArcMap 通过瓦片导出地图
  7. 【SpringCloud】feign.codec.EncodeException: No qualifying bean of type
  8. 软件测试员这些坑一定要记住了,不要再往里面掉了
  9. 中小型企业创业的福音
  10. Radmin通过互联网联机