
正文
二元函数绘制c语言 二元函数画法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言写一个二元一次函数算出多个x值,y是有规律的变化。
#include stdio.h
int main(void)
{
double x = 0;
double y = 0;
const double t = 0.005;
for(int i = 0; i = 230; ++i)
{
y = 9 + t * i;
x = (y - 10.086) / ((-2 / 10000000) - 0.00053);
printf("y%d = %lf, x = %lf\n",i,y,x);
}
return 0;
}
相关问答
Q1: 如何用计算机画三维坐标图及二元函数的图形
不知道你要搞什么?如果是数学专业。建议用mathmatic软件。如果是其他专业建议用matlab软件。跟人觉得用MATLAB好点
;绘制函数z=1/(sqrt((1-x)^2+y^2))+1/(sqrt((1+x)^2+y^2));程序如下
xx=[-2:.1:-1.2,-1.1:0.02:-0.9,-0.8:0.1:0.8,0.9:0.02:1.1,1.2:0.1:2];
yy=[-1:0.1:-0.2,-0.1:0.02:0.1,0.2:.1:1];[x,y]=meshgrid(xx,yy);
z=1./(sqrt((1-x).^2+y.^2))+1./(sqrt((1+x).^2+y.^2));
surf(x,y,z),shading flat;zlim([0,15])
运行后就会出图像。我就不传图片了
Q2: C语言编程:怎么让编写的程序理解用户给出的函数解析式,并绘制出相应的函数图像?
挺有意思的问题,简单谈一下看法
将你的需求分成两部分,一是让程序自行解析用户输入的函数解析式,二是绘制函数图像。
首先,关于第一个功能,最直接的思路就是字符串解析,按照数学知识定义不同的运算符号,按照使用习惯定义常用的变量和常量的符号字母,然后据此规则解析输入的字符串,再根据解析结果确定函数中基本运算的次数及运算顺序,最后将整个操作流程以一定形式存储起来即可。
例如,对于y=log(x^2+x),包含三次基本运算,第一步是x^2,第二步是上一步的结果+x,第三步是上一步的结果求对数。注意到log有定义域的限制,这也是要在程序中实现的。
然后,对于第二个功能,根据给定函数绘制图像并不难,对于一元和二元函数来说很容易实现,难点在于多元函数应如何绘制直观易懂的函数图像?不过这一点超出编程语言的范畴了,而且二元函数可以满足大部分应用场景了。
绘制函数图像的程序只需在定义域上按指定的步长求出不同自变量对应的函数值,然后将点连成线,即可绘制出函数图像。例如对于logx,定义域为x0。假设步长为0.1,则可求出0.1,0.2,0.3,...,99.9,100.0的函数值,然后绘制出点,再连点成线,即可得到函数图像。
另外,这里还有很多细节没有讨论,例如输入数据是字符串还是图像;是否可以用其他方法解析输入,例如神经网络。这些就很复杂了,不再深入。
回答中可能有考虑不周的地方,希望上述内容对你有参考意义
二元函数绘制c语言的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于二元函数画法、二元函数绘制c语言的信息别忘了在本站进行查找喔。







