Matlab符号微积分练习
来源:互联网 发布:淘宝发票抬头设置 编辑:程序博客网 时间:2024/06/02 22:22
由于这篇博文公式实在太多,截图又不太好看,所以切换到Markdown编辑器下来写。还好CSDN的这个Markdown支持LaTeX公式,方便许多了。
1.计算下列各式:
(1)
%1(1)clearclcsyms x;f=(tan(x)-sin(x))/(1-cos(2*x));limit(f) %其它等价用法 limit(f,0) limit(f,x,0)
结果
ans =0
(2)
%1(2)clearclcsyms x;f=(x^2+x)/exp(x);limit(f,inf) %其它等价用法 limit(f,x,inf)
结果
ans =0
(3)
%1(3)clearclcsyms x;y=x^3-2*x^2+sin(x);diff(y) %其它等价用法 diff(y,x) diff(y,1) diff(y,x,1)
结果
ans =cos(x) - 4*x + 3*x^2
(4)
%1(4)clearclcsyms x;y=sin(2*x)*log(x);diff(y) %其它等价用法 diff(y,x) diff(y,1) diff(y,x,1)
结果
ans =2*cos(2*x)*log(x) + sin(2*x)/x
(5)
clearclcsyms x y;f=log(x+y^2);diff(f,x) %其它等价用法 diff(f) diff(f,1) diff(f,x,1)diff(f,y) %其它等价用法 diff(f,y,1)diff(diff(f,x),y)
结果
ans =1/(y^2 + x)ans =(2*y)/(y^2 + x)ans =-(2*y)/(y^2 + x)^2
(6)
%1(6)将表达式中等号左边的y改成fclearclcsyms x y;f=x*y*log(x+y);df_dx=diff(f,x)df_dy=diff(f,y)dff_dxdy=diff(diff(f,x),y)
结果
df_dx =y*log(x + y) + (x*y)/(x + y)df_dy =x*log(x + y) + (x*y)/(x + y)dff_dxdy =log(x + y) + x/(x + y) + y/(x + y) - (x*y)/(x + y)^2
%1(6)把整个表达式视为f=0clearclcsyms x y;f=y-x*y*log(x+y);df_dx=diff(f,x)df_dy=diff(f,y)dff_dxdy=diff(diff(f,x),y)%此题还可以考隐函数求导,对于F(x,y)=0,dy/dx=-Fx/Fy(注意负号和顺序)dy_dx=-df_dx/df_dydyy_dxx=diff(-df_dx/df_dy,x)
结果
df_dx =- y*log(x + y) - (x*y)/(x + y)df_dy =1 - (x*y)/(x + y) - x*log(x + y)dff_dxdy =(x*y)/(x + y)^2 - x/(x + y) - y/(x + y) - log(x + y)dy_dx =-(y*log(x + y) + (x*y)/(x + y))/(x*log(x + y) + (x*y)/(x + y) - 1)dyy_dxx =((y*log(x + y) + (x*y)/(x + y))*(log(x + y) + x/(x + y) + y/(x + y) - (x*y)/(x + y)^2))/(x*log(x + y) + (x*y)/(x + y) - 1)^2 - ((2*y)/(x + y) - (x*y)/(x + y)^2)/(x*log(x + y) + (x*y)/(x + y) - 1)
(7)
%1(7)clearclcsyms x;f=cos(4*x+3);int(f)int(f,0,pi/6) %其它等价用法int(f,x,0,pi/6)
结果
ans =sin(4*x + 3)/4ans =(3^(1/2)*cos(3))/8 - (3*sin(3))/8
(8)
%1(8)把题中所有dx改为dtclearclcsyms t;y=log(1+t);int(y)int(y,0,27) %其它等价用法int(y,t,0,27)
结果
ans =(log(t + 1) - 1)*(t + 1)ans =28*log(28) - 27
2.计算下列定积分
(1)计算积分
(2)计算积分
(3)计算积分
(4)计算积分
(5)计算积分
(6)计算积分
(7)计算积分
%2clearclcsyms x y z;int(x+x^3+x^5,-1,1)int(sin(x)+cos(x),1,10)int(exp(x/2),2,6)int(x/(x^4+4),1,10)int(int(sin(y)*(x+y)/(4+x^2),x,1,10),y,1,10)int(int(y*(x+y)/4,x,1,y),y,1,10)int(z*int(int(y*(x+y)/4,x,1,y),y,1,10),0,3)
结果
ans =0ans =cos(1) - cos(10) - sin(1) + sin(10)ans =2*exp(1)*(exp(2) - 1)ans =atan(50)/4 - atan(1/2)/4ans =log(520^(1/2)/5)*(cos(1) - cos(10)) - (atan(1/2)*(cos(1) - 10*cos(10) - sin(1) + sin(10)))/2 + (atan(5)*(cos(1) - 10*cos(10) - sin(1) + sin(10)))/2ans =27135/32ans =244215/64
3.求解下列非线性方程(组)
(1)
clearclcsyms x y z w;f1=0.4*x+0.3124*y+2.6598*z+6.9785*w-0.24;f2=3.142*x+8.22*y+6.16*z+0.254*w-3.251;f3=0.1785*x+5.358*y+9.7932*z+3.846*w-0.21;f4=2.643*x+8.321*y+0.283*z+6.735*w+2.354;[x,y,z,w]=solve(f1,f2,f3,f4)
结果
x =-4629578672873047/19238652687953436y =3345137846701581/1603221057329453z =-29542916663552315/38477305375906872w =19161390580068175/38477305375906872
(2)
%3(2)clearclcsyms x y z w;f1=0.9501*x+0.8913*y+0.8214*z+0.9218*w-0.24;f2=0.2311*x+0.7621*y+0.4447*z+0.7382*w-0.5428;f3=0.6068*x+0.4565*y+0.6154*z+0.1763*w-0.5376;f4=0.4860*x+0.0185*y+0.7919*z+0.4057*w+0.5714;[x,y,z,w]=solve(f1,f2,f3,f4)
结果
x =-825043647512601/577559329613032y =-349805538096493/577559329613032z =1204288618243359/577559329613032w =96242555204173/288779664806516
4.求解下列非线性方程(组)
(1)
clearclcsyms x;solve('x^2-x-1=0')
结果
ans = 1/2 - 5^(1/2)/2 5^(1/2)/2 + 1/2
(2)
%4(2)clearclcsyms x;solve('2*x^3+x^2+3*x-1=0')
结果
ans = ((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3) - 17/(36*((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3)) - 1/6 17/(72*((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3)) - ((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3)/2 - 1/6 - (3^(1/2)*(17/(36*((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3)) + ((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3))*i)/2 17/(72*((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3)) - ((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3)/2 - 1/6 + (3^(1/2)*(17/(36*((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3)) + ((419^(1/2)*1728^(1/2))/1728 + 10/27)^(1/3))*i)/2
(3)
%4(3)clearclcsyms x y;f1=x-0.7*sin(x)-0.2*cos(y);f2=y-0.7*cos(x)+0.2*sin(y);[x,y]=solve(f1,f2)%4(3)clearclcsyms x y;f1=x-0.7*sin(x)-0.2*cos(y);f2=y-0.7*cos(x)+0.2*sin(y);[x,y]=solve(f1,f2)
结果
x =0.52652262191818418730769280519209y =0.50791971903684924497183722688768
(4)
%4(3)clearclcsyms x y alpha;[x,y]=solve('x^2*y^2=0','x-y/2=alpha',x,y)
结果
x = alpha 0y = 0 -2*alpha
5.求解微分方程,初始值都设为0。
(1)
(2)
clearclcdsolve('Dy = -2*y+3*x^2+1','y(0)=0') %等价dsolve('Dy = -2*y+3*x^2+1','y(0)=0','t')dsolve('Dy = -y+4*x','y(0)=0') %等价dsolve('Dy = -y+4*x','y(0)=0','t')
结果
ans =(3*x^2)/2 - (3*x^2 + 1)/(2*exp(2*t)) + 1/2ans =4*x - (4*x)/exp(t)
6.已知函数
clearclcsyms x;f=sin(2*x)*log(x);df=diff(f);intf=int(f);x1=-5:0.2:5;y1=real(subs(df,x,x1));%因为结果中含有虚部,画图时会出现警告Warning: Imaginary parts of complex X and/or Y arguments ignored %加real()函数忽略警告x2=-5:0.2:5;y2=real(subs(intf,x,x2));subplot(221);plot(x1,y1,'r--');legend('导函数'); subplot(222);plot(x2,y2,'k--');legend('积分函数'); x3=-5:0.2:5;y3=real(subs(f,x,x3)); subplot(2,2,[3 4]);plot(x3,y3,'b-.');legend('原函数');
结果
7.绘制方程
%7clear clc x=-2:0.2:2; y=-1:0.2:1; [X,Y]=meshgrid(x,y); Z=sqrt(4-X.^2/9-Y.^2/4);plot3(X,Y,Z);
8.绘制方程
%8clear clc x=-2:0.1:2; y=-1:0.1:1; [X,Y]=meshgrid(x,y); Z=sqrt(5-X.^2/3-Y.^2/7); mesh(X,Y,Z);
9.绘制方程
%9clearclcx=-4:0.25:4;y=-2:0.25:2;[X,Y]=meshgrid(x,y); Z=Y./(1+X.^2+Y.^2); mesh(X,Y,Z);grid on
注:Matlab2010b中surf*函数,mesh*函数都自动带网格
补充:shading interp对图像进行插值处理使其连续光滑
- Matlab符号微积分练习
- Matlab符号微积分笔记
- matlab符号工具箱与微积分求解问题
- Matlab符号函数练习
- 符号微积分
- matlab 微积分
- MATLAB 练习06 符号计算
- 【数模学习】Matlab 符号微积分 计算微分、雅可比矩阵、不定积分与定积分、求解微分方程
- MATLAB解决微积分问题
- MATLAB数值法与微积分
- Matlab在微积分中的应用
- 微积分中数学符号的由来
- MathJax 支持的 Latex 符号总结(微积分常用符号)
- day02----微积分读本----how2j网站练习
- 微积分
- 微积分
- 微积分
- 微积分
- Hive的UDF
- shell脚本中,查找某个文件并执行,排除某个目录
- Leetcode Problem.66—Plus One
- ios UIImage修改大小后图片模糊解决办法
- Python使用lambda排序
- Matlab符号微积分练习
- 关于Intent的Flag属性的讲解
- Git Server搭建
- 软件设计之自顶向下
- 【HDU】5247-找连续数(直接暴力)
- iOS显示隐藏状态栏
- Leetcode Problem.67—Add Binary
- Leetcode Problem.83—Remove Duplicates from Sorted List
- ueditor富文本