求助用mathlab作图和给出详细代码,谢谢

作者&投稿:隐征 (若有异议请与网页底部的电邮联系)
如何使用mathlab编辑函数并绘图,请详细些,我还没学~

我用过几个软件,但是MATLAB是最人性化的。
用它编写函数也很方便,如果是画普通的图,一个【plot】命令就好了。
但是MATLAB很庞大,如果你仅仅处理一个画图,就有点不值得了。


你把你要处理的函数给我发过来,我看看能不能帮你。

clc;clear;
syms a1 a2 b1 b2 x y c
y=(a1-a2)/(b2-b1)*x+(a2^2-a1^2+b2^2-b1^2)/(2*(b2-b1))
t= (a2^2+a1^2-2*a1*a2+b2^2+b1^2-2*b1*b2)/4+c^2==x^2-2*a1*x+a1^2+y^2-2*b1*y+b1^2
x=solve(t,x)
y=eval(y)
x=simplify(x)
y=simplify(y)

运行结果:
x =

(a1*b1^2 - a1^2*a2 - a1*a2^2 + a1*b2^2 + a2*b1^2 + a2*b2^2 + a1^3 + a2^3 - 2*b1*c*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2)^(1/2) + 2*b2*c*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2)^(1/2) - 2*a1*b1*b2 - 2*a2*b1*b2)/(2*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2))
(a1*b1^2 - a1^2*a2 - a1*a2^2 + a1*b2^2 + a2*b1^2 + a2*b2^2 + a1^3 + a2^3 + 2*b1*c*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2)^(1/2) - 2*b2*c*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2)^(1/2) - 2*a1*b1*b2 - 2*a2*b1*b2)/(2*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2))

y =

(a1^2*b1 + a1^2*b2 + a2^2*b1 + a2^2*b2 - b1*b2^2 - b1^2*b2 + b1^3 + b2^3 + 2*a1*c*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2)^(1/2) - 2*a2*c*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2)^(1/2) - 2*a1*a2*b1 - 2*a1*a2*b2)/(2*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2))
(a1^2*b1 + a1^2*b2 + a2^2*b1 + a2^2*b2 - b1*b2^2 - b1^2*b2 + b1^3 + b2^3 - 2*a1*c*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2)^(1/2) + 2*a2*c*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2)^(1/2) - 2*a1*a2*b1 - 2*a1*a2*b2)/(2*(a1^2 - 2*a1*a2 + a2^2 + b1^2 - 2*b1*b2 + b2^2))

close allclear,clcx = zeros(3001,1);y = zeros(3001,1);x(1) = 0;y(1) = 0;for k = 2:3000x(k+1) = 1+y(k)-1.4*x(k)^2;y(k+1) = 0.3*x(k);endplot(x(1001:end)ycgx(1001:end)62'.')


有没有什么手机app能显示函数图像的
Mathlab Pro 是一款集图形、表格、常数和函数于一体的强大计算器。它适合各阶段学生和需要复杂计算的用户使用。3. Graph 绘制函数汉化版 app v1.0.3 安卓版 Graph 是一款专业的数学函数绘图工具,能够自动生成各种函数图形。它有助于快速分析函数变化并判断函数是否有解。此外,它还能计算积分函数。4. ...

计算机辅助系列都有什么应用软件啊?
计算机辅助系统有计算机辅助教学(CAI)、计算机辅助设计(CAD)、计算机辅助工程(CAE)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机辅助翻译(CAT)、计算机集成制造(CIMS)等系统

应用化学专业的学生必须学会那些软件?
推荐KingDraw结构式编辑器。虽然大部分人生活中是用不到的,但是对化学专业的学生,以及化学相关从业人员来说,这个绝对是必备神器!chemdraw是化学人都知道的软件,但是chemdraw的收费较贵、操作复杂,新手很难上手,加上大部分人使用的是破解版,会影响程序的功能和稳定性。而且chemdraw没有手机版,操作...

做量化交易选择什么语言好呢?
量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下作出非理性的投资决策。应答时间:2021-12-02,最新业务变化请以平安银行官网公布为准。

数学建模的真正意义?
数学建模简而言之就是应用数学模型来解决各种实际问题的过程,也就是通过对实际问题的抽象、简化、确定变量和参数,并应用某些规律建立变量与参数间的关系的数学问题(或称一个数学模型),再借用计算机求解该数学问题,并解释、检验、评价所得的解,从而确定能否将其用于解决实际问题的多次循环、不断深化的过程。 二、...

simulink中的battery充放电时,soc应该怎么变化
  如果进行电池SOC的建模,常常会用到Simulink中的Battery模块,本期基于Matlab中的help文件,会大家概述Battery模块的用法。Simulink中的Battery模块如下图所示:在这里插入图片描述  双击Battery模块会出现参数设置的界面:在这里插入图片描述  如果为Battery charge capacity参数选择Infinite,则模块将电池建模为...

如何自学计算机编程?
学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍。学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序。比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的...

32位操作系统与64位操作系统有什么区别(本质)?
简单的说x86代表32位操作系统 x64代表64位操作系统。如果你的CPU是双核以上,那肯定支持64位操作系统了。如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存。而64位的windows 7最大将支持128G的内存。64bit计算主要有两大优点:可以进行更...

