这是我的MATLAB代码。函数trapezoidal()是单独定义的,并且工作正常。错误使用==> fprintf函数没有为'sym'输入定义

syms x;

f = 10 + 2 * x - 6 * (x^2) + 5 * (x^4);

a = 0;

b = 2;

ans_3points = trapezoidal(f, a, b, 3);

ans_5points = trapezoidal(f, a, b, 5);

ans_7points = trapezoidal(f, a, b, 7);

fprintf('Integral estimate for three equally spaced points is %f.\n', ans_3points);

fprintf('Integral estimate for five equally spaced points is %f.\n', ans_5points);

fprintf('Integral estimate for seven equally spaced points is %f.\n', ans_7points);

actual_ans = int(f, 0, 2);

error_3points = 100 * (actual_ans - ans_3points)/actual_ans;

error_5points = 100 * (actual_ans - ans_5points)/actual_ans;

error_7points = 100 * (actual_ans - ans_7points)/actual_ans;

fprintf('Percentage relative error for three equally spaced points is %f.\n', error_3points);

fprintf('Percentage relative error for five equally spaced points is %f.\n', error_5points);

fprintf('Percentage relative error for seven equally spaced points is %f.\n', error_7points);

但是,这提供了以下错误的,打印error_3points行: ???错误使用==> fprintf 函数没有为'sym'输入定义。

我还没有在fprintf()中放入任何'sym'输入吗? ans_3points,ans_5points,ans_7points打印没有任何问题。 错误计算,但当我检查他们显示为分数。 这段代码究竟是什么问题?我真的无法弄清楚。 谢谢。

功能trapezoidal:

function l = trapezoidal(f, a, b, n)

N = n - 1; % N - the number of segmets

syms x;

series_sum = 0;

for i = (0 : (N - 1))

series_sum = series_sum + subs(f, x, xterm(i, a, b, n)) + subs(f, x, xterm((i + 1), a, b, n));

end

l = series_sum * (b - a)/(2 * N);

2014-09-11

Ruwangi

+0

'trapezoidal'返回什么数据类型? –

2014-09-11 09:27:20

+0

梯形函数返回一个浮点数。 –

2014-09-11 09:33:28

+0

你可以发布该功能吗? –

2014-09-11 09:38:43

matlab 没有sym函数,错误使用== fprintf函数没有为'sym'输入定义相关推荐

  1. matlab创建符号常量出错,错误:代码中意外的符号/输入/字符串常量/数值常数/特殊...

    这些错误意味着您试图运行的R代码或源代码在语法上是不正确的.也就是说,你有一个错误. 若要修复此问题,请仔细阅读错误消息.错误消息中提供的代码显示了R认为问题所在的地方.在原始代码中找到这一行,并查找 ...

  2. C语言fscanf/fprintf函数(格式化读写文件)的用法(%[]和%n说明符)

    文章目录 []基本用法 []特殊用法 %n用法 fscanf() 和 fprintf() 函数 简单示例 []基本用法 scanf() fscanf()函数,均从第一个非空格的可显示字符开始读起! 众 ...

  3. 【C 语言】文件操作 (fscanf、fprintf 函数)

    文章目录 一.fscanf 函数 二.fprintf 函数 一.fscanf 函数 fscanf 遇到空格 , 回车 会断开 , fgets 遇到回车会断开 ; fscanf 函数作用 : 根据数据格 ...

  4. matlab中fprintf函数的具体使用方法

    matlab中fprintf函数的具体使用方法实例如下: fprintf函数可以将数据按指定格式写入到文本文件中.其调用格式为: 数据的格式化输出:fprintf(fid, format, varia ...

  5. fprintf函数的用法matlab_极力推荐这个Matlab教程

    点击蓝字 关注我们 儿童节快乐 前些日子, 由于一些原因的需要, 又把曾经的毕业论文拿来, 改吧改吧, 发现有些地方真的惨目忍睹, 只怪当时太年轻, 没想到给自己挖了一个大坑, 不,, 应该称之为巨坑 ...

  6. 数学建模(1)-matlab之fprintf函数用法

    fprintf函数在matlab具体应用 clc clearage = 18;name = '小飞';fprintf('%s的年龄是%d.\n',name,age) 说明:  \n表示换行 示例 cl ...

  7. MATLAB fprintf 函数输出希腊字母/特殊字符

    MATLAB fprintf 函数输出希腊字母/特殊字符 https://www.cnblogs.com/seventhsaint/archive/2012/11/05/2757542.html#:~ ...

  8. **matlab中fprintf函数简单用法**

    1.fprintf函数:将数据按指定格式写入到文本文件中. 2.用法说明: fprintf(fid, format, variables): 按指定的格式将变量的值输出到屏幕或指定文件: fid为文件 ...

  9. matlab伽玛函数,[MATLAB数学相关] 求助!类似伽玛函数 带参变量广义积分 积分结果是求极限...

    求助!类似伽玛函数 带参变量广义积分 积分结果是求极限 请各位 或版主帮个忙 我要算一个概率密度函数 而且里面还有变量 k n : 在给k取2 n取3 的时候 概率密度函数 f(z) 积分如下 sym ...

最新文章

  1. 自动化测试框架cucumber_基于Cucumber和Testng的WebUI自动化测试方法与流程
  2. RabbitMQ 一二事(2) - 工作队列使用
  3. select点击option获取文本输入框的焦点事件
  4. 阿里云峰会 | AI搜题加速在线教育行业场景创新
  5. Python -- sys模块
  6. 法国spin高等计算机学校,spin-去展网
  7. AcWing 1054. 股票买卖
  8. python 计算机程序设计-某高校计算机编程教授教你如何快速入门python,一文带你进入编程...
  9. 5、lvs使用进阶(01)
  10. python3.7安装Numpy库
  11. 《那些年啊,那些事——一个程序员的奋斗史》八
  12. 小福利,介绍excel高阶函数2
  13. 移动端安卓手机车牌识别SDK
  14. 【推荐】区块链技术及行业应用资料合集
  15. 使用java压缩文件成zip——三种方式压缩文件速度对比
  16. 启动jar 日志输出
  17. 访问localhsot:8080需要密码
  18. http协议1.0和1.1的区别
  19. 中国计量大学计算机专业全国名次多少,中国计量大学实力水平如何,全国排名是多少?...
  20. 微软过桥问题的图论解法

热门文章

  1. android增量编译,GitHub - brok1n/androidBsdiffUpdate: Android增量更新项目源代码。带C源程序以及ndk编译好的so包。可以直接导出使用。...
  2. json中的loads和dumps的区别及用法
  3. 分解因数 java版
  4. 夜来风雨声,WebSocket 知多少!
  5. MySQL DDL--ghost工具学习
  6. 天时地利人和—一个传奇操作系统的诞生记
  7. jvm虚拟机规范 紧接上文的
  8. Mac 32/64位平面、3d设计软件集子
  9. Python 自动发送QQ端口消息 —— 2022/2/10
  10. ts报错:Object is possibly ‘undefined‘.Vetur(2532)