用matlab求表达式的值,z=(2sin1)/(1+e²)
1个回答
关注
展开全部
唉 多看书啊 e^x为exp(x)1.z=2*sind(85)/(1+exp(2))
z =
0.23752.>> a=[-3.0:0.1:3.0],z=(exp(0.3*a)-exp(0.2*a)).*sin(a+0.3)/21
a =
Columns 1 through 11
-3 -2.9 -2.8 -2.7 -2.6 -2.5 -2.4 -2.3 -2.2 -2.1 -2
Columns 12 through 22
-1.9 -1.8 -1.7 -1.6 -1.5 -1.4 -1.3 -1.2 -1.1 -1 -0.9
Columns 23 through 33
-0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2
Columns 34 through 44
0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1
咨询记录 · 回答于2022-03-02
用matlab求表达式的值,z=(2sin1)/(1+e²)
唉 多看书啊 e^x为exp(x)1.z=2*sind(85)/(1+exp(2))z =0.23752.>> a=[-3.0:0.1:3.0],z=(exp(0.3*a)-exp(0.2*a)).*sin(a+0.3)/21a =Columns 1 through 11-3 -2.9 -2.8 -2.7 -2.6 -2.5 -2.4 -2.3 -2.2 -2.1 -2Columns 12 through 22-1.9 -1.8 -1.7 -1.6 -1.5 -1.4 -1.3 -1.2 -1.1 -1 -0.9Columns 23 through 33-0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2Columns 34 through 440.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1
e2是指e的平方吗?如果是则为:2*sin(85*pi/180)/(1+exp(2))
用matlab求解此题,我要完整的编辑过程
公式你应该很清楚了,用matlab编写请参考如下代码:a = 4;b = 2;h = 3;rou = 0.725;V = pi * a * b * h * 1000;M = rou * V;fprintf('V = %.2f L\nM = %.2f kg\n',V,M);输出结果(油的体积和质量均输出了)如图所示:
1.新建一个m文件,存储被积函数:function f=fun(x)f=1./x;2.另建一个m文件,放入Romberg积分程序:function [I,T]=Romberg(fun,a,b,eps,varargin)% Romberg公式求解数值积分% 输入参数:% ---fun:被积函数% ---a,b:积分区间的端点% ---eps:精度要求,默认值为1e-6% ---p1,p2,...:fun的附加参数% 输出参数:% ---I:求得的积分值% ---T:Romberg积分过程产生的下三角阵if nargin<4|isempty(eps);eps=1e-6;endN=1;h=b-a;T(1,1)=h/2*sum(feval(fun,[a,b],varargin{:}));tol=1;while tol>epsh=h/2;N=2*N;k=lo
x=a+(2*(1:N/2)-1)*h;fx = feval(fun,x,varargin{:}); % 计算函数值T(k+1,1)=1/2*T(k,1)+h*sum(fx);for j=1:kT(k+1,j+1)=(4^j*T(k+1,j)-T(k,j))/(4^j-1);endtol=abs(T(k+1,k+1)-T(k,k));endI=T(k+1,k+1);3.在命令窗口调用计算:>> y=vpa(Romberg(@fun,1,3,1e-5),6)y =1.09861>>