有单片机基础在学习DSP有多难,DSP很难么?我本科毕业\/
我是用汇编语言在54x中执行,这个实验让我很好的理解了什么是DSP,什么是McBSP, DMA, 等。当然问题也同步产生了,我就又不得不做了许多的实验去验证。我建议,在系统未定型之前,使用mathlab\/simulink进行仿真,并且可以多实验几种芯片,这样可以让你明白更多的内容。我觉得我就要成为一个真正的DSP工程...

64位win7和32位win7速度上有区别嘛?我的电脑是AMD双核,主频3.0,显卡...
简单的说x86代表32位操作系统 x64代表64位操作系统。如果你的CPU是双核以上,那肯定支持64位操作系统了。如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存。而64位的windows 7最大将支持128G的内存。64bit计算主要有两大优点:可以进行更...

甘南县19340663019: 如何使用mathlab编辑函数并绘图,请详细些,我还没学 -
鬱宋辰立: 我用过几个软件,但是MATLAB是最人性化的.用它编写函数也很方便,如果是画普通的图,一个【plot】命令就好了.但是MATLAB很庞大,如果你仅仅处理一个画图,就有点不值得了.你把你要处理的函数给我发过来,我看看能不能帮你.

甘南县19340663019: mathlab画x^2+y^2=2 -
鬱宋辰立: >> h=ezplot('x^2+y^2=2',[-2 2 -2 2]);>> set(h, 'Color', 'm');>> axis equal>> grid on

甘南县19340663019: (x1 - 2)^2 +(x2 - 2)^2 =2 和x1 + x2 - 6 = 0如何在一起用mathlab画 -
鬱宋辰立: >> h1=ezplot('(x-2)^2 +(y-2)^2 =2');>> set(h1,'color','b')>> hold on>> h2=ezplot('x+y-6=0');>> set(h2,'color','r')>> axis equal>> grid on >> legend('(x-2)^2 +(y-2)^2 =2','x+y-6=0')

甘南县19340663019: 求助用matlab画三维图 -
鬱宋辰立: 三维曲面图,可以用surf或mesh命令;三维曲线图,可以用plot3命令.三维曲面图,案例:xx=linspace(-1,1,50); yy=linspace(-2,2,100); [x,y]=meshgrid(xx,yy); z=x.^2+2*y.^2; surf(x,y,z) 结果:三维曲线图,案例:t=linspace(1,20,1000); xx=cos(t); yy=sin(t); zz=t; plot3(xx,yy,zz) 结果:希望对你有帮助,欢迎交流!

甘南县19340663019: 求助】请教用matlab绘制双曲线(急)(1)给出( - 5,5)上双曲正弦的图像.(2)给出( - 3,3)上正态分布的图像. -
鬱宋辰立:[答案] (1) >> syms x >> ezplot((exp(x)-exp(-x))/2) (2) >> x=normrnd(0,1,60,1); >> p=capaplot(X,[-3,3]) p = 0.99684

甘南县19340663019: 求助,如何用matlab画两组已知数列的图 -
鬱宋辰立: plot(x5,y,x15,y);就可以了 线形的颜色自动区分 在用legend加注释 legend('x5','x15') 如果是一个界面两张图 用 subplot(1,2,1) plot(x5,y); subplot(1,2,2) plot(x15,y);

甘南县19340663019: 求助,用matlab画一个矩阵的二维图 -
鬱宋辰立: 根据题意分析知,所求表面积是由4个表面积相等的曲面构成.其中一个表面积S=∫∫ds (z=√(r²-x²),D:x²+y²=r²)∵αz/αx=-x/√(r²-x²),αz/αy=0∴ds=√[1+(αz/αx)²+(αz/αy)²]dxdy=[r/√(r²-x²)]dxdy则 S=∫∫ds=∫∫[r/√(r²-x²)]dxdy=4r∫dθ∫ρdρ/√(r...

甘南县19340663019: 【求助】请教如何用matlab画出矢量图? -
鬱宋辰立: 现有x方向上的分量Px和y方向上的分量Py的分布图(包含数据),想用matlab做出总场(P=Px*i+Py*j)的矢量图,即用箭头表示,箭头长度表示矢量P的幅值abs(P)=sqrt(Px^2+Py^2),箭头指向表示矢量P的方向.

甘南县19340663019: 求助y=x^2用MATLAB怎么画?大神们帮帮忙 -
鬱宋辰立: 哦这个问题比较基础,Matlab中提供了好多绘图函数下面我是用三种方法绘制它的图像(1)使用plot,是Matlab中最常用的绘图函数x=-10:0.1:10;y=x.^2;plot(x,y)(2)Matlab中提供了以ez开通的简易绘图函数,可以直接使用字符绘图ezplot('x^2')(2)使用fplot,该函数对于曲线剧烈变化的函数,能够自适应的调整fun=@(x)x.^2;fplot(fun,[-10 10]) 查看原帖>>

甘南县19340663019: 求助用matlab画出一个函数的等高线 -
鬱宋辰立: 你的程序没问题,抄问题在于这个函数的图像比较怪,你可以试试袭:ezmesh('exp(x1+3*x2-0.1) + exp(x1-3*x2-0.1) + exp(-x1 - 0.1)') 画等2113高线也可以使用下面的做法:ezcontour('exp(x1+3*x2-0.1) + exp(x1-3*x2-0.1) + exp(-x1 - 0.1)') 建议:1、确定函5261数表达式有没问题;2、如果4102函数没问题,建议选择一个合1653理的绘图坐标范围.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网