1. 前提知识 函数句柄

参考:matlab函数句柄介绍 - 百度文库

2. 三种求sym函数的方法及其区别

function syms2vpa
%% 由符号变量生成函数,求该函数在某些点的数值
clc;clear;close all;
syms x y
z(x,y)=x.^2 + exp(y)% x=1,y=2时 z的值
% 第一种方法:subs,输出为sym变量
z_subs=subs(z,[x,y],[1,2])
% 第二种方法:vpa (subs ),输出为sym,且为小数点形式
z_vpa_subs=vpa(subs(z,[x,y],[1,2]))
% 第三种方法:matlabFunction,将syms函数转化为函数句柄
z_mf=matlabFunction( z )
z_mf(1,2) %输出为数值

输出:

z(x, y) =
 
x^2 + exp(y)
 
 
z_subs(x, y) =
 
exp(2) + 1
 
 
z_vpa_subs(x, y) =
 
8.389056098930650227230427460575

z_mf =

包含以下值的 function_handle:

@(x,y)exp(y)+x.^2

ans =

8.389056098930650

3.应用到计算傅里叶级数

% function signal_hw1_6
%% 求傅里叶级数
clc;close all;clear;
syms a t T k z
y=t.^2+z.^2;
w=2*pi/T;
x(t)=a*exp(t)
X_F=1/T*int(x*exp(-1i*k*w*t),t,-T/2,T/2) ;
% 看傅里叶级数latex形式表达式
X_F_L=sym2latex( X_F  )% 代入数值
xf=matlabFunction(X_F)
for m=0:10
xishu1(m+1)=subs(X_F,[a,T,k],[1,2,m]);
xishu2(m+1)=vpa( subs(X_F,[a,T,k],[1,2,m]) );
xishu3(m+1)=xf(2,1,m);
end
figure;
plot([0:m],abs(xishu1) )
figure;
plot([0:m], abs(xishu2) )
figure;
plot([0:m], abs(xishu3) )% 画出傅里叶级数柱状图
for m=0:10
absX(m+1)=abs(subs(X_F,[a,T,k],[1,2,m]));
end
k=0:10;
s=zeros([1,length(absX)]);h_f=figure;
set(h_f,'Position',[100,200,600,350]);
h_p=bar(k,absX);
h_a=gca;
hold on
h_e=errorbar(k,absX,s);set(h_p,'FaceColor','b','FaceAlpha',0.75,'EdgeColor','k','LineStyle','-','LineWidth',0.5)
set(h_p,'BarWidth',0.6)
set(h_e,'LineStyle','none','LineWidth',1.5,'Color','k','CapSize',8)
% set(h_a,'XLim',[-0.5,4.5],'YLim',[0,1.2])
set(h_a,'XGrid','on','YGrid','on','GridLineStyle','-','GridColor',[0.15,0.15,0.15],'GridAlpha',0.25)
xlabel('k')
ylabel('X(k)')
set(h_a,'FontName','Times New Roman','FontSize',16,'FontWeight','bold')

结果:

由syms生成函数,求该函数在某些点的数值相关推荐

  1. matlab 求复数的模长,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

  2. matlab 复数求模长,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

  3. matlab复函数求模长,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

  4. matlab中求虚数的模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

  5. matlab虚数的模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

  6. matlab 求复数模值,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

  7. 离散数学/组合数学:序列与其对应的生成函数;多项式函数的系数与序列的联系;重复组合数的理解方法即----全1序列对应的生成函数做n重卷积(不严谨说法)之后得到的序列的x的k次方项的系数;莫比乌斯反演。

    继我所写的文章 "迭代.递归.栈.差分方程之间的本质联系以及由推广的迭代法解决"变态青蛙跳台阶"问题" 结束之后,自然的引出一个问题,就是关于如果真的给定k项之 ...

  8. matlab数组求一阶导数,用matlab求符号函数数组或函数矩阵的导数实例教程

    用matlab求符号函数数组或函数矩阵的导数实例教程 在符号矩阵中,矩阵的每个元素都可以存放符号函数,这是对符号函数数组的求到运算是对数组元素逐个进行的.接下来就以实例向大家介绍一下用matlab对符 ...

  9. python函数拟合不规则曲线_python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案...

    第一种是进行多项式拟合,数学上可以证明,任意函数都可以表示为多项式形式.具体示例如下. ###拟合年龄 import numpy as np import matplotlib.pyplot as p ...

  10. 【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 )

    文章目录 一.给定级数求生成函数 二.给定生成函数求级数 参考博客 : [组合数学]生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | 与二项式系数相关 ...

最新文章

  1. Linux 下 hosts 应用
  2. UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
  3. PHP数组传递给JavaScript以及json_encode的gbk中文乱码的解决
  4. 低代码开发是如何解决企业招聘技术人才难题?
  5. 调整地面材质_【C4DtoA 13】Arnold渲染器(材质七): Shadow Matte Shader
  6. Loadrunner登录判断
  7. @程序员,你的技术为啥十年八年也没有进步?
  8. win7键盘失灵 登陆界面键盘失效无法输入密码的解决办法
  9. 【教程】NEC e-Border Client的设置图文教程(中文版)
  10. lomboz连接mysql数据库_『在线等』 lomboz-eclipse连接mysql,连接失败
  11. java 1.5 jdk_jdk1.5安装及配置
  12. Gitee-基于Git的代码托管和研发协作平台,JNPF快速开发框架源码目录截图
  13. [计算机网络】【网络设备】VTP
  14. *理解JavaWeb目录结构
  15. [转]大规模服务设计部署经验谈
  16. python人脸识别解锁电脑_python人脸识别
  17. 自动控制原理--线性系统的微分方程
  18. 新服务挂载1T硬盘进行逻辑卷的分区
  19. icpc徐州网络预赛后的感悟
  20. uCOS3源码解析视频教程-第4季第7部分-朱有鹏-专题视频课程

热门文章

  1. Ubuntu下插入网线无法联网的问题
  2. Samba服务器的配置全过程
  3. 华为p30pro鸿蒙悟空,华为新广告《悟空》火了,竟是华为P30Pro拍的?
  4. 记录:图片转字符画及文字转字符画
  5. python彩色螺旋线_python绘制彩色螺旋线
  6. java编写小游戏大球吃小球
  7. 卷毛机器人抢大龙_EDG卷毛宣布退役:感谢WE和EDG的培养
  8. android 侧滑删除方法,Android 基于RecyclerView的Item侧滑删除
  9. python django 基本测试 及调试 201812
  10. 计算机网络里的DHCP是什么,路由器设置中的dhcp是什么意思?