#include<stdio.h>
#include<math.h>
int main()
{printf("y''+ Ay'+ By = 0\n请分别输入A、B:\n");float A,B;scanf("%f %f",&A,&B);printf("解:\n由题可得特征方程为:r^2 + %.3fr + %.3f = 0\n",A,B);float afa=A*A-4.0*B;printf("即b^2-4ac = %.3f\n",afa);if(afa>0){float r1=(-A+sqrt(afa))/2.0;float r2=(-A-sqrt(afa))/2.0;printf("解得:r1 = %.3f ; r2 = %.3f\n则通解为:y = C1 ",r1,r2);if(r1!=0){if(r1==1){printf(" * e^x ");}else if(r1==-1) {printf(" * e^(-x) ");}else{printf(" * e^(%.fx) ",r1);}}printf("+ C2");if(r2!=0){if(r2==1){printf(" * e^x ");}else if(r2==-1) {printf(" * e^(-x) ");}else{printf(" * e^(%.fx) ",r2);}}} else if(afa==0){float r=(-A+sqrt(afa))/2.0;printf("解得:r = %.3f\n",r);if(r==1){printf("则通解为:y = (C1 + C2*x) * e^x");}else if(r==-1){printf("则通解为:y = (C1 + C2*x) * e^(-x)");}else if(r==0){printf("则通解为:y = C1 + C2*x");}else{printf("则通解为:y = (C1 + C2*x) * e^(%.fx)",r);}}else{float r=-A/2.0;float r_=sqrt(fabs(afa))/2.0;printf("解得:r1 = %.3f+%.3fi ; r2 = %.3f-%.3fi\n",r,r_,r,r_);printf("则通解为:y = ");if(r!=0){if(r==1){printf("e^x * ");}else if(r==-1){printf("e^(-x) * ");}else{printf("e^(%.fx) * ",r);}if(r!=0){printf("(");}}if(r_!=0){if(r_==1){printf("C1*cosx + C2*sinx");}else if(r_==-1){printf("C1*cos(-x) + C2*sin(-x)",r_,r_);}else{printf("C1*cos(%.fx) + C2*sin(%.fx)",r_,r_);}} else{printf("C");}if(r!=0&&r_!=0){printf(")");}}return 0;
}

无聊写着玩:解二阶线性微分方程相关推荐

  1. 二阶边值问题的数值解matlab,二阶线性微分方程边值问题的MATLAB求解

    2012 年 3 月第 26 卷 第 1 期 阴 山 学 刊 YINSHAN ACADEMIC JOURNAL Mar. 2012 Vo1. 26 No. 1 二阶线性微分方程边值问题的 MATLAB ...

  2. (10/300)二阶线性微分方程的解的性质和结构(二)

    先占个坑,明天来填....明天能有时间吗????但是我把写博客这个事情必须坚持下去,等闲下来的时候一定要留几篇存稿. +++++++++++++++++++2020年3月20日08点27分++++++ ...

  3. 二阶齐次线性微分方程的通解公式_一二阶线性微分方程的通解公式

    展开全部 解:齐次方程y''-2y'-3y=0的特征方程是λ-2λ-3=0,解得: λ1=3,λ2=-1. 所以齐次方程得通解是62616964757a686964616fe58685e5aeb931 ...

  4. 高数_第5章常微分方程_二阶线性微分方程解的结构

    二阶线性微分方程的一般形式是 y''  + p(x)y' + q(x)y = f(x)                 --------  (1) 这里所谓的线性是指未知函数 y 及其 一阶导y',  ...

  5. 关于线性微分方程的求解(常数变易法)

    关于线性微分方程的求解 1.1 线性方程 首先讲一下什么叫线性方程,含有变量的最高次幂不超过1次的方程,允许0次的存在 . eg. ax+by+cz+d=0; @线性方程的本质是等式两边乘以任何相同的 ...

  6. 0704一阶线性微分方程-微分方程

    文章目录 1 线性方程 1.1 定义 1.2 解法(常数变易法) 1.3 例题 2伯努利方程 3 简单变量替换解方程 结语 1 线性方程 1.1 定义 一阶微分方程:形式上能化成 d y d x + ...

  7. 二阶线性齐次微分方程的解与对应的二阶线性非齐次微分方程的解的关系

    以下简称 二阶线性齐次微分方程 为 齐 二阶线性非齐次微分方程 为 非齐 重要的性质.定理(共6条): 证明1:若y1.y2.y3是非齐的解,a.b.c为常数且a+b+c=0,y=a y1+by2+c ...

  8. python解魔方程序_写一个解二阶魔方的程序

    本文需要读者有一定的魔方基础, 最起码也要达到十秒内还原二阶魔方的水平, 并且手上最好有一个二阶魔方, 否则文中的很多东西理解不了. 另外, 这里使用的算法是我自己写着玩的, 如果你需要更成熟和专业的 ...

  9. matlab ode45 二阶微分,matlab关于ode45解二阶微分方程的困惑

    matlab关于ode45解二阶微分方程的困惑 matlab关于ode45解二阶微分方程的困惑 一个二阶微分方程: y''+y'+y=sin(t) 初始条件为y(0)=5,y'(0)=6. 过程: 先 ...

最新文章

  1. Windows和Linux下通用的线程接口
  2. 【Codeforces】808D Array Division(前后两部分和相等)
  3. 仅用CPU就能跑到1000FPS,这是开源的C++跨平台人脸检测项目
  4. 使用SQLite学习SQL
  5. Java中常见数据结构:list与map
  6. python的数与字符串
  7. ZOJ 1057 Undercut(简单模拟)
  8. Flutter 一个优美的用户体验的登录页面 抖动提示 文本提示
  9. 蓝桥杯 ALGO-22算法训练 数的划分
  10. 苹果Mac摄影照片降噪工具:ON1 NoNoise AI
  11. linux CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙
  12. python测试app性能_pythonapp性能测试
  13. Lasergene DNASTAR 8.1.3 特别版 Mac 专业的医学生物综合性序列分析工具
  14. Android 性能优化 (十一) 电量优化全解析 秒变大神
  15. J2EE框架学习经典总结
  16. 360n4刷android8.1,【从此,任何人都可以刷N4】关于系统降级===线刷方法,我也说两句吧。...
  17. 斐讯K2路由器刷潘多拉(解决固件非法问题)(连接校园网锐捷)
  18. 连接局域网打印机用计算机名,如何连接局域网内共享的打印机
  19. 苹果手机服务器暂时不可用,服务暂时不可用【操作途径】
  20. 修改计算机的用户名小工具,修改电脑用户名win10

热门文章

  1. openssl工具详解及自建CA方法
  2. 【超简单】利用Python去除图片水印,太神奇了叭,你还不会嘛?(附三种方法)
  3. bno055传感器数据不更新_博世传感器BNO055智能9轴 的绝对方向传感器
  4. 企业运维岗位笔试真题
  5. 计算机网络-常用英文简写与名词解释
  6. 深度学习英文缩写_深度学习相关专业词汇简称汇总
  7. 虚拟服务器共享文件夹端口,如何查看共享文件夹端口
  8. 五险一金 | 养老保险及其退休金计算
  9. 爬虫36计之1.1 爬取高清MM图片壁纸
  10. 步进电机算法s曲线的原理与实现