matlab7.5为什么会取8,matlab求定积分,请帮忙解释一下这是怎么回事,定积分不是应该是常数吗,为什么是带X的!>>symsX;>>fy=1.84*10^(-17)*X^6-7.115*10...

该博客内容涉及使用MATLAB进行定积分计算的一个实例。作者在尝试计算一个复杂的函数关于X的定积分时遇到了问题。MATLAB警告无法找到显式积分,并返回了一个包含X的表达式。虽然通常定积分的结果是一个常数,但在此特定情况下,由于被积函数的复杂性,结果包含了X的表达式。最后,尝试将结果转换为双精度浮点数时出现了错误。这可能是因为表达式过于复杂,超出了MATLAB的内置积分求解能力。
摘要由CSDN通过智能技术生成

matlab求定积分,请帮忙解释一下这是怎么回事,定积分不是应该是常数吗,为什么是带X的!

>>syms X;

>> fy=1.84*10^(-17)*X^6 - 7.115*10^(-23)*X^7 - 3.586*10^(-27)*X^8 - 7.575*10^(-13)*X^5 + 1.525*10^(-8)*X^4 - 0.0001752*X^3 + 1.172*X^2 - 4266.0*X + 6.531*10^6;

>> df=diff(fy,X);

>> s=int(sqrt(df^2+1),X,7650,14550)

Warning: Explicit integral could not be found.

> In C:\MATLAB6p5\toolbox\symbolic\@sym\int.m at line 58

s =

int(1/5444517870735015415413993718908291383296000*(-592826091262412925646223236545697161897167167868933879129503881788141246201373998972928000*X+243788836981838604512389536075078229464211542160405824108055301718016000*X^6-17199258859148058798922578776264791727300818479839975812913692672000*X^7+836015684830162937057655846186206288647098436686564804263936000*X^8-2455042263422814359550191117417433970067890726631768352250006729234841600000*X^5+17623765259909929754913743816455340804773872726841283896722234675699145244672000*X^4-88467818098490634312132992461009158581373047709636339485620908443441427029950464000*X^3+295797993624507655235967093492635481959570306084275496869962857849943134473467751038976*X^2+369377216719355074893027274872661002458140508160000000*X^10+3181919480229446297889598125829423496167424000000*X^11-180413533967084666291167649647674454016000000*X^12-25696885005271077824881410766423093957900645217337344000000*X^9+847075396239762079191152580501104000000*X^13+24396043537121066792355686227515625*X^14+539461656205371589805588589676481055708173339218872031820038907690776863597233346445312000000)^(1/2),X = 7650 .. 14550)

>> double(s)

? Error: Assignment statements do not produce results. (Use == to test

for equality.)

Error in ==> C:\MATLAB6p5\toolbox\symbolic\@sym\double.m

On line 45 ==> D = reshape(eval(X),m,n);

作业帮用户2017-11-04举报

6c0a0adef10d1043fa4f41a7897345ed.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